第一章引言
1.1编写目的
本测试计划是为了使系统功能模块是否与系统需求规格说明书中所描述的功能一致,并且检验该功能是否运行稳定
1.2背景
A:本测试计划是学生信息管理系统开发文档的组成部分。
B:执行本文档测试计划之前确保页面搭建、代码书写、数据完整性已经完成。
1.3术语定义
SIMS: Student Information Management System 学生信息管理系统
SQL: Structured Query Language 关系数据库标准语言
1.4参考资料
[1]龙浩 王文乐 刘金 戴莉萍 《软件工程-软件建模与文档写作》[M] 人民邮电出版社
[2]丁宝康 《数据库原理》[M] 经济科学出版社
[3]王珊 陈红 《数据库系统原理》[M] 清华大学出版社
第二章 计划
2.1软件说明
表1
测试的功能 | 输入 | 处理 | 输出 |
用户信息的增删改查 | 用户的对应提示信息 | 判断数据合法性和完整性,而后进行相应操作 | 获取最新信息及其弹出成功提示 |
角色管理的增删,已经权限分配 | 角色提示的对应信息 | 判断数据合法性和完整性,而后进行相应操作 | 获取最新信息及其弹出成功提示 |
教师信息的增删改查 | 教师的对应提示信息 | 判断数据合法性和完整性,而后进行相应操作 | 获取最新信息及其弹出成功提示 |
学生信息的增删改查 | 学生的对应提示信息 | 判断数据合法性和完整性,而后进行相应操作 | 获取最新信息及其弹出成功提示 |
2.2测试内容
表2
测试内容 | 测试进度安排 | 测试内容 | 测试目的 |
模块功能测试 | 12.06-12.13 | 软件说明书中的面熟内容与该模块实现的功能是否一致 | 保证该模块的正常运行 |
接口正确性测试 | 12.13-12.19 | 测试模块间的通讯是否运行正常 | 及时纠正错误,保证接口通讯正确 |
运行时间测试 | 12.20-12.26 | 测试功能模块运行所需时间 | 保证功能的性能需求 |
2.3用户管理测试
被测试的模块是学生管理信息系统中用户管理下的用户增删改查以及登录功能。
2.3.1.进度安排
表3
测试时间 | 测试内容 |
2021.12.06 | 阅读系统规格说明书中该模块功能的描述,准备好测试数据 |
2021.12.07 | 测试用户类型的增删改功能,记录过程、分析结果 |
2021.12.08 | 测试用户类型登录功能,记录过程、分析结果 |
2.3.2.条件
1)PC终端和服务器。
2)操作系统和数据库的安装。
3)网络连接。
2.3.3.测试资料
表4
测试数据 | 用户名username,性别gender,电话phone,邮箱email,角色state | ||||
操作步骤 | 操作描述 | 数据 | 期望结果 | 实际结果 | 测试状态 |
1 | 依次选择或输入用户名、性别、电话、邮箱、角色 | username=cc。gender=女。Email=text@qq.com state= 超级管理员 phone=15737337957 | 数据库中新增一条记录 | 数据库中新增一条记录 | 成功添加 |
2 | 选定数据点击编辑按钮 | 选中username=cc。gender=女。Email=text@qq.com state= 超级管理员 phone=15737337957 | username=cc。gender=女。Email=test@qq.com state= 超级管理员 phone=15737337957 | 成功修改 | 成功 |
3 | 查询框输入姓名或手机号 | cc | 查询出来cc该条数据 | 成功查询 | 成功 |
4 | 删除指定数据 | 选中数据后边删除按钮 | 库表中该条数据软删除 | 删除成功 | 成功 |
2.4接口正确性测试
测试用户管理接口
2.4.1.测试安排
表5
测试时间 | 测试内容 |
2021.12.13 | 阅读系统规格说明书中该模块功能的描述,准备用户接口。 |
2021.12.14 | 准备好测试数据,进行内部接口即过程中调节的测试。 |
2.4.2.测试资料
用户接口 | 对用户内部数据的增加、删除、修改、查询命令按钮的设置;操作提示的设置等等。 |
内部接口 | 与数据库交互的过程调用。 |
第三章 测试设计说明
3.1 模块功能测试。
3.1.1 控制
本测试才完成代码编写基础上进行,及时发现错误并进行调试,保证模块功能的正确性和稳定性。
3.1.2 输入
所选择的输入数据是符合用户的工作场景,及实际数据。
3.1.3 输出
输出内容主要是操作是否成功,以及各类数据错误的相关提示。
3.1.4 过程
界面测试、白盒测试、黑盒测试均可应用在此测试设计中。
3.2运行时间测试
依据规格说明书,在编码实现基础上,进行实例测试,记录并分析模块功能的执行时间、对异常运行或超长运行时间部分做出修改和优化。
3.2.1控制
本测试活动的输入方式有人工,也有有数据生成器产生的大批量数据。并且需要添加必要的计算运行时间的代码。
3.2.2输入
本测试无特殊输入数据,主要执行模块功能。
3.2.3输出
本测试活动无特殊输入,主要输出为运行时间值。
3.2.4过程
记录时间
3.3接口正确性测试
本次主要是针对用户接口和过程调用来进行测试,在编码实现的基础上。进行实例测试,及时发现接口通信异常,确保模块功能的质量。
3.3.1控制
本测试的输入方式是人工输入
3.3.2输入
所选择的输入数据分若干情况进行一一测试。
3.3.3输出
由于是数据库操作,因此输出内容除了表明操作是否成功,以及各类数据错误的捕捉与提示,还有可能出现数据库自定义的提示信息。
3.3.4过程
接口提示信息
第四章 评判准则
4.1范围
实施本测试计划所得到的结论适用于保证模块功能与系统规格说明书上的一致,保证模块功能的实用性、正确性和相应的性能要求。
4.2数据整理
数据的记录均采用手动形式。
4.3尺度
表5
测试大类标识符 | 评价尺度 |
模块功能测试 | 符合系统规格说明书中的功能需求和性能需求。 |
接口正确性测试 | 各接口符合期望值,无差错。 |
运行时间测试 | 操作时间在1s以内。 |