学 生 实 验 报 告 册 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.测试设计 ........................................................................................................................................ 2
2.1 测试范围 ............................................................................................................................ 2
2.2 测试覆盖设计 .................................................................................................................... 3
3.测试用例 ........................................................................................................................................ 3
3.1 用例一:登录页面的测试 ................................................................................................ 3
3.2 用例二:添加用户管理的测试 ........................................................................................ 5
3.3 用例三:新建系统角色管理的测试 ................................................................................ 7
3.4 用例四:专业设置管理模块的测试 ................................................................................ 8
3.5 用例五:班级信息管理模块的测试 .............................................................................. 11
3.6 用例六:学生学籍信息管理的测试 .............................................................................. 14
1.导言
1.1 目的
该文档的目的是描述《学生成绩管理系统》软件的测试设计其主要内容包括:
测试总体设计
测试用例设计
1.2 范围
该文档为《学生成绩管理系统》的系统测试设计,其中主要以黑盒测试为主,白盒测试为辅,为测试人员进行功能测试提供标准和依据,以及详尽的测试步骤和方法。 1.3 缩写说明
ASP
Active Server Pages(动态服务器页面)。
BT
Black_box Testing(黑盒测试)的缩写。
1.4 术语定义 功能性测试
是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。
黑盒测试
(又称为功能测试、数据驱动测试和基于规格说明的测试),它是一种从用户观点出发的测试,一般被用来确认软件功能的正确性和可操作性。
测试用例(Test Case)
是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测
1.5 引用标准
[1] 《企业文档格式标准》
北京长江软件有限公司
[2] 《软件测试设计报告格式标准》
北京长江软件有限公司软件工程过程化组织
1.6 参考资料
[1] 《软件测试技术概论》
古乐 史九林编著 /清华大学出版社
[2] 基于C#的Windows应用程序设计(第一版)
微软公司/高等教育出版社
2.测试设计
由于本次测试主要是以黑盒测试为主,白盒测试为辅,包括功能测试和性能测试的技术,功能测试主要以本人测试为主,数据量大的时候邀请同学一起测试,性能测试在不同计算机上进行测试,以验证系统的性能。
2.1 测试范围
系统测试依据的系统的应用工作流:
1)登录页面:程序启动后,首先进入“登陆”界面,输入数据,检测是否对输入数据进行验证,检测是否对登录后用户进行验证,分配其角色权限。
2)添加用户管理:打开“管理中心”主窗体,在“系统管理”中选择“添加用户”, 检测添加用户界面是否对输入的数据进行验证,是否对数据进行约束,选择不同角色,是否对所建角色有相应的角色权限。
3)新建系统角色管理:在“系统管理”中选择“新建角色”, 检测输入新建角色信息是否合理、正确、过长、有无特殊字符,验证系统创建角色及权限的情况。
4)专业设置管理模块:程序启动后,在“专业设置”中选择“添加专业”、 “专业浏览”、“修改专业”、“删除专业”, 验证添加专业、删除专业、专业浏览、修改专业信息等模块的情况。
5)班级信息管理模块:程序启动后,在“班级设置”中选择“添加班级”、
“班级浏览”、“修改班级”、“删除班级”, 验证增、删、改、查等模块的情况。
6)学生学籍信息管理:程序启动后,在“学生信息管理”中选择“添加学生信息”、“浏览学生信息”、“ 修改学生信息”、“删除学生信息”,验证增、删、改、查等模块的情况。
2.2 测试覆盖设计
由于本次测试是功能测试,测试的依据是客户需求,测试的设计应该满足对需求的覆盖,所以,采用的测试方法主要是黑盒测试,包括等价类划分(有效测试和无效测试)、边界值和错误猜测法等。表1-2就是测试用例覆盖矩阵。
3.测试用例
按照上面的测试矩阵表,设计相应的测试用例如下。
3.1 用例一:登录页面的测试
这个测试用例的编号是TestCase-FUNC-01,测试的内容是在弹出的对话框中输入用户名称和用户口令,系统是否会自动识别登录用户的登录身份及权限。是否登陆成功。表3-1是这个测试用例的具体设计。
3.2 用例二:添加用户管理的测试
这个测试用例的编号是TestCase-FUNC-02,测试内容是在添加用户界面中添加用户时,系统是否对输入的数据进行验证,是否对数据进行约束,选择不同角色,是否对所建角色有相应的角色权限。表3-2是这个测试用例的具体设计。
3.3 用例三:新建系统角色管理的测试
这个测试用例的编号的TestCase-FUNC-03,测试内容是验证系统创建角色权限的情况。表3-3 是这个测试用例的具体设计。
3.4 用例四:专业设置管理模块的测试
这个测试用例的编号的TestCase-FUNC-04,测试的内容是添加专业、专业浏览、修改专业信息、删除专业等模块的情况。表3-4是这个测试用例的具体设计。
8
9
10
3.5 用例五:班级信息管理模块的测试
这个测试用例的编号的TestCase-FUNC-05,测试的内容是创建班级、班级浏览、修改班级信息和删除班级等模块的情况。表3-5是这个测试用例的具体设计。
11
12
13
3.6 用例六:学生学籍信息管理的测试
这个测试用例的编号的TestCase-FUNC-06,测试内容是是对学生学籍信息的添加、浏览、修改、删除等模块的情况。表3-6是这个测试用例的具体设计。
14
15
16
17
18
学 生 实 验 报 告 册 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.测试设计 ........................................................................................................................................ 2
2.1 测试范围 ............................................................................................................................ 2
2.2 测试覆盖设计 .................................................................................................................... 3
3.测试用例 ........................................................................................................................................ 3
3.1 用例一:登录页面的测试 ................................................................................................ 3
3.2 用例二:添加用户管理的测试 ........................................................................................ 5
3.3 用例三:新建系统角色管理的测试 ................................................................................ 7
3.4 用例四:专业设置管理模块的测试 ................................................................................ 8
3.5 用例五:班级信息管理模块的测试 .............................................................................. 11
3.6 用例六:学生学籍信息管理的测试 .............................................................................. 14
1.导言
1.1 目的
该文档的目的是描述《学生成绩管理系统》软件的测试设计其主要内容包括:
测试总体设计
测试用例设计
1.2 范围
该文档为《学生成绩管理系统》的系统测试设计,其中主要以黑盒测试为主,白盒测试为辅,为测试人员进行功能测试提供标准和依据,以及详尽的测试步骤和方法。 1.3 缩写说明
ASP
Active Server Pages(动态服务器页面)。
BT
Black_box Testing(黑盒测试)的缩写。
1.4 术语定义 功能性测试
是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。
黑盒测试
(又称为功能测试、数据驱动测试和基于规格说明的测试),它是一种从用户观点出发的测试,一般被用来确认软件功能的正确性和可操作性。
测试用例(Test Case)
是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测
1.5 引用标准
[1] 《企业文档格式标准》
北京长江软件有限公司
[2] 《软件测试设计报告格式标准》
北京长江软件有限公司软件工程过程化组织
1.6 参考资料
[1] 《软件测试技术概论》
古乐 史九林编著 /清华大学出版社
[2] 基于C#的Windows应用程序设计(第一版)
微软公司/高等教育出版社
2.测试设计
由于本次测试主要是以黑盒测试为主,白盒测试为辅,包括功能测试和性能测试的技术,功能测试主要以本人测试为主,数据量大的时候邀请同学一起测试,性能测试在不同计算机上进行测试,以验证系统的性能。
2.1 测试范围
系统测试依据的系统的应用工作流:
1)登录页面:程序启动后,首先进入“登陆”界面,输入数据,检测是否对输入数据进行验证,检测是否对登录后用户进行验证,分配其角色权限。
2)添加用户管理:打开“管理中心”主窗体,在“系统管理”中选择“添加用户”, 检测添加用户界面是否对输入的数据进行验证,是否对数据进行约束,选择不同角色,是否对所建角色有相应的角色权限。
3)新建系统角色管理:在“系统管理”中选择“新建角色”, 检测输入新建角色信息是否合理、正确、过长、有无特殊字符,验证系统创建角色及权限的情况。
4)专业设置管理模块:程序启动后,在“专业设置”中选择“添加专业”、 “专业浏览”、“修改专业”、“删除专业”, 验证添加专业、删除专业、专业浏览、修改专业信息等模块的情况。
5)班级信息管理模块:程序启动后,在“班级设置”中选择“添加班级”、
“班级浏览”、“修改班级”、“删除班级”, 验证增、删、改、查等模块的情况。
6)学生学籍信息管理:程序启动后,在“学生信息管理”中选择“添加学生信息”、“浏览学生信息”、“ 修改学生信息”、“删除学生信息”,验证增、删、改、查等模块的情况。
2.2 测试覆盖设计
由于本次测试是功能测试,测试的依据是客户需求,测试的设计应该满足对需求的覆盖,所以,采用的测试方法主要是黑盒测试,包括等价类划分(有效测试和无效测试)、边界值和错误猜测法等。表1-2就是测试用例覆盖矩阵。
3.测试用例
按照上面的测试矩阵表,设计相应的测试用例如下。
3.1 用例一:登录页面的测试
这个测试用例的编号是TestCase-FUNC-01,测试的内容是在弹出的对话框中输入用户名称和用户口令,系统是否会自动识别登录用户的登录身份及权限。是否登陆成功。表3-1是这个测试用例的具体设计。
3.2 用例二:添加用户管理的测试
这个测试用例的编号是TestCase-FUNC-02,测试内容是在添加用户界面中添加用户时,系统是否对输入的数据进行验证,是否对数据进行约束,选择不同角色,是否对所建角色有相应的角色权限。表3-2是这个测试用例的具体设计。
3.3 用例三:新建系统角色管理的测试
这个测试用例的编号的TestCase-FUNC-03,测试内容是验证系统创建角色权限的情况。表3-3 是这个测试用例的具体设计。
3.4 用例四:专业设置管理模块的测试
这个测试用例的编号的TestCase-FUNC-04,测试的内容是添加专业、专业浏览、修改专业信息、删除专业等模块的情况。表3-4是这个测试用例的具体设计。
8
9
10
3.5 用例五:班级信息管理模块的测试
这个测试用例的编号的TestCase-FUNC-05,测试的内容是创建班级、班级浏览、修改班级信息和删除班级等模块的情况。表3-5是这个测试用例的具体设计。
11
12
13
3.6 用例六:学生学籍信息管理的测试
这个测试用例的编号的TestCase-FUNC-06,测试内容是是对学生学籍信息的添加、浏览、修改、删除等模块的情况。表3-6是这个测试用例的具体设计。
14
15
16
17
18