软件测试设计报告案例学生管理系统.docx
- 文档编号:154709
- 上传时间:2022-10-04
- 格式:DOCX
- 页数:21
- 大小:295.29KB
软件测试设计报告案例学生管理系统.docx
《软件测试设计报告案例学生管理系统.docx》由会员分享,可在线阅读,更多相关《软件测试设计报告案例学生管理系统.docx(21页珍藏版)》请在冰豆网上搜索。
学 生 实 验 报 告 册
2012——2013学年第2学期
实验名称:
软件测试学院:
班级:
学号:
姓名:
指导教师:
对《学生成绩管理系统》软件的测试用例设计
班 级:
计算机一班测试人员:
测试时间:
2013/4/17
目录
1.导言 1
1.1目的 1
1.2范围 1
1.3缩写说明 1
1.4术语定义 1
1.5引用标准 2
1.6参考资料 2
2.测试设计 3
2.1测试范围 3
2.2测试覆盖设计 3
3.测试用例 5
3.1用例一:
登录页面的测试 5
3.2用例二:
添加用户管理的测试 6
3.3用例三:
新建系统角色管理的测试 8
3.4用例四:
专业设置管理模块的测试 9
3.5用例五:
班级信息管理模块的测试 12
3.6用例六:
学生学籍信息管理的测试 15
I
对《学生成绩管理系统》软件的测试用例设计
1.导言
1.1目的
该文档的目的是描述《学生成绩管理系统》软件的测试设计其主要内容包括:
l测试总体设计
l测试用例设计
1.2范围
该文档为《学生成绩管理系统》的系统测试设计,其中主要以黑盒测试为主,白盒测试为辅,为测试人员进行功能测试提供标准和依据,以及详尽的测试步骤和方法。
1.3缩写说明
ASP
ActiveServerPages(动态服务器页面)。
BT
Black_boxTesting(黑盒测试)的缩写。
1.4术语定义
功能性测试
是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。
黑盒测试
(又称为功能测试、数据驱动测试和基于规格说明的测试),它是一种从用户观点出发的测试,一般被用来确认软件功能的正确性和可操作性。
测试用例(TestCase)
是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。
5
1.5引用标准
[1]《企业文档格式标准》北京长江软件有限公司
[2]《软件测试设计报告格式标准》
北京长江软件有限公司软件工程过程化组织
1.6参考资料
[1]《软件测试技术概论》
古乐史九林编著/清华大学出版社
[2]基于C#的Windows应用程序设计(第一版)
微软公司/高等教育出版社
2.测试设计
由于本次测试主要是以黑盒测试为主,白盒测试为辅,包括功能测试和性能测试的技术,功能测试主要以本人测试为主,数据量大的时候邀请同学一起测试,性能测试在不同计算机上进行测试,以验证系统的性能。
2.1测试范围
系统测试依据的系统的应用工作流:
1)登录页面:
程序启动后,首先进入“登陆”界面,输入数据,检测是否对输入数据进行验证,检测是否对登录后用户进行验证,分配其角色权限。
2)添加用户管理:
打开“管理中心”主窗体,在“系统管理”中选择“添加用户”, 检测添加用户界面是否对输入的数据进行验证,是否对数据进行约束,选择不同角色,是否对所建角色有相应的角色权限。
3)新建系统角色管理:
在“系统管理”中选择“新建角色”, 检测输入新建角色信息是否合理、正确、过长、有无特殊字符,验证系统创建角色及权限的情况。
4)专业设置管理模块:
程序启动后,在“专业设置”中选择“添加专业”、
“专业浏览”、“修改专业”、“删除专业”,验证添加专业、删除专业、专业浏览、修改专业信息等模块的情况。
5)班级信息管理模块:
程序启动后,在“班级设置”中选择“添加班级”、
“班级浏览”、“修改班级”、“删除班级”,验证增、删、改、查等模块的情况。
6)学生学籍信息管理:
程序启动后,在“学生信息管理”中选择“添加学生信息”、“浏览学生信息”、“修改学生信息”、“删除学生信息”,验证增、删、改、查等模块的情况。
2.2测试覆盖设计
由于本次测试是功能测试,测试的依据是客户需求,测试的设计应该满足对需求的覆盖,所以,采用的测试方法主要是黑盒测试,包括等价类划分(有效测试和无效测试)、边界值和错误猜测法等。
表1-2就是测试用例覆盖矩阵。
表1-2测试用例功能覆盖矩阵
序号
功能项
测试用例
优先级
01
登录页面的测试
TestCase-FUNC-01
中
02
添加用户管理的测试
TestCase-FUNC-02
低
03
新建系统角色管理的测试
TestCase-FUNC-03
中
04
专业设置管理模块的测试
TestCase-FUNC-04
高
05
班级信息管理模块的测试
TestCase-FUNC-05
高
06
学生学籍信息管理的测试
TestCase-FUNC-06
高
3.测试用例
按照上面的测试矩阵表,设计相应的测试用例如下。
3.1用例一:
登录页面的测试
这个测试用例的编号是TestCase-FUNC-01,测试的内容是在弹出的对话框中输入用户名称和用户口令,系统是否会自动识别登录用户的登录身份及权限。
是否登陆成功。
表3-1是这个测试用例的具体设计。
表3-1:
TestCase-FUNC-01测试用例
测试项目名称:
对《学生学籍管理系统》软件的测试用例设计
测试项目编号:
TestCase-FUNC-01
测试人员:
测试时间:
2013/4/17
测试项目标题:
登录界面的测试
测试内容:
验证登录情况,用户登录系统时,首先点击登录按钮,在弹出的对话框中输入用户名称和用户口令,系统会自动识别登录用户的登录身份及权限。
验证用户登录之后,系统是否按照用户身份分配权限。
测试环境与系统设置:
序号
实测结果
成功与否、失败原因
1
提示用户输入用户名或密码
成功
2
提示用户密码错误
失败,程序未对输入密码的长度进行检查
3
提示用户密码错误
成功
4
提示用户输入用户名或密码
成功
5
提示用户名或用户密码错误
成功
6
提示无此用户
失败,程序未检查此用户是否存在
7
提示用户输入用户名和密码
成功
操作系统WindowsXP/Windows7
测试输入数据:
运用等价分类法划分等价类补充用例,然后用边值法和猜错法附加用例,测试条件:
(系统管理员Or教师Or学生)AND密码
组合:
{(t,t),(t,f),(f,t)}
测试用例1:
a=系统管理员,b=空(边值法)
测试用例2:
a=系统管理员,b=123456789!
@#(边值法)测试用例3:
a=系统管理员,b=*&^%$##(无效等价类)测试用例4:
a=教师,b=空(无效等价类)
测试用例5:
教师,b=*&^%$##(猜错法)测试用例6:
家长,b=空(猜错法)
测试用例7:
a为空,b为空(猜错法)
测试次数:
每个测试过程做3次。
预期结果:
序号
输入值
预期结果
1
a=系统管理员,b为空
提示用户输入用户名或密码
2
a=系统管理员,
b=123456789!
@#
提示用户密码错误,长度应在(1—10)之间
3
a=系统管理员,b=*&^%$##
提示用户密码错误
4
a=教师,b为空
提示用户输入用户名或密码
5
a=教师,b=*&^%$##
提示用户名或用户密码错误
6
a=家长,b为空
提示无此用户
7
a为空,b为空
提示用户输入用户名和密码
测试过程:
点击登录按钮,在弹出的对话框中输入用户名称和用户口令,输入测试数据。
测试结果:
测试结论:
经过测试,登录界面已经对大部分输入数据进行了约束,使输入的登录信息规范化,但依然存在问题,对用户输入的密码长度没有限制,也没有对数据库中是否存在的用户进行验证。
实现限制:
由于系统是C/S系统,对计算机的硬件配置成为测试的限制。
备注:
3.2用例二:
添加用户管理的测试
这个测试用例的编号是TestCase-FUNC-02,测试内容是在添加用户界面中添加用户时,系统是否对输入的数据进行验证,是否对数据进行约束,选择不同角色,是否对所建角色有相应的角色权限。
表3-2是这个测试用例的具体设计。
表3-2TestCase-FUNC-02测试用例
测试项目名称:
对《学生学籍管理系统》软件的测试用例设计
测试项目编号:
TestCase-FUNC-02
测试人员:
测试时间:
2013/4/17
测试项目标题:
添加用户界面的测试
测试内容:
验证添加用户界面是否对输入的数据进行验证,是否对数据进行约束,选择不同角色,是否对所建角色有相应的角色权限
测试环境与系统设置:
操作系统WindowsXP/Windows7
测试输入数据:
运用等价分类法划分等价类补充用例,然后用边值法和猜错法附加用例,添加用户插入条件:
用户姓名AND密码AND密码确认
组合:
{(f,t,t),(t,f,t),(f,t,f),(t,f,f),(f,f,t)}
对《学生成绩管理系统》软件的测试用例设计
6
序号
实测结果
成功与否、失败原因
1
提示用户添加完整信息
成功
2
提示用户两次输入密码不一致
失败,程序未检查使用者输入字符是否合理
3
提示用户两次输入密码不一致
失败,程序未检查使用者输入字符是否合理
4
提示添加用户成功
失败,程序未检查使用者输入字符是否合理
5
添加用户成功
失败,程序未对输入密码的长度进行检查
6
添加
成功
测试用例1:
a为空,b为空,c为空(猜错法)
测试用例2:
a=系统管理员,b=123456,c=$%*%^*(无效等价类)测试用例3:
a=系统管理员,b=!
%*%^*,c=123456(无效等价类)测试用例4:
a=$%*%^*,b=123456,c=123456(无效等价类)
测试用例5:
a=系统管理员,b=123456164978354534,c=123456164978354534(边
值法)
测试案例6:
a=系统管理员1345364554546,b=E栋,c=E-502(边值法)
测试次数:
每个测试过程做4次。
预期结果:
序号
输入值
预期结果
1
a为空,b为空,c为空
提示用户添加完整信息
2
a=系统管理员,b=
b=123456,c=$%*%^*
提示用户不能输入非法字符
3
a=系统管理员,b=
!
%*%^*,c=123456
提示用户不能输入非法字符
4
a=$%*%^*,b=123456,c=123456
提示用户不能输入非法字符
5
a=系统管理员,
b=123456164978354534,c=123456164978354534
提示用户输入密码超长,应在(1—10)之间
6
a=系统管理员
1345364554546,b=123456,c=
123456
提示用户输入用户姓名过长,应在(1—
10)之间
测试过程:
点击添加用户,在弹出的对话框中输入用户名称、密码、密码确认和用户角
色选择。
测试结果:
对《学生成绩管理系统》软件的测试用例设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 设计 报告 案例 学生 管理 系统