图书管理系统《软件测试技术》课程设计报告——测试计划

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北方民族大学

课程设计报告

系(部、中心)计算机科学与工程学院

姓名学号

专业班级

同组人员

课程名称软件测试技术

设计题目名称《图书管理系统系统测试计划》起止时间 2012年3月1日—2012年5月1日成绩

指导教师签名

北方民族大学教务处制

目录

1. 引言 (1)

1.1《测试计划》编写目的 (1)

1.2 项目简介 (1)

1.3 测试所需参考资料 (4)

1.4 测试提交文档 (4)

2. 测试进度安排 (4)

3. 测试资源 (5)

3.1 人力资源 (5)

3.2 测试环境 (5)

3.3 测试工具 (5)

4. 测试方案 (6)

4.1 测试方法的选择 (6)

4.2 测试覆盖率要求 (7)

5. 测试项目说明 (7)

参考文献 (8)

1.引言

1.1《测试计划》编写目的

测试计划是在软件开发的前期对软件测试做出清晰,完整的计划,不光对整个测试起到关键性的作用,而且对开发人员的开发工作,整个项目的规划,项目经理的审查都有辅助性作用。包含了产品概述,测试策略,测试方法,测试区域,测试配置,测试周期,测试资源,风险分析等内容;借助软件测试计划,参与测试的项目成员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。

首先,《测试计划》用来定义测试的范围、测试的方法、所需的资源、进度等,明确需要测试的产品项,需要覆盖的功能特性,需要执行的测试任务,每项任务的负责人,识别相关的风险。

其次,能够指导我们顺利的完成软件测试的任务,无论是在时间还是在任务分配或者是在进度安排方面都对我们起一个指导性的作用,使我们有条不紊的进行课程的学习。

测试计划是详细的计划过程中的一个副产品。重要的是计划的过程,而不是文档本身。测试计划的最终目标是表达(而非记录)测试组的意图、期望,以及对于即将进行的测试的理解。

1.2 项目简介

1.2.1项目背景、

系统名称:图书管理系统

项目背景为:

科学技术的飞速发展把人类社会推向了一个崭新的时代——信息时代。人们对这些信息进行收集、加工、传递等过程的时间性和准确性提出了更高的要求。这一切使得传统的手工作业为基础的信息系统陷入了机构日益庞大,效率日益降低的困境。电子计算机的出现为摆脱这种困境找到了出路。计算机用于管理信息处理的突出优点是迅速、准确、可靠、具有很大的存储能力,适应于管理信息量大、面宽的特点,适合于管理信息处理及时、准确的要求信息对社会经济发展的巨大推动作用,使其与物质能源一起并列为现代社会的三大支柱。图书管理系统是一个图书单位不可缺的部分,图书管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,这对于查找、更新和维护都带来了不少的困难。对于借阅者来说,想要借书必须去到图书馆,一本本的查找,效率低,占用时间长,不利于查找,而且没有人性化管理。图书馆的规模越大,管理员对图书的管理越来越复杂,如果用传统的方法来管理,将是不可能实现的问题,对于借阅者,想要找到需要的图书也是一个复杂的问题。为了使图书管理简单化,使非专业人员也能轻松管理图书,使读者便于查找借阅归还图书,就必须设计一套实用简单,功能强大的图书管理系统。

项目范围:

本图书管理系统主要面向中小型图书管理机构或中小型机构的资料或文件等的管理,由于系统本身的和管理方面的限制及数据方面的要求和局限性,本系统并不适合于大型机构和其他性质的机构使用,此外本系统也可作为学习和参考方面的资料。

1.2.2系统基本功能

图:1.1 系统功能模块图1.2.3系统总体用例

图:1.2 系统功能模块图

图1.3读者子系统用例图

1.2.4系统技术架构

系统采用C/S 架构

C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。

传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S架构的软件需要针对不同的操作系统系统开发不同版本的软件C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。

缺点主要有以下几个:

1)只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。

2)客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。

3)对客户端的操作系统一般也会有限制。

在编程技术方面采用技术,开发环境应用Visual Studio2005数据库采用Access 2003 Visual Studio :

Visual Studio 是微软公司推出的开发环境,Visual Studio 可以用来创建Windows 平台下的Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office 插件。

1.3所需参考资料

1.4 测试提交文档

2.测试进度安排

表2-1:测试进度安排表

相关文档
最新文档