一、实验目的
- 了解测试用例。
- 熟悉设计测试用例的方法。
- 掌握根据需求设计测试用例。
二、实验环境
硬件环境:PC
软件环境:Windows、测试应用程序的运行平台
三、实验内容
根据《宿舍管理系统设计说明书》中“学生入住”和“学生查询”两个模块设计测试用例。
四、 实验结果——“学生入住”模块测试
编制人:张三 | 日期:2021.12.07 | 模块名称:学生入住 | |||
用例编号 | 测试项 | 测试执行步骤 | 输入数据 | 预期结果 | 实际结果 |
T4.1 | 输入正确 的学号姓名等所有学生信息是否成功添加(入住) |
| 学号:1631808282551 姓名:张三 性别:男 院部:电科院 班级:21大数据1班 楼号:1 宿舍号:501 入住时间:2018年9月4日 联系电话:15280698932 | 提示:添加成功 | |
T4.2 | 学号、姓名等学生信息中可以输入(或全为空)的任意一项为空是否成功添加 | 1.进入到学生入住设置界面 2.输入“学号” 3.输入“姓名” 4.选择“性别” 5.输入“院部 6.输入“班级” 7.输入“楼号” 8.输入“宿舍号” 9.选择“入住时间” 10.输入联系电话 11.点击【添加】提交 | 学号:1631808282551 姓名:NULL 性别:男 院部:电科院 班级:21大数据1班 楼号:1 宿舍号:501 入住时间:2018年9月4日 联系电话:15280698932 | 提示:请输入你的姓名 (如果其他输入的任意一项为空则同样提示相应的信息) | |
T4.3 | 输入的学号不为13位符合学号命名规则的整数时是否成功添加 | 1.进入到学生入住设置界面 2.输入“学号” 3.输入“姓名” 4.选择“性别” 5.输入“院部 6.输入“班级” 7.输入“楼号” 8.输入“宿舍号” 9.选择“入住时间” 10.输入联系电话 11.点击【添加】提交 | 学号:1110008282411 姓名:张三 性别:男 院部:电科院 班级:21大数据1班 楼号:1 宿舍号:501 入住时间:2018年9月4日 联系电话:15280698932 | 提示:输入的学号必须为符合学号命名规则的13位整数 | |
T4.4 | 输入的学号为中文或其他特殊字符是否成功添加(楼号、宿舍号同) | 1.进入到学生入住设置界面 2.输入“学号” 3.输入“姓名” 4.选择“性别” 5.输入“院部 6.输入“班级” 7.输入“楼号” 8.输入“宿舍号” 9.选择“入住时间” 10.输入联系电话 11.点击【添加】提交 | 学号:一六三一八零【如果输入框限制13位,一个中文占两个字符,则只能输入6个中文字符】 (或163180828241@) 姓名:张三 性别:男 院部:电科院 班级:21大数据1班 楼号:1 宿舍号:501 入住时间:2018年9月4日 联系电话:15280698932 | 提示:输入的学号不能为中文或其他特殊字符 | |
T4.5 | 输入的姓名长度不在2-6位(按照国家公安部条例规定 的最长6个字姓名)之间是否成功添加 | 1.进入到学生入住设置界面 2.输入“学号” 3.输入“姓名” 4.选择“性别” 5.输入“院部 6.输入“班级” 7.输入“楼号” 8.输入“宿舍号” 9.选择“入住时间” 10.输入联系电话 11.点击【添加】提交 | 学号:1631808282551 姓名:卓 性别:男 院部:电科院 班级:21大数据1班 楼号:1 宿舍号:501 入住时间:2018年9月4日 联系电话:15280698932 | 提示:输入的姓名必须在2-6位之间(包含2、6) | |
T4.6 | 输入的姓名不为中文(数字、字母、特殊字符)等是否成功添加 | 1.进入到学生入住设置界面 2.输入“学号” 3.输入“姓名” 4.选择“性别” 5.输入“院部 6.输入“班级” 7.输入“楼号” 8.输入“宿舍号” 9.选择“入住时间” 10.输入联系电话 11.点击【添加】提交 | 学号:1631808282551 姓名:zqw 性别:男 院部:电科院 班级:21大数据1班 楼号:1 宿舍号:501 入住时间:2018年9月4日 联系电话:15280698932 | 提示:输入的姓名必须为中文 | |
T4.7.1 | 性别的下拉列表是否可以通过键盘的“↑↓”键选择 | 1.进入到学生入住设置界面 2.输入“学号” 3.输入“姓名” 4.通过“↑↓”键选择性别 5.输入“院部 6.输入“班级” 7.输入“楼号” 8.输入“宿舍号” 9.选择“入住时间” 10.输入联系电话 11.点击【添加】提交 | 学号:1631808282551 姓名:张三 性别:男 院部:电科院 班级:21大数据1班 楼号:1 宿舍号:501 入住时间:2018年9月4日 联系电话:15280698932 | 可以通过“↑↓”键选择 | |
T4.8 | 性别选项是否可以手动输入 | 1.进入到学生入住设置界面 2.输入“学号” 3.输入“姓名” 4.选择“性别” 5.输入“院部 6.输入“班级” 7.输入“楼号” 8.输入“宿舍号” 9.选择“入住时间” 10.输入联系电话 11.点击【添加】提交 | 学号:1631808282551 姓名:张三 性别:男 院部:电科院 班级:21大数据1班 楼号:1 宿舍号:501 入住时间:2018年9月4日 联系电话:15280698932 | 提示:请选择性别 | |
T4.8 | 性别与楼号所对应的性别不匹配是否添加成功 | 1.进入到学生入住设置界面 2.输入“学号” 3.输入“姓名” 4.选择“性别” 5.输入“院部 6.输入“班级” 7.输入“楼号” 8.输入“宿舍号” 9.选择“入住时间” 10.输入联系电话 11.点击【添加】提交 | 学号:1631808282551 姓名:张三 性别:男 院部:电科院 班级:21大数据1班 楼号:1 宿舍号:501 入住时间:2018年9月4日 联系电话:15280698932 | 提示:“性别与楼号所对应的性别不匹配,添加失败” | |
T4.9 | 输入已满员的宿舍号是否添加成功 | 1.进入到学生入住设置界面 2.输入“学号” 3.输入“姓名” 4.选择“性别” 5.输入“院部 6.输入“班级” 7.输入“楼号” 8.输入“宿舍号” 9.选择“入住时间” 10.输入联系电话 11.点击【添加】提交 | 学号:1631808282551 姓名:张三 性别:男 院部:电科院 班级:21大数据1班 楼号:1 宿舍号:501 入住时间:2018年9月4日 联系电话:15280698932 | 提示“该宿舍已满员,不可再添加,添加失败” | |
T4.10 | 输入的楼号(或宿舍号)不在1-27(或201-619)入住范围内是否成功添加 | 1.进入到学生入住设置界面 2.输入“学号” 3.输入“姓名” 4.选择“性别” 5.输入“院部 6.输入“班级” 7.输入“楼号” 8.输入“宿舍号” 9.选择“入住时间” 10.输入联系电话 11.点击【添加】提交 | 学号:1631808282551 姓名:张三 性别:男 院部:电科院 班级:21大数据1班 楼号:0 宿舍号:111 入住时间:2018年9月4日 联系电话:15280698932 | 提示:输入的楼号(或宿舍号)不存在 | |
T4.11 | 选择的入住时间早于当天日期是否添加成功 | 1.进入到学生入住设置界面 2.输入“学号” 3.输入“姓名” 4.选择“性别” 5.输入“院部 6.输入“班级” 7.输入“楼号” 8.输入“宿舍号” 9.选择“入住时间” 10.输入联系电话 11.点击【添加】提交 | 学号:1631808282551 姓名:张三 性别:男 院部:电科院 班级:21大数据1班 楼号:1 宿舍号:501 入住时间:2016年9月1日 联系电话:15280698932 | 提示:入住时间有误 | |
T4.12 | 输入联系电话不是11位整数(或出现非法字符)时是否添加成功 | 1.进入到学生入住设置界面 2.输入“学号” 3.输入“姓名” 4.选择“性别” 5.输入“院部 6.输入“班级” 7.输入“楼号” 8.输入“宿舍号” 9.选择“入住时间” 10.输入联系电话 11.点击【添加】提交 | 学号:1631808282551 姓名:张三 性别:男 院部:电科院 班级:21大数据1班 楼号:1 宿舍号:501 入住时间:2018年9月4日 联系电话:123123123 | 提示:联系电话必须由11位整数组成 | |
T4.12 .1 | 输入联系电话无效或被注册过(或不是国家号(+86))时是否添加成功 | 1.进入到学生入住设置界面 2.输入“学号” 3.输入“姓名” 4.选择“性别” 5.输入“院部 6.输入“班级” 7.输入“楼号” 8.输入“宿舍号” 9.选择“入住时间” 10.输入联系电话 11.点击【添加】提交 | 学号:1631808282551 姓名:张三 性别:男 院部:电科院 班级:21大数据1班 楼号:1 宿舍号:501 入住时间:2018年9月4日 联系电话:13107668812 | 提示:联系电话已被注册 | |
T4.13 | 添加成功后再次添加同一个学生(与上次添加内容一致)是否可以添加成功 | 1.进入到学生入住设置界面 2.输入“学号” 3.输入“姓名” 4.选择“性别” 5.输入“院部 6.输入“班级” 7.输入“楼号” 8.输入“宿舍号” 9.选择“入住时间” 10.输入联系电话 11.点击【添加】提交 | 学号:1631808282551 姓名:张三 性别:男 院部:电科院 班级:21大数据1班 楼号:1 宿舍号:501 入住时间:2018年9月4日 联系电话:15280698932 | 提示:该生已入住,不能重复添加 | |
T4.14 | 输入的学号(或其他学生信息)进行复制粘贴是否可以成功 | 1.进入到学生入住设置界面 2.按ctrol+c复制学号(或其他学生信息) 3.按ctrol+v粘贴在学号输入框(或其他输入框) | 粘贴学生学号 | 可以进行复制粘贴操作 | |
T4.15 | 点击【取消】按钮是否可以退回主界面 | 1.进入到学生入住设置界面 2.点击【取消】按钮 | 无 | 退回到主界面 | |
T4.16 | 输入完学生信息后点击【取消】按钮,再次进入界面进行添加,原本的编辑框等内容是否被清空 |
| 学号:1631808282551 姓名:张三 性别:男 院部:电科院 班级:21大数据1班 楼号:1 宿舍号:501 入住时间:2018年9月4日 联系电话:15280698932 | 原本数据被清空【正常】 | |
T4.17 | 添加成功后是否还在本界面,且编辑框等内容是否被清空 | 1.进入到学生入住设置界面 2.输入“学号” 3.输入“姓名” 4.选择“性别” 5.输入“院部 6.输入“班级” 7.输入“楼号” 8.输入“宿舍号” 9.选择“入住时间” 10.输入联系电话 11.点击【添加】按钮 | 学号:1631808282551 姓名:张三 性别:男 院部:电科院 班级:21大数据1班 楼号:1 宿舍号:501 入住时间:2018年9月4日 联系电话:15280698932 | 添加成功后停留在本界面且原本输入数据被清空【正常情况】 | |
T4.18 | 添加失败后返回该界面是否可以清空错误信息,保留其他正确信息 | 1.进入到学生入住设置界面 2.输入“学号” 3.输入“姓名” 4.选择“性别” 5.输入“院部 6.输入“班级” 7.输入“楼号” 8.输入“宿舍号” 9.选择“入住时间” 10.输入联系电话 11.点击【添加】按钮 | 学号:1631802222222 姓名:张三 性别:男 院部:电科院 班级:21大数据1班 楼号:1 宿舍号:501 入住时间:2018年9月4日 联系电话:15280698932 | 可以清空错误信息(学号),保留其他正确信息 | |
T4.19 | 添加成功后刷新页面,系统是否会抛出异常信息(或崩溃) | 1.进入到学生入住设置界面 2.输入“学号” 3.输入“姓名” 4.选择“性别” 5.输入“院部 6.输入“班级” 7.输入“楼号” 8.输入“宿舍号” 9.选择“入住时间” 10.输入联系电话 11.点击【添加】按钮 | 学号:1631808282551 姓名:张三 性别:男 院部:电科院 班级:21大数据1班 楼号:1 宿舍号:501 入住时间:2018年9月4日 联系电话:15280698932 | 页面正常刷新,未出现任何异常 | |
T4.20 | 添加时是否支持“↑↓”或TAB键的输入切换操作(或是否具备撤销功能) | 1.进入到学生入住设置界面 2.输入“学号”,按TAB键 3.输入“姓名”,按“↓”键 4.选择“性别” 5.输入“院部 6.输入“班级” 7.输入“楼号” 8.输入“宿舍号” 9.选择“入住时间” 10.输入联系电话,按ctrl+z(撤销到空) 11.输入联系电话 12.点击【添加】按钮 | 学号:1631808282551 姓名:张三 性别:男 院部:电科院 班级:21大数据1班 楼号:1 宿舍号:501 入住时间:2018年9月4日 ①撤销前输入联系电话:163180 ②撤销后输入 联系电话:15280698932 | 提示:添加成功 | |
T4.21 | 添加界面中是否有右键快捷菜单,支持拷贝和粘贴等常见编辑功能 | 1.进入到学生入住设置界面 2.学号:鼠标右键粘贴 3.输入“姓名” 4.选择“性别” 5.输入“院部 6.输入“班级” 7.输入“楼号” 8.输入“宿舍号” 9.选择“入住时间” 10.输入联系电话 11.点击【添加】按钮 | 学号: 1631808282551(粘贴) 姓名:张三 性别:男 院部:电科院 班级:21大数据1班 楼号:1 宿舍号:501 入住时间:2018年9月4日 联系电话:15280698932 | 提示:添加成功 | |
T4.22 | 异常网络状况下是否可以添加成功 | 1.进入到学生入住设置界面 2.输入“学号” 3.输入“姓名” 4.选择“性别” 5.输入“院部 6.输入“班级” 7.输入“楼号” 8.输入“宿舍号” 9.选择“入住时间” 10.输入联系电话 11.拔掉网线或进行其他断网操作 12.点击【添加】按钮 | 学号:1631808282551 姓名:张三 性别:男 院部:电科院 班级:21大数据1班 楼号:1 宿舍号:501 入住时间:2018年9月4日 联系电话:15280698932 | 提示:网络异常,添加失败 |
五、 实验结果——“学生查询”模块测试
编制人:张三 | 日期:2021.12.07 | 模块名称:学生查询 | |||
用例编号 | 测试项 | 测试执行步骤 | 输入数据 | 预期结果 | 实际结果 |
T5.1 | 输入正确的学号,姓名和宿舍号中任意一项【①或输入其中任意两项②或输入完整三项】是否可以查询成功 |
3.点击【查询】 | 学号: 1631808282551 (或姓名:张三 或宿舍号:501) | 成功显示出查询结果 | |
T5.2 | 输入的学号,姓名和宿舍号中任意一项不存在【①或输入其中任意两项不匹配②或输入完整三项不匹配】是否可以查询成功 | 1.进入宿舍管理系统的学生查询界面 2.输入“学号”(或姓名、宿舍号)【或进行排列组合输入】 3.点击【查询】 | 学号: 1631808111111 (或姓名:张涵 或宿舍号:111) | 提示:未查询到对应的学生信息 | |
T5.3 | 不输入任何信息进行查询是否可以查询成功 | 1.进入宿舍管理系统的学生查询界面 2.点击【查询】 | 无 | 提示:您可以输入学号,姓名和宿舍号中的任意一个进行查询 | |
T5.4 | 查询条件中包含空格(或输入空格),查询是否成功 | 1.进入宿舍管理系统的学生查询界面 2.输入“学号”(或姓名、宿舍号)【或进行排列组合输入】 3.点击【查询】 | 学号: 163180“ ”(表空格)282411 (或姓名:“ ” 或宿舍号:“ ”) | ||
T5.5 | 查询后点击【取消】按钮再返回界面是否会保留上一次查询结果 | 1.进入学生查询界面 2.输入学号 3.输入姓名 4.输入宿舍号 5.点击【查询】 6.点击【取消】 7.再次进入学生查询界面 | 学号: 1631808282551 姓名:张三 宿舍号:501 | 没有保留上一次查询的数据 | |
T5.6 | 查询信息后滑动滚动条是否成功 | 1.进入学生查询界面 2.输入“学号” 3.点击“查询” 4.滑动滚动条 | 学号:1631808282551 | 成功滑动滚动条 | |
T5.7 | 查询时中输入系统不支持的有效查询字符集(比如可能存在的!?#¥%$*……等字符)是否可以查询成功 | 1.进入学生查询界面 2.输入“学号”(或姓名、宿舍号)【或进行排列组合输入】 3.点击【查询】 | 学号:163180$ 姓名:#张三 宿舍号:501? | 提示:未查询到对应的学生信息 | |
T5.8 | 查询时在数字域中(学号编辑框)【或中文域中输入数字】输入字符等 | 1.进入学生查询界面 2.输入“学号”(或姓名、宿舍号)【或进行排列组合输入】 3.点击【查询】 | 学号:卓163180 姓名:张三 宿舍号:501 | 提示:输入的学号只能为13位符合学号命名规则的整数 | |
T5.9 | 查询时是否可以进行模糊查询(如输入用户的部分学号、名字) | 1.进入学生查询界面 2.输入“学号”(或姓名、宿舍号)【或进行排列组合输入】 3.点击【查询】 | 学号:163180 姓名:张 | 成功显示出查询结果 | |
T5 .10 | 多人同时进行多次持续不断地查询(稳定性)是否可以查询成功 | 1.进入学生查询界面 2.输入“学号”(或姓名、宿舍号)【或进行排列组合输入】 3.点击【查询】 | 学号: 1631808282551 (或姓名:张三 或宿舍号:501) | 成功显示出查询结果 | |
T5 .11 | 不具有相应的查询权限的角色进行查询是否可以查询成功 | 1.进入学生查询界面 2.输入“学号”(或姓名、宿舍号)【或进行排列组合输入】 3.点击【查询】 | 学号: 1631808282551 (或姓名:张三 或宿舍号:501) | 提示:您还不具有查询权限,请联系管理员 | |
T5 .12 | 清空数据库后再输入正确的学号,姓名和宿舍号是否可以查询成功 | 1.进入学生查询界面 2.输入“学号”(或姓名、宿舍号)【或进行排列组合输入】 3.点击【查询】 | 学号: 1631808282551 (或姓名:张三 或宿舍号:501) | 提示:未查询到对应的学生信息 | |
T5 .13 | 选中学生信息后(选中一条或多条),进行退宿是否成功 | 1.进入学生查询界面 2.选中学生信息 3.点击【退宿】 | 无 | 提示:退宿成功 | |
T5 .14 | 未选中学生信息后,进行退宿是否成功 | 1.进入学生查询界面 2.点击【退宿】 | 无 | 提示:请先选中学生信息再进行退宿 | |
T5 .15 | 退宿成功后是否还能查询退宿的学生的信息 | 1.进入学生查询界面 2.选中学生信息 3.点击【退宿】按钮 4.输入学号 5.点击【查询】 | 学号: 1631808282551 | 提示:未查询到对应的学生信息 | |
T5 .16 | 退宿成功后再添加同一条学生记录后(入住),再次进行退宿是否成功 | 1.进入学生查询界面 2.选中学生信息 3.点击【退宿】 4.“学生入住”模块再添加同一条学生记录 5.进入学生查询界面 6.输入学号 7.点击【查询】 | 无 | 提示:退宿成功 | |
T5 .17 | 点击【取消】按钮是否可以退回到主界面 | 1.进入宿舍管理系统的学生查询界面 2.点击【退宿】 | 无 | 退回到主界面 | |
T5 .18 | 点击【修改】按钮,输入正确的学生信息进行修改是否可以成功 | 1.进入宿舍管理系统的学生查询界面 2.输入“学号” 3.点击【查询】 4.点击【修改】 5.修改文本框中的数据 6.点击【确定】 | 学号: 1631808282551 班级:21大数据1班 | 提示:修改成功 | |
T5 .19 | 修改学号(主键)为不存在的学号(或为空或学号包含字母、特殊字符等非法字符)是否可以修改成功 | 1.进入学生查询界面 2.输入学生信息 3.点击【查询】 4.点击修改按钮 5修改学号 6.点击确定 | 学号: 2221808282411 | 提示:不能修改主键 | |
T5 .20 | 修改完学生信息后再进行查询,修改的内容是否成功生效 | 1.进入学生查询界面 2.输入学生信息 3.点击【查询】 4.点击修改按钮 5修改班级 6.点击【确定】 7.进入学生查询界面 8.输入学号 9.点击【查询】 | 学号: 1631808282551 修改班级为:18电工1班 | 查询到学号为 1631808282551 的学生,班级已修改为18电工1班 | |
T5 .21 | 修改完学生信息,查询条件里的数据否会保存不需要重新输入 | 1.进入学生查询界面 2.输入学生信息 3.点击【查询】 4.点击修改按钮 5修改班级 6.点击【确定】 | 学号: 1631808282551 修改班级为:18电工1班 | 查时需要重新输入 | |
T5 .22 | 在修改数据时点击【取消】,修改的数据是否会保存 | 1.进入学生查询界面 2.输入学生信息 3.点击【查询】 4.点击修改按钮 5.修改班级 6.点击【取消】 7.进入学生查询界面 8.输入学号 9.点击【查询】 | 学号: 1631808282551 修改班级为:18电工1班 | 查询到学号为 1631808282551 的学生,班级仍然为21大数据1班 |