学生成绩管理系统单元测试用例

更新时间:2023-10-15 19:05:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

学生成绩管理系统

单元测试用例设计

简介

1.1 编写目的

本文档提供了学生成绩管理系统单元测试的用例设计

本文档用于指导开发人员和测试人员共同完成单元测试的实施.

1.2 参考资料

学生成绩管理系统详细设计 学生成绩管理系统单元测试计划书

1.3 范围

本文档是单元测试文档的一部分

2 测试用例

2.1 被测的类以及方法

标识符 Dbconn-02 Stringutil-02 Class_operation-01 名称 getDBConn() getJSString(int role) class_add_one(String class_name) 代码行 7 13 17 10 11 11 19 18 10 lession_id,long 14 11 11 复杂度 2 1 5 3 4 4 5 5 3 5 4 4 5 Class_operateion-02 class_select_all() Class_operateion-03 class_delete(int class_id) Class_operateion-04 class_select_one(int class_id) Class_operateion-05 class_update(int class_id,String class_name) core_operation-01 core_operation-02 core_operation-03 core_operation-04 core_operation-05 core_operation-06 core_add_one(int lession_id,long student_id) core_select_all() core_select_part(int student_id) core_delete(long core_id) core_select_one(long core_id) core_update(long core_id,int lession_id,long 20 student_id) core_operation-07 core_operation-08 core_operation-09 core_operation-10 Mk-dl-01 后面略 getStudent_lession_core(long student_id,int 12 lession_id) saveStudent_core(String refValue[],int lession_id) student_core_view(int student_name) getClassLessionCore(int lession_id) 登陆模块 refName[],String 30 class_id,String 13 class_id,int 15 13 5 7 6 6 4 2.2 dbconn类

标识符:MSGS-D001 用例编号 MSGS-D001-01 测试配置文件的各个属性值设置正确 用例目的 用例类型 预制条件 测试环境 单元测试 无 测试环境要求 软件: WinXP, MS sql2000,tomcat 硬件:标准PC 实际测试环境 软件: WinXP, MS sql2000, eclipse tomcat 硬件:标准PC 工具:Junit 执行步骤 用例编号 D001-01-01-01 目的 配置文件名称 位置正确 内容正确 输入 输入正确的配置文件名称 dbconn.properties 优先级 期望结果 中 返回正确的Connection对象 D001-01-01-02 配置文件名称 位置正确 内容错误 输入正确的配置文件名称 wrongbconn.properties 配置文件中 connString=wrong 输入配置文件名称 wdbconn.properties 中 返回Null D001-01-01-03 找不到配置文件 中 返回Null 2.2 stringUtil类

标识符:MSGS-D002 用例编号 MSGS-D002-01 输入不同的Int值,检验返回值是否正确 单元测试 无 测试环境要求 软件: WinXP, MS sql2000,tomcat 硬件:标准PC 实际测试环境 软件: WinXP, MS sql2000, eclipse tomcat 硬件:标准PC 工具:Junit 执行步骤 优先级 中 期望结果 返回“系统管理员” 返回“教务管理员” 返回“教师” 用例目的 用例类型 预制条件 测试环境 用例编号 D002-01-01-01 D002-01-01-02 D002-01-01-03 D002-01-01-04 D002-01-01-05

目的 测试Switch分支 输入 Role=1 Role=2 中 Role=3 Role=4 中 中 返回“学生” Role=-1 中 返回“未知” 2.3 Class_operation 类

标识符:MSGS-D003 用例编号 MSGS-D003-01 测试class_add_one(String class_name)方法 用例目的 用例类型 预制条件 测试环境 单元测试 无 测试环境要求 软件: WinXP, MS sql2000,tomcat 硬件:标准PC 实际测试环境 软件: WinXP, MS sql2000, eclipse tomcat 硬件:标准PC 工具:Junit dbunit 执行步骤 用例编号 D003-01-01-01 D003-01-01-02 D003-01-01-03 目的 数据库连接异常 输入班级信息空字符串 班级信息正确,但是已经存在 班级信息正确,且不存在,插入数据库正 输入班级信息为空格 输入班级信息中间有空字符串 输入班级信息两边有空字符串 输入班级信息两边 中间都有空字符串 输入 设置错误的配置文件 class_name=”08电信-1” class_name=null 优先级 中 期望结果 2 中 4 class_name=”06电信-1” 高 3 D003-01-01-04 class_name=”08电信-1” 高 1 D003-01-01-05 D003-01-01-06 class_name=“” 高 4 class_name=”08电 信-1” 中 1 D003-01-01-07 ” class_name=” 08电信-1 ” 中 1 D003-01-01-08 class_name=” 08电信 -1 ” 中 1 D003-01-01-09 班级信息正确,输入信息两边空格 在数据库已经存在 class_name=” 06电信-1 ” 高 3 本类其他方法略

2.4 登陆模块 checkservlet类

标识符:标识符:MSGS-D004 用例编号 MSGS-D004-01 测试checkservlet类的isAuthenticated方法 单元测试 无 测试环境要求 软件: WinXP, MS sql2000,tomcat 硬件:标准PC 实际测试环境 软件: WinXP, MS sql2000, eclipse tomcat 硬件:标准PC 工具:Junit 执行步骤 优先级 高 期望结果 false 用例目的 用例类型 预制条件 测试环境 用例编号 D004-01-01-01 D004-01-01-02 D004-01-01-03 目的 用户名 密码错误 用户名 密码 身份正确 用户名 密码正确 身份错误 输入 sysuser_name=”管理员” sysuser_password=”101” sysuser_role=”1” sysuser_name=”管理员” sysuser_password=”111” sysuser_role=”1” sysuser_name=”管理员” sysuser_password=”111” sysuser_role=”2” 高 true 高 false

本文来源:https://www.bwwdw.com/article/fthf.html

Top