测试用例.docx
《测试用例.docx》由会员分享,可在线阅读,更多相关《测试用例.docx(15页珍藏版)》请在冰豆网上搜索。
测试用例
黑
盒
测
试
设
计
文
档
课程名称:
软件测试
课题名称:
黑盒测试设计文档
专业:
软件技术
班级:
软件1201班
姓名:
张聪
指导老师:
张瑞青
日期:
2014年6月4日
目录
1、随机点名模块3
1.1功能3
1.2采用的技术3
1.3测试用例3
1.3.1点名人数测试用例3
1.3.2【点名】按钮功能测试用例4
1.3.3未到学生名单记录测试用例5
1.3.4撤销测试用例5
1.3.5名单另存为测试用例6
1、随机点名模块
1.1功能
a.输入点名人数m,m应该为正整数字,否则给出相应提示。
b.如果输入点名人数m为正整数,点击【点名】按钮,在该按钮下方出现学生姓名,然后进行点名。
点击【点名】按钮次数为n,n应该大于0,小于m,否则给出相应提示。
c.如果学生没有到来,点击【未到】按钮,将未到学生名单保存在【未到学生名单】中。
d.如果错将已经到的学生记录为未到,可以在【未到学生名单】中选择该学生姓名,然后点击【撤销】按钮,将错误记录的学生名字从【未到学生名单】中清除。
e.点名结束后,可以点击【名单另存为】按钮,将【未到学生名单】中的未到学生名单保存为文本形式的文档,地址可以有用户自行选择。
1.2采用的技术
考虑到该子功能中与用户交互最多的是点名人数的设置和点名按钮的单击,该次测试选择等价类分析法、边界值分析法和错误推测法进行黑盒测试。
1.3测试用例
1.3.1点名人数测试用例
表1-1测试用例内容
说明:
测试用例ID:
《序号》软件版本:
1110.10.002测试版
子单元:
点名人数操作系统:
WindowsXP
测试人员姓名:
崔楠测试日期:
2012年11月8日
初始设置:
1.SQLEXPRESS服务开启
2.运行系统,选择“点名”模块选项卡
3.在“点名”模块,点击“随机点名”选项卡。
输入:
输入点名人数《m》。
预期结果:
《预期结果》
实际结果:
□通过□失败
表1-2测试用例数据
序号
m
预期结果
实际结果
Dycs-001
0
输入正确,可以继续操作
Dycs-002
100
输入正确,可以继续操作
Dycs-003
S
提示操作有误!
Dycs-004
-1
提示操作有误!
Dycs-006
#
提示操作有误!
1.3.2【点名】按钮功能测试用例
表1-3测试用例内容
说明:
测试用例ID:
《序号》软件版本:
1110.10.002测试版
子单元:
【点名】按钮操作系统:
WindowsXP
测试人员姓名:
崔楠测试日期:
2012年11月8日
初始设置:
1.SQLEXPRESS服务开启
2.运行系统,选择“点名”模块选项卡
3.在“点名”模块,点击“随机点名”选项卡
输入:
1.输入点名人数《m》。
2.点击【点名】按钮《n》次。
预期结果:
《预期结果》
实际结果:
□通过□失败
表1-4测试用例数据
序号
m
n
预期结果
实际结果
Dmcs-001
0
1
系统提示已达到设置的点名人数
Dmcs-002
6
7
系统提示已达到设置的点名人数
Dmcs-003
6
5
在【点名】按钮下方的文本框中出现第5个将被点名的学生名字
Dmcs-004
90
1
输入人数大于班级人数,
请检查重新输入
Dmcs-005
77
78
系统提示已达到设置的点名人数
Dmcs-006
6
0
【点名】按钮下方的文本框中不显示任何学生姓名
1.3.3未到学生名单记录测试用例
表1-5测试用例内容
说明:
测试用例ID:
《序号》软件版本:
1110.10.002测试版
子单元:
未到学生名单记录操作系统:
WindowsXP
测试人员姓名:
崔楠测试日期:
2012年11月8日
初始设置:
1.SQLEXPRESS服务开启
2.运行系统,选择“点名”模块选项卡
3.在“点名”模块,点击“随机点名”选项卡
输入:
1.输入点名人数《m》。
2.点击【点名】按钮《n》次。
3.点击【未到】按钮。
预期结果:
《预期结果》
实际结果:
□通过□失败
表1-6测试用例数据
序号
m
n
预期结果
实际结果
Wdcs-001
3
1
点名过程中第一个学生姓名显示在未到名单内
Wdcs-002
3
0
无学生显示在未到名单内
Wdcs-003
3
4
已达到设置点名人数,
【未到】按钮失效
Wdcs-004
0
1
已达到设置点名人数,
【未到】按钮失效
1.3.4撤销测试用例
表1-7测试用例内容
说明:
测试用例ID:
《序号》软件版本:
1110.10.002测试版
子单元:
撤销操作系统:
WindowsXP
测试人员姓名:
崔楠测试日期:
2012年11月14日
初始设置:
1.SQLEXPRESS服务开启
2.运行系统,选择“点名”模块选项卡
3.在“点名”模块,点击“随机点名”选项卡
输入:
1.输入点名人数《m》。
2.点击【点名】按钮。
3.在点名过程中点击【未到】按钮《x》次。
4.未到人员名单显示在【未到同学名单】内。
5.若错将已经到的学生记录为未到,选中该学生。
6.点击【撤销】按钮《n》次。
预期结果:
《预期结果》
实际结果:
□通过□失败
表1-8测试用例数据
序号
m
x
n
预期结果
实际结果
Cxcs-001
3
1
0
有一个学生姓名显示在
未到名单内
Cxcs-002
3
3
3
选中的未到学生逐个撤销
Cxcs-003
4
4
1
选中的未到学生被撤销
Cxcs-004
0
0
0
【撤销】按钮无效
1.3.5名单另存为测试用例
表1-9测试用例内容
说明:
测试用例ID:
《序号》软件版本:
1110.10.002测试版
子单元:
名单另存为操作系统:
WindowsXP
测试人员姓名:
崔楠测试日期:
2012年11月14日
初始设置:
1.SQLEXPRESS服务开启
2.运行系统,选择“点名”模块选项卡
3.在“点名”模块,点击“随机点名”选项卡
输入:
1.输入点名人数《m》。
2.点击【点名】按钮。
3.在点名过程中点击【未到】按钮《x》次。
4.未到人员名单显示在【未到同学名单】内。
5.点击【名单另存为】按钮。
预期结果:
《预期结果》
实际结果:
□通过□失败
表1-10测试用例数据
序号
m
x
预期结果
实际结果
Dycs-001
3
1
弹出另存为对话框,将未到学生保存为文本形式的文档
Dycs-005
4
0
弹出另存为对话框,将未到学生保存为文本形式的文档
Dycs-006
0
0
弹出另存为对话框,将未到学生保存为文本形式的文档
6、班费管理模块
6.1功能
班费管理模块的主界面,其中由上至下依次为:
“申请用户名和密码”按钮、“修改密码”按钮、一个下拉文本输入框(用来输入用户名)、一个文本输入框(用来输入密码)、“登陆”按钮和“班费收支查询”按钮。
(1)用户首次进入可以选择申请用户名和密码。
(2)用户可以修改密码。
(1)用户在“请输入用户名”下的文本框中输入用户名,在“请输入密码”下的文本框中输入密码(密码以星号形式来显示),按下“登陆”按钮:
如果输入的用户名和密码正确(前提是存在这个名称的用户,并且该用户的密码与所输入的一致),然后用户进入“班费管理”页面;
如果输入错误,则提示“用户名或密码不正确,请确定后重新输入”,然后用户可以重新输入;
如果用户不输入用户名和密码,而直接单击“登陆”按钮,则会显示“请输入用户名和密码”。
用户再输入正确的用户名和密码之后点击【登陆】按钮,进入班费管理页面进行记录和管理。
A班费管理界面,用户需要:
在“购买物品”文本框中输入物品名称;
在“购买数量”文本框中输入购买此物品的数量;
在“购买单价”文本框中输入此物品的单价;
在“购买地点”文本框中输入此物品的地点;
在“本次花费总额”文本框中输入购买此物品的所花费的金钱;
在“责任人”文本框中输入购买此物品的负责人姓名;
在“日期”下拉文本框中选择购买此物品的时间;
在“备注”文本框中输入购买此物品的依据;
在“拥有班费”文本框中输入购买物品前的班费总额;
在“剩余班费”文本框中系统会自动显示出剩余班费;
B如果输入的花费总额大于班费,则剩余班费显示的是负数。
单击“填入数据”按钮,则提示“数据已载入后台数据库,重新载入界面可见”,关闭此页面,然后再次登录到此页面,就会在“购物箱”和“购买日至”内容框里显示所输入的数据。
C用户在选中某一输入过的数据后单击“删除数据”按钮,会显示“确实要删除所选中行吗?
”,单击“是”按钮,则会删除,单击“否”按钮,数据仍在。
D用户在输入所有数据后,单击“导入文档至”按钮,则会显示本地文档界面,选择一路经,单击“保存”按钮,则提示“保存成功”。
单击“班费收支查询”按钮,就可看见班费收支查询界面,此界面显示了班费详细的支出情况。
6.2采用的技术
该子功能主要测试是否使用默认时间选择按钮和计时开始按钮,该次测试选择等价类分析法、边界值分析法和错误推测法进行黑盒测试。
6.3申请密码测试用例
6.3.1申请密码测试用例
表6-1测试用例内容
说明:
测试用例ID:
《序号》软件版本:
1110.10.002测试版
子单元:
【申请密码】按钮操作系统:
Windows7
测试人员姓名:
刘燕测试日期:
2014年06月04日
初始设置:
1.SQLEXPRESS服务开启
2.运行系统,选择“班级管理”模块选项卡
3.点击【申请密码】按钮,编辑数据
输入:
预申请用户名、密码和确认密码
预期结果:
《预期结果》
实际结果:
□通过□失败
表6-2申请密码的测试数据
序号
用户名
密码
确认密码
预期结果
实际结果
cs-001
晨曦
123456
123456
提示申请成功
cs-002
晨曦
123456
12345
提示两次输入密码不一致,请重新输入
cs-003
123456
123456
提示请输入完整数据
cs-004
晨曦
123456
提示请输入完整数据
cs-005
晨曦
123456
提示请输入完整数据
6.3.2修改密码测试用例
表6-3修改密码的测试数据
说明:
测试用例ID:
《序号》软件版本:
1110.10.002测试版
子单元:
【修改密码】按钮操作系统:
Windows7
测试人员姓名:
刘燕测试日期:
2014年06月04日
初始设置:
1.SQLEXPRESS服务开启
2.运行系统,选择“班级管理”模块选项卡
3.点击【修改密码】按钮,编辑数据
输入:
用户名、原密码、新密码和确认密码
预期结果:
《预期结果》
实际结果:
□通过□失败
表6-4修改密码的测试数据
序号
用户名
原密码
新密码
确认密码
预期结果
实际结果
ds-001
晨曦
123456
1234567
1234567
提示密码修改成功
ds-002
晨曦
12345
1234567
1234567
提示用户名或密码有无,请重新输入
ds-003
城西
123456
1234567
1234567
提示用户名或密码有无,请重新输入
ds-004
晨曦
1234567
1234567
提示用户名或密码有无,请重新输入
ds-005
123456
1234567
1234567
提示用户名或密码有无,请重新输入
ds-006
晨曦
123456
1234567
12345678
提示两次新密码输入不一致,请重新输入
6.3.3登陆界面测试用例
表6-5登陆功能测试用例内容
说明:
测试用例ID:
《序号》软件版本:
1110.10.002测试版
子单元:
登陆界面操作系统:
Windows7
测试人员姓名:
刘燕测试日期:
2014年06月04日
初始设置:
1.SQLEXPRESS服务开启
2.运行系统,选择“班级管理”模块选项卡
3.点击编辑数据
输入:
用户名、密码
预期结果:
《预期结果》
实际结果:
□通过□失败
表6-6申请密码的测试数据
序号
用户名
密码
预期结果
实际结果
es-001
晨曦
123456
弹出班费管理页面
es-002
晨曦
12345
提示密码或用户名输入不正确,请确定后重新输入
es-003
城西
123456
提示密码或用户名输入不正确,请确定后重新输入
es-004
晨曦
提示请输入用户名和密码
es-005
123456
提示请输入用户名和密码
6.3.4班费管理界面测试用例
表6-7班费管理测试用例内容
说明:
测试用例ID:
《序号》软件版本:
1110.10.002测试版
子单元:
班费管理页面操作系统:
Windows7
测试人员姓名:
刘燕测试日期:
2014年06月04日
初始设置:
1.SQLEXPRESS服务开启
2.运行系统,选择“班级管理”模块选项卡
3.输入正确的用户名和密码,点击【登陆】按钮,进入班费管理页面
输入:
本次花费总额、拥有班费
预期结果:
《预期结果》
实际结果:
□通过□失败
表6-8班费管理的测试数据
序号
本次花费总额
拥有班费
预期结果
实际结果
fs-001
20
30
剩余金额文本框中显示为10
fs-002
20
18
提示花费金额大于拥有班费,或者输入有误,是不是输错了?
fs-003
20
提示花费金额大于拥有班费,或者输入有误,是不是输错了?
fs-004
30
提示花费金额大于拥有班费,或者输入有误,是不是输错了?