实验1《基于国家标准的T0305的功能性测试》
一、实验目标
熟练掌握等价类划分,完成基于国家标准的T0305的功能性测试。
二、实验内容
完成功能性测试的增加学生信息的测试,用等价类划分的方法写测试测试用例。
三、实验方法
等价类划分的方法来测试用例
四、实验步骤
参照《T0305系统测试计划》实施测试。该系统本次测试范围为班级学生成绩管理、年级学生成绩查询、参数设置与库操作三大模板的所有功能性和易用性,具体测试需求见《T0305测试需求》
五、测试需求 功能性需求 模块 功能 需求标识 测试需求 1. 添加的学生信息应包括学生的学号、姓名、语文成绩、数学成绩、英语成绩、物理成绩和化学成绩 增加学生信息 班级学生成绩管理 删除学生信息 REQ-01-02 REQ-01-01 2. 学号不重复 3. 学号按照班级设定输入范围 4. 姓名必须输入的 1. 单条信息删除 2. 多条删除 3. 删除给与提示信息 清空班级学生信息 REQ-01-03 1. 清空学生信息 2. 清空给与提示信息 修改学生成绩信息 REQ-01-04 1. 可修改学生的姓名、语文成绩、数学成绩、英语成绩、物理成绩和化学成绩 2. 修改长度和类型按照学生成绩信息数据字典 1. 显示当前所选班级的所有学生信息,包括学号、姓名、语文成绩、数学成绩、物理成绩、英语成绩、化学成绩、总成绩和平均成绩 显示学生信息 REQ-01-05 2. 优秀成绩用蓝色显示,不及格成绩用绿色显示,成绩不达标学生的姓名用红色表示 3. 显示当前所选班级的统计信息,包括各科目的总成绩、平均成绩、及格人数和优秀人数 1. 支持任意条件组合查询 2.不支持二次查询 测试需求 1.依据学生学号、学生姓名、语文成绩、数学成绩、英语成绩、物理成绩、化学成绩、总成绩或平均成绩中任意一个作为排序字段来进行升/降序排序 2. 在界面上用小三角标识出当前排序字段和升/降序 3. 按学生姓名或成绩进行排序时,出现学生成绩相等或姓名重名情况,以学号为次排序字段对成绩相等或重名学生进行相应排序 1. “全部记录”显示年级所有学生的信息,包括学号、姓名、语文成绩、数学成绩、物理成绩、英语成绩、化学成绩、总成绩和平均成绩 2. 优秀成绩用蓝色显示,不及格成绩用绿色显示,成绩不达标学生的姓成绩查询 REQ-01-06 模块 功能 需求标识 班级学生学生信息排序 成绩管理 REQ-01-07 年级学生成绩显示 成绩查询 REQ-02-01 名用红色表示 3. “显示记录”显示年级各科目的统计信息,包括总成绩、平均成绩、及格人数和优秀人数 成绩查询 REQ-02-02 1. 组合条件查询 2. 不支持二次查询 学生信息更新 REQ-02-03 六、实验结论
等价类划分:
输入条件 有效等价类
40x-39~40x的整数(x为之前选择的班
学号
级序号)
姓名 长度为1~12个半角字符
语文成绩
0~100,最多一位小数
数学成绩
0~100,最多一位小数
英语成绩
0~100,最多一位小数
物理成绩
0~100,最多一位小数
编号
1 2 3 4 5 6 无效等价类 小于40x-39 大于40x 与之前的学号重复 学号里其它字符 学号为空 学号为小数 长度小于1 长度大于12 输入的不是半角 输入的是半角数字或特
殊字符 小于0 大于100 输入的不是数字 输入的有一位以上的小数 小于0 大于100 输入的不是数字 输入的有一位以上的小数 小于0 大于100 输入的不是数字 输入的有一位以上的小数 小于0 大于100 输入的不是数字 输入的有一位以上的小数 编号
8 9 10 11 12 13 14 15 16 17
18 19 20 21 22 23 24 25 26 27 28 29
30 31 32 33
化学成绩
0~100,最多一位小数 7
小于0 大于100
输入的不是数字
输入的有一位以上的小数
34 35 36 37
测试用例: 功能模块名称 用例编号 操作步骤/测试数据 预期结果 实际结果 判定 功能性(适合性、准确性) 1、 点班级成绩 2、 单击“显示” 3、 选择一班 4、 单击“增加记录” 5、 输入学号1,姓名成功增加学张四,语文成绩生信息 88,数学成绩22,英语成绩78,物理成绩89,化学成绩78 6、 单击“确定” 1、 点班级成绩 2、 单击“显示” 3、 选择一班 4、 单击“增加记录” 5、 输入学号1,姓名提示学号不张四,语文成绩能重复 88,数学成绩22,英语成绩78,物理成绩89,化学成绩78 6、 单击“确定” 1、 点班级成绩 2、 单击“显示” 3、 选择一班 提示学号不4、 单击“增加记录” 能为空 5、 不输入学号, 6、单击“确定” 1、 点班级成绩 2、 单击“显示” 提示学号不3、 选择一班 能有数字以4、 单击“增加记录” 外的字符 5、 输入的学号含有ClassAdd-01 成功增加正确 学生信息 班级学生成绩管理 增加学生信息 ClassAdd-02 (REQ-01-01) 提示学号正确 不能重复 ClassAdd-03 提示学号正确 不能为空 ClassAdd-04 提示学号不能有数字以外的字符 正确 其它字符, 6、单击“确定” 1、 点班级成绩 2、 单击“显示” 提示一班学3、 选择一班 号在1到404、 单击“增加记录” 之间 5、 输入的学号41, 6、单击“确定” 1、 点班级成绩 2、 单击“显示” 3、 选择一班 提示学号不4、 单击“增加记录” 能为小数 5、 输入的学号41.1, 6、 单击“确定” 1、 点班级成绩 2、 单击“显示” 3、 选择一班 提示姓名不4、 单击“增加记录” 能为数字 5、 输入学号22,姓名213 6、单击“确定” 1、 点班级成绩 2、 单击“显示” 3、 选择一班 4、 单击“增加记录” 提示姓名的5、 输入学号22,姓长度不能大名软件测试软件于12 测试软件测试软件测试 6、单击“确定” 1、 点班级成绩 2、 单击“显示” 3、 选择一班 提示姓名不4、 单击“增加记录” 能为空 5、 输入学号22,姓名为空 6、单击“确定” 1、 点班级成绩 2、 单击“显示” 提示姓名不3、 选择一班 能为全角字4、 单击“增加记录” 符 5、 输入学号22,姓名hier 提示一班学号在1到40之间 ClassAdd-05 正确 ClassAdd-06 提示学号不能为小数 正确 ClassAdd-06 提示姓名不能为数字 正确 ClassAdd-07 提示姓名的长度不能大于12 正确 ClassAdd-08 提示姓名正确 不能为空 ClassAdd-09 提示姓名正确 不能为空