学
生
宿
舍
管
理
系
统
测试计划书
学院: 信息工程
班级:
学号:
姓名:
目 录
1目的... 2
2背景... 2
3范围... 3
4项目标识... 3
5测试需求... 3
5.1数据库设计模块... 3
5.2用户信息管理模块... 4
5.3学生宿舍管理模块... 4
6测试策略... 4
6.1注册及登录测试... 4
6.2修改密码、查询信息和删除用户信息测试... 4
7测试类型... 4
7.1数据和数据库完整性测试... 4
7.2功能测试... 5
7.3用户界面测试... 5
7.4性能评价... 6
7.5安全性和访问控制测试... 7
7.6配置测试... 8
8工具... 8
9资源... 8
10项目里程碑... 9
11可交付工件... 9
12测试模型... 9
13测试日志... 9
14缺陷报告... 9
1目的
本测试计划将要简要介绍并进一步说明学生宿舍管理系统测试项目的策略和方法。学生宿舍管理系统项目人员希望利用这个测试计划来了解和执行测试活动,并管理完成整个测试的活动。本文定义可测试的具体职责和活动,并描述了使用的测试。
2背景
由于我国有些学校学生宿舍信息的管理水平比较低,只停留在纸介质的水准上,这样的机制很明显地已不能适应时代的发展要求,它浪费了过多的人力及物力,还存在一些先天缺陷。在信息时代,这种传统的管理方法被以计算机为基础的信息管理方法取代已是大势所趋。
归纳起来,学生宿舍管理系统做到一下功能比较合民意:
首先,可以存储历届的学生信息,安全、高效;
其次,系统可操作性强,能够节省人力,最好只需一到二名信息录入员;
再次,查找信息速度快、效率高,可以检索有条件信息;
再其次,为将来学校实现网络化教育做准备。
3范围
本系统共需要测试四个模块,分别为:数据库设计模块、用户信息管理模块、学生宿舍管理模块、统计查询模块。本计划书主要测试数据库设计模块、用户信息管理模块、学生宿舍管理模块。
先用单元测试测试三个模块的数据输入是否异常;再用集成测试测试数据库能否与学生管理系统中的数据连接,传递是否异常;
再用系统测试测试整个系统相对于需求的符合度.
本次测试主要进行的功能测试有:用户信息管理模块和学生宿舍管理模块能不能添加及删除用户,用户能不能修改密码,学生宿舍管理模块能不能查看个人信息。
性能测试主要有响应时间、并发用户数、吞吐量(单位时间内系统处理的客户请求的数量)。
4项目标识
5测试需求
高优先级:用户注册与登录功能,需要进行功能测试和性能测试;
中优先级:修改密码、删除信息和查询信息,需要进行功能测试。
5.1数据库设计模块
数据库能与系统数据正常连接。
5.2用户信息管理模块
如果是新用户,能够通过输入格式正确的用户名和密码注册成功;
注册成功的用户输入正确的用户名和密码后能修改密码和删除用户信息。
5.3学生宿舍管理模块
如果是新用户,能够通过输入格式正确的用户名和密码注册成功;
注册成功的用户输入正确的用户名和密码后能修改密码、查看个人信息和删除用户信息。
6测试策略
6.1注册及登录测试
简要说明:用户需要登录使用其注册用户名和密码。
测试方法:制定了一套自动化测试,测试的能力,有效用户登录注册的。在使用无效的用户id和密码记录器的错误路径。能够满足1500人同时在线操作计算机不卡。
假设/这个问题的具体特征:身份验证使用用户ID和密码是由外部提供服务,将被调用。据推测,这一职能已经过彻底测试和支持。我们不会在进入用户id和密码的漏洞测试。
6.2修改密码、查询信息和删除用户信息测试
简要说明:成功登录后,能够查询学生信息、修改原密码和删除用户信息。
测试方法:制定了一套自动化测试,测试的能力,用户登录成功后修改密码、查询信息和删除用户信息用的。
7测试类型
7.1数据和数据库完整性测试
数据与数据库完整测试是指测试关系型数据库完整性原则以及数据合理性测试。
数据库完整性原即:
主码完整性:主码不能为空;
外码完整性:外码必须等于对应的主码或者为空。
数据合理性指数据在数据库中的类型,长度,索引等是否建的比较合理。
数据库和数据库进程应作为学生宿舍管理系统中的子系统来进行测试。在测试这些子系统时,不应将测试对象的用户界面用作数据的接口。对于数据库管理系统 (DBMS),还需要进行深入的研究,以确定可以支持以下测试的工具和方法。
7.2功能测试
测试对象的功能测试应该侧重于可以被直接追踪到用例或业务功能和业务规则的所有测试需求。这些测试的目标在于核实能否正确地接受、处理和检索数据以及业务规则是否正确实施。这种类型的测试基于黑盒方法,即通过图形用户界面 (GUI) 与应用程序交互并分析输出结果来验证应用程序及其内部进程。以下列出的是每个应用程序推荐的测试方法概要:
用户和学生宿舍管理模块新用户能否注册成功。
用户和学生宿舍管理模块能否删除现有用户信息。
用户和学生宿舍管理模块能否修改用户密码。
学生宿舍管理模块能否查看个人信息。
7.3用户界面测试
通过用户界面 (UI) 测试来核实用户与软件的交互。UI 测试的目标在于确保用户界面向用户提供了适当的访问和浏览测试对象功能的操作。除此之外,UI 测试还要确保 UI 功能内部的对象符合预期要求,并遵循公司或行业的标准。
7.4性能评价
性能评价是一种性能测试,它对响应时间、事务处理速率和其他与时间相关的需求进行评测和评估。性能评价的目标是核实性能需求是否都已满足。实施和执行性能评价的目的是将测试对象的性能行为当作条件(例如工作量或硬件配置)的一种函数来进行评价和微调。
7.5安全性和访问控制测试
安全性和访问控制测试侧重于安全性的两个关键方面:
应用程序级别的安全性,包括对数据或业务功能的访问
系统级别的安全性,包括对系统的登录或远程访问。
应用程序级别的安全性可确保:在预期的安全性情况下,主角只能访问特定的功能或用例,或者只能访问有限的数据。例如,可能会允许所有人输入数据,创建新账户,但只有经理才能删除这些数据或账户。如果具有数据级别的安全性,测试就可确保“用户类型一”能够看到所有客户信息(包括财务数据),而“用户二”只能看见同一客户的统计数据。
系统级别的安全性可确保只有具备系统访问权限的用户才能访问应用程序,而且只能通过相应的网关来访问。
7.6配置测试
配置测试核实测试对象在不同的软件和硬件配置中的运行情况。在大多数生产环境中,客户机工作站、网络连接和数据库服务器的具体硬件规格会有所不同。客户机工作站可能会安装不同的软件,例如,应用程序、驱动程序等。而且在任何时候,都可能运行许多不同的软件组合,从而占用不同的资源。
8工具
性能测试:Rational系列(除了Rational Rose,那是做UML建模的)
单元测试: JUnit(JAVA)
功能测试:WinRunner
压力测试:LoadRunner
9资源
Ø 测试服务器
稳定的测试服务器,IP地址为:172.18.20.199。
Ø 人员
测试实施人员2名:
某某:较强的程序编写能力,程序测试能力,负责数据库设计模块、用户信息管理模块、学生宿舍管理模块测试;
高老师:较强的程序编写能力,程序测试能力,负责统计查询模块测试。
10项目里程碑
对学生宿舍管理系统的测试应包括上面各节所述的各项测试的测试活动。应该为这些测试确定单独的项目里程碑,以通知项目的状态和成果。
11可交付工件
系统规划阶段: 项目标志性事件 开始到完成
开发阶段: 项目开发计划书完成 3.22
需求分析阶段: 系统需求说明书完成 3.22
设计阶段: 系统设计说明书完成 3.22
编码实现: 项目的形成 3.22—3.25
测试阶段: 测试计划和缺陷跟踪表 3.25—3.28
移交阶段: 项目的移交 4.1
12测试模型
本节确定将要通过测试模型创建并分发的报告。测试模型中的这些工件应该用 ASQ 工具来创建或引用。
13测试日志
说明用来记录和报告测试结果和测试状态的方法和工具。
14缺陷报告
本节确定用来记录、跟踪和报告测试中发生的意外情况及其状态的方法和工具。
第二篇:测试计划书(模版)
XXX测试计划
引言
1.1 目的
说明本项目测试目的、预期达到的目标。
1.2 背景
说明本项目测试的背景。
1.3 测试范围
说明本项目测试的内容。
1.4 项目文件列表
列出编写本报告及测试整个过程中所要参考的文件、资料。 相关文件列表
测试需求 2.1 分析各种信息
反复检查并理解各种信息,和用户交流,理解他们的要求。可以按照以下步骤执行:
1)确定软件提供的主要商业任务
2)对每个商业任务,确定完成该任务所要进行的交易。
3)确定从数据库信息引出的计算结果。
4)对于对时间有要求的交易,确定所要的时间和条件。这些条件包括数据库大小、机器配置、交易量、以及网络拥挤情况。
5)确定会产生重大意外的压力测试,包括:内存、硬盘空间、高的交易率
6)确定应用需要处理的数据量。
7)确定需要的软件和硬件配置。通常情况下,不可能对所有可能的配置都测试到,因此要选择最有可能产生问题的情况进行测
试,包括:最低性能的硬件、几个有兼容性问题的软件并存、客户端机器通过最慢的LAN/WANF连接访问服务器。
8)确定其他与应用软件没有直接关系的商业交易。包括: a.管理功能,如启动和推出程序
b.配置功能,如设置打印机
c.操作员的爱好,如字体、颜色
d.应用功能,如访问email或者显示时间和日期。
9)确定安装过程,包括定置从哪安装、定制安装、升级安装。
10)确定没有隐含在功能测试中的户界面要求。大多界面都在功能测试时被测 试到。还有写没有测到,如:操作与显示的一致性,如使用快捷键等;界面遵从合理标准,如按钮大小,标签等。
2.2 需求组织成层次图
测试策略
测试内容 根据软件项目的实际特点确定确认测试的测试内容。对部分软件项目除基本的功能测试外,可能还包括性能测试、安全性测试、极限测试、并发操作测试等。
1) 功能测试
2)用户界面测试
3)性能测试
4)压力测试
5)容量测试
6)配置测试
7)安装测试
资源
5.1 人力资源
5.2 系统资源
人员安排
6.1 估计测试工作量
∑(每个测试的时间*每个需求的测试的数目*测试需求的数目)
(测试设计、开发、….) 6.2 创建工程调度表
附
1) 软件元件
2) 测试特性(Assets)
3) 测试日记
4) 缺陷报告