一、实验学时
2学时
二、实验目的
1.了解系统功能测试的重要性;
2.掌握利用黑盒方法设计功能测试用例;
3.掌握功能测试的执行过程;
4.掌握及相关功能测试工具的使用。
5.运用功能测试技术方法和工具,掌握对某一系统或者某一应用功能测试实施过程。
三、实验环境
(一)硬件环境:
1.PC机一台
2.内存要求:不少于2G
3.磁盘空间要求:不少于50G剩余磁盘空间
(二)软件环境:
1.操作系统要求:Windows(32位/64位)7/10/11等均可
2.测试软件要求:Office软件、禅道、PingCode等可用于功能测试的软件
3.被测系统要求:可小组内部自己指定
四、实验内容
1.运用功能测试方法和工具,小组合作方式,对小组成员所开发的真实信息化系统进行系统功能测试设计及验证。
要求:小组成员为1-4人(不允许跨班级组队),每人完成被测系统至少一个功能模块的测试设计和验证。
五、实验结果
(一)小组分工情况 在本次系统功能测试中,我作为小组成员xx负责管理员成绩信息管理模块和管理员用户信息管理模块的测试设计,执行及报告编写。我严格按照测试计划和测试用例,对这两个模块进行了全面的测试,以确保其功能正确,稳定。 (二)测试需求分析及测试点的提取 1.管理员成绩信息管理模块 界面展示图如图5-1所示: 图5-1 管理员成绩信息管理模块界面展示图 测试需求分析及测试点提取如表5-1所示: 表5-1 管理员成绩信息管理模块测试需求分析及测试点提取表
产品 | 模块 | 子模块 | 功能 | 测试点 | 学生成绩管理系统 | 管理员成绩信息管理 | 成绩录入 | 能够正确录入学生的各科成绩 | 用户添加界面的必填项校验 | | | 成绩查询 | 可以按学生姓名查询成绩 | 可以按学生学号查询成绩 | | | | | 可以按课程名称查询成绩 | | | 成绩修改 | 能够正确修改学生的成绩 | 成绩修改后的数据保存正确性 | | | 成绩删除 | 能够正确删除学生的成绩记录 | 成绩删除后数据的一致性校验 | 2.管理员用户信息管理模块 管理员用户信息管理模块界面展示图如图5-2所示: 图5-2管理员用户信息管理模块界面展示图 测试需求分析及测试点提取如表5-2所示: 表5-2 管理员用户信息管理模块测试需求分析及测试点提取表
产品 | 模块 | 子模块 | 功能 | 测试点 | 学生成绩管理系统 | 管理员用户信息管理 | 用户添加 | 能够正确添加新的用户信息 | 用户添加界面的必填项校验 | | | 用户查询 | 可以按用户名查询用户信息 | 可以按用户编号查询用户信息 | | | 用户修改 | 能够正确修改用户的信息 | 用户信息修改后的数据保存正确性 | | | 用户删除 | 能够正确删除用户的信息记录 | 用户删除后数据的一致性校验 | (三)黑盒测试方法进行测试用例设计 1.管理员成绩信息管理模块测试用例 如表5-3所示: 表5-3 管理员成绩信息管理模块测试用例表
用例编号 | 测试功能 | 测试步骤 | 预期结果 | SCMM-001 | 成绩录入 | 1. 进入成绩录入界面 2. 输入学生学号、姓名、课程名称及成绩 3. 点击保存按钮 | 成绩成功录入系统,数据库中可查询到该条成绩记录 | 续表 5-3
用例编号 | 测试功能 | 测试步骤 | 预期结果 | SCMM-002 | 成绩录入必填项校验 | 1. 进入成绩录入界面 2. 不输入学生学号,输入其他信息 3. 点击保存按钮 | 系统提示学号为必填项,成绩未录入系统 | SCMM-003 | 按学生姓名查询成绩 | 1. 进入成绩查询界面 2. 输入学生姓名 3. 点击查询按钮 | 系统显示该学生的所有成绩记录 | SCMM-004 | 按学生学号查询成绩 | 1. 进入成绩查询界面 2. 输入学生学号 3. 点击查询按钮 | 系统显示该学生的所有成绩记录 | SCMM-005 | 按课程名称查询成绩 | 1. 进入成绩查询界面 2. 输入课程名称 3. 点击查询按钮 | 系统显示该课程的所有学生成绩记录 | SCMM-006 | 成绩修改 | 1. 进入成绩查询界面,查询到某学生成绩 2. 点击修改按钮,修改成绩信息 3. 点击保存按钮 | 成绩成功修改,数据库中该条成绩记录已更新 | SCMM-007 | 成绩修改后数据保存正确性 | 1. 进入成绩查询界面,查询到已修改成绩的学生记录 2. 核对成绩信息 | 修改后的成绩信息与保存的一致 | SCMM-008 | 成绩删除 | 1. 进入成绩查询界面,查询到某学生成绩 2. 点击删除按钮 3. 确认删除操作 | 成绩记录从系统中删除,数据库中该条记录不存在 | SCMM-009 | 成绩删除后数据一致性校验 | 1. 再次查询已删除成绩的学生记录 | 系统无该学生的成绩记录 | | | | | | 2.管理员用户信息管理模块测试用例 如表5-4所示: 表5-4 管理员用户信息管理模块测试用例表
用例编号 | 测试功能 | 测试步骤 | 预期结果 | SCUM-001 | 用户添加 | 1. 进入用户添加界面 2. 输入用户名、密码、用户类型等信息 3. 点击保存按钮 | 用户成功添加到系统,数据库中可查询到该用户信息 | SCMM-002 | 用户添加必填项校验 | 1. 进入用户添加界面 2. 不输入用户名,输入其他信息 3. 点击保存按钮 | 系统提示用户名为必填项,用户未添加到系统 | SCMM-003 | 按用户名查询用户信息 | 1. 进入用户查询界面 2. 输入用户名 3. 点击查询按钮 | 系统显示该用户的详细信息 | 续表 5-4
用例编号 | 测试功能 | 测试步骤 | 预期结果 | SCMM-004 | 按用户编号查询用户信息 | 1. 进入用户查询界面 2. 输入用户编号 3. 点击查询按钮 | 系统显示该用户的详细信息 | SCMM-005 | 用户修改 | 1. 进入用户查询界面,查询到某用户信息 2. 点击修改按钮,修改用户信息 3. 点击保存按钮 | 用户信息成功修改,数据库中该用户信息已更新 | SCMM-006 | 用户修改后数据保存正确性 | 1. 进入用户查询界面,查询到已修改信息的用户记录 2. 核对用户信息 | 修改后的用户信息与保存的一致 | SCMM-007 | 用户删除 | 1. 进入用户查询界面,查询到某用户信息 2. 点击删除按钮 3. 确认删除操作 | 用户信息从系统中删除,数据库中该用户记录不存在 | SCMM-008 | 用户删除后数据一致性校验 | 1. 再次查询已删除的用户记录 | 系统无该用户的信息记录 |
1.软件环境 (1)操作系统:Windows 10 (2)数据库管理系统:MySQL 8.0 (3)测试工具:Postman、Selenium 2.硬件环境 (1)处理器:Intel Core i5 及以上 (2)内存:8GB 及以上 (3)硬盘:500GB 及以上 3.测试用例设计
用例总数 | 可执行个数 | 未执行个数 | 成功个数 | 失败个数 | 用例成功率 | 17 | 17 | 0 | 14 | 3 | 82.35% | 测试用例柱状图如图5-3所示:  图5-3 测试用例柱状图
1.缺陷报告
缺陷报告 | 缺陷编号:SCMM-001-001 | 软件名称:学生成绩管理系统 | 版本号:1.0 | 测试人员:xx | 日期:2025年4月30日 | 所属模块:管理员成绩信息管理模块 | 严重程度:高 | 优先级:高 | 缺陷类型:功能缺陷 | 当前状态:未修复 | 缺陷概述:成绩录入时,输入合法的成绩数据,点击保存按钮后,成绩未成功录入系统。 | 前提条件:已进入成绩录入界面,且已输入合法的成绩数据。 重现步骤: 1.进入成绩录入界面。 2.输入学生学号、姓名、课程名称及成绩(均为合法数据)。 3.点击保存按钮。 预期结果:成绩成功录入系统,数据库中可查询到该条成绩记录。 实际结果:系统提示录入成功,但数据库中未查询到该条成绩记录。 | 缺陷图片: | | | | | 2.测试结果与建议 (1)测试结果 管理员成绩信息管理模块和管理员用户信息管理模块的部分功能存在缺陷,导致部分测试用例失败。 系统在功能实现上存在一些问题,如数据录入、修改和删除的正确性方面。 (2)建议 开发团队尽快修复发现的缺陷,特别是高严重程度和高优先级的缺陷。 对系统进行全面的回归测试,确保修复的缺陷不会引入新的问题。 加强对系统功能的测试,尤其是边界值和异常情况的测试。 被测系统与小组分工情况表
系统或应用名称 | 学生成绩管理系统 | 小组成员 分工 | 组长 | 姓名 | 学号 | 测试功能模块 | xx | xxxxxxxxxx | 管理员成绩信息管理模块,管理员用户信息管理模块 | 小组成员 | | | | | | | |