天天超市管理系统用户管理模块测试用例集.docx
《天天超市管理系统用户管理模块测试用例集.docx》由会员分享,可在线阅读,更多相关《天天超市管理系统用户管理模块测试用例集.docx(14页珍藏版)》请在冰点文库上搜索。
![天天超市管理系统用户管理模块测试用例集.docx](https://file1.bingdoc.com/fileroot1/2023-7/8/c4b4dcbe-890f-4fca-8de9-edbb85cf4ea7/c4b4dcbe-890f-4fca-8de9-edbb85cf4ea71.gif)
天天超市管理系统用户管理模块测试用例集
兰州理工大学软件职业技术学院
《软件测试》
上机2提交成果
《天天超市管理系统》用户管理模块
测试用例集
组号:
05
小组成员:
郭齐魏彦雄罗万娟杨超王浩简刘正翔
项目组长:
郭齐
完成日期:
2013年04月12日
天天超市购物管理系统
用户管理系统测试用例
1、添加注册信息
1、工作任务描述
用户管理是天天超市购物系统的基本模块,而添加用户注册信息是用户管了模块中的基本功能,也是必需的功能。
当用户在浏览器的地址栏中输入本系统的网址时,系统弹出如图2-1所示的主页面。
单击注册按钮,转到如图2-2所示的页面中,用户填写户名、姓名、密码和邮寄地址等信息进行注册,填写完成之后单击提交按钮进行注册。
如果注册成功则会跳转到如图2-3所示的页面。
由于系统会对注册信息进行一个简单的验证,如果验证注册信息失败,则系统会提示注册失败信息。
用户名:
姓名:
性别:
密码:
确认密码:
联系电话:
邮编:
联系地址:
电子邮箱:
该任务就是对添加注册信息功能进行测试,编写测试用例集。
在此我们使用了场景法、边界值发、错误推测法等测试用例设计方法。
2、工作过程
以下是用户管理模块中添加注册信息功能的测试用例集。
注册用例:
说明:
执行每一步Steps时,请参照对应编号ExpectedResults,得出测试结论
TestCasea:
必添项是否允许为空
Summary:
检验系统是否对必须项为空的情况作了必要的处理
Steps:
1.在浏览器的地址栏中输入访问“天天超市购物系统”的url,单击【转到】按钮
2.单击【注册】按钮
3.在“用户注册”界面中什么都不输入,直接单击【注册】按钮
4.在“用户名”文本框中输入“小狐狸”后,直接单击【注册】按钮
5.重复执行第4步骤
5.1输入用户名“pass”,单击【注册】按钮
5.2输入密码“123456”,单击【注册】按钮
5.3输入确认密码“123456”,单击【注册】按钮
5.4输入登录身份:
普通身份,单击【注册】按钮
5.5输入地址:
兰州理工大学,单击【注册】按钮
ExpectedResults:
1.弹出“天天超市购物系统”主页
2.弹出“用户注册”界面
3.系统提示“请输入用户名”
4.系统提示根据用户输入的情况,一次弹出提示信息
5.1“请输入密码”
5.2“请输入确认密码”
5.3“请输入登录身份”
5.4“请输入地址”
5.5弹出“注册成功界面”
场景法
Pass/Fail:
TestNotes:
Authoradmin
说明:
执行每一步Steps时,请参照对应编号ExpectedResults,得出测试结论
TestCaseb:
必添项是否允许为空
Summary:
检验系统是否对必须项为空的情况作了必要的处理
Steps:
6.在浏览器的地址栏中输入访问“天天超市购物系统”的url,单击【转到】按钮
7.单击【注册】按钮
8.在“用户注册”界面中什么都不输入,直接单击【注册】按钮
9.在“用户名”文本框中输入“小狐狸”后,直接单击【注册】按钮
10.重复执行第4步骤
5.1输入用户名“fqy”,单击【注册】按钮
5.2输入密码“222”,单击【注册】按钮
5.3输入确认密码“222”,单击【注册】按钮
5.4输入登录身份:
普通身份,单击【注册】按钮
5.5输入地址:
甘肃兰州,单击【注册】按钮
ExpectedResults:
5.弹出“天天超市购物系统”主页
6.弹出“用户注册”界面
7.系统提示“请输入用户名”
8.系统提示根据用户输入的情况,一次弹出提示信息
5.1“请输入密码”
5.2“请输入确认密码”
5.3“请输入登录身份”
5.4“请输入地址”
5.5弹出“注册成功界面”
场景法
Pass/Fail:
TestNotes:
Authoradmin
说明:
执行每一步Steps时,请参照对应编号ExpectedResults,得出测试结论
TestCasec:
必添项是否允许为空
Summary:
检验系统是否对必须项为空的情况作了必要的处理
Steps:
11.在浏览器的地址栏中输入访问“天天超市购物系统”的url,单击【转到】按钮
12.单击【注册】按钮
13.在“用户注册”界面中什么都不输入,直接单击【注册】按钮
14.在“用户名”文本框中输入“小狐狸”后,直接单击【注册】按钮
15.重复执行第4步骤
5.1输入用户名“zyl”,单击【注册】按钮
5.2输入密码“1234”,单击【注册】按钮
5.3输入确认密码“1234”,单击【注册】按钮
5.4输入登录身份:
VIP,单击【注册】按钮
5.5输入地址:
甘肃兰州,单击【注册】按钮
ExpectedResults:
9.弹出“天天超市购物系统”主页
10.弹出“用户注册”界面
11.系统提示“请输入用户名”
12.系统提示根据用户输入的情况,一次弹出提示信息
5.1“请输入密码”
5.2“请输入确认密码”
5.3“请输入登录身份”
5.4“请输入地址”
5.5弹出“注册成功界面”
场景法
Pass/Fail:
TestNotes:
Authoradmin
说明:
执行每一步Steps时,请参照对应编号ExpectedResults,得出测试结论
TestCased:
必添项是否允许为空
Summary:
检验系统是否对必须项为空的情况作了必要的处理
Steps:
16.在浏览器的地址栏中输入访问“天天超市购物系统”的url,单击【转到】按钮
17.单击【注册】按钮
18.在“用户注册”界面中什么都不输入,直接单击【注册】按钮
19.在“用户名”文本框中输入“小狐狸”后,直接单击【注册】按钮
20.重复执行第4步骤
5.1输入用户名“phx”,单击【注册】按钮
5.2输入密码“123”,单击【注册】按钮
5.3输入确认密码“111”,单击【注册】按钮
5.4输入登录身份:
普通身份,单击【注册】按钮
5.5输入地址:
甘肃兰州,单击【注册】按钮
ExpectedResults:
13.弹出“天天超市购物系统”主页
14.弹出“用户注册”界面
15.系统提示“请输入用户名”
16.系统提示根据用户输入的情况,一次弹出提示信息
5.1“请输入密码”
5.2“请输入确认密码”
5.3“请输入登录身份”
5.4“请输入地址”
5.5提示“密码不一致”
场景法
Pass/Fail:
TestNotes:
Authoradmin
TestCase01:
回车验证
Summary:
检验系统是否对Enter键进行了处理
Steps:
单击【Enter】键
ExpectedResults:
相当于单击了【登录】按钮
错误推测法
Pass/Fail:
TestNotes:
Authoradmin
登录测试用例:
TestCase02:
登录密码中包含空格
Summary:
检验系统是否对密码中的空格做了处理
Steps:
1.在浏览器的地址栏中输入访问“天天超市购物系统”的url,单击【转到】按钮;
2.(构造符合条件的测试用户)单击【注册】按钮;
3.在“用户注册”界面输入以下注册信息:
用户名:
密码含空格
姓名:
sevenvilsce
密码:
1111+2个空格
确认密码:
1111+2个空格
联系电话:
88888888
邮编:
131000
邮寄地址:
兰州理工大学
单击【注册】按钮
4.在注册用户的登录页面上输入
用户名:
密码含空格
密码:
1111+2个空格
单击【登录】按钮
5:
在登录页面输入
用户名:
密码含空格
密码:
1111
单击【登录】按钮
ExpectedResults:
1.弹出“天天超市购物系统”主页;
2.弹出“用户注册”界面;
3.系统弹出“注册成功界面”;
4.可以登录到“密码含空格”的个人购物页面;
5.提示“用户或密码错误,请重新输入”
错误推测法
Pass/Fail:
TestNotes:
Authoradmin
TestCase03:
登录密码大小写校验
Summary:
检验密码校验是否处理了大小写问题
Steps:
1.在浏览器的地址栏中输入访问“天天超市购物系统”的url,单击【转到】按钮
2.单击【注册】按钮
3.在“用户注册”界面输入以下信息:
用户名:
狮子王
姓名:
senvenvilsce
密码:
ABC
确认密码:
abc
联系电话:
88888888
邮编:
131000
邮寄地址:
兰州理工大学
单击【注册】按钮
3.针对预期结果,修改注册信息
密码:
abc
确认密码:
abc
单击【注册】按钮
4.在“登录”界面输入以下信息:
用户名:
狮子王
密码:
ABC
单击【登录】按钮
ExpectedResults:
1.弹出“天天超市购物系统”主页;
2.弹出“用户注册”界面;
3.1预期一:
提示“您输入的密码和确认密码不一致,请重新输入”;
3.2预期二:
弹出“注册成功界面”;
4.弹出“注册成功界面”;
5.针对预期结果:
提示“用户名或密码不正确”;
针对预期结果:
成功登录到“狮子王”的个人购物页面
错误推测法
Pass/Fail:
TestNotes:
Authoradmin
TestCase04:
登陆次数校验
Summary:
检验超过登陆次数后,是否还可以继续登录
Steps:
1.在浏览器的地址栏中输入访问“天天超市购物系统”的url,单击【转到】按钮
2.在登陆界面中输入:
用户名:
唐老鸭
密码:
错误的密码
3.连续数错5次,第6次登陆
ExpectedResults:
1.弹出“天天超市购物系统”主页
2.弹出“用户名或密码错”界面
3.提示“您错误登录次数超限,账户已被锁定!
”
场景法
Pass/Fail:
TestNotes:
Authoradmin
TestCase05:
使用字符长度等于临界值的用户名和密码登录
Summary:
使用信息长度等于域允许的最大长度的用户名或密码登录
Steps:
1.在浏览器的地址栏中输入访问“天天超市购物系统”的url,单击【转到】按钮
5.单击【注册】按钮
3.在登录窗口中输入系统中存在的:
用户名:
senven2008111+空格
密码:
111111111
单击【登录】按钮
ExpectedResults:
1.弹出“天天超市购物系统”主页;
2.进入“senven2008111”的个人购物主页面;
3.仍然可以进入“senven2008111”的个人购物主页面
边界值法
Pass/Fail:
TestNotes:
Authoradmin
TestCase06:
使用含有空格的用户名登录
Summary:
使用用户名内含有空格的用户名登录
Steps:
1.在浏览器的地址栏中输入访问“天天超市购物系统”的url,单击【转到】按钮
2.在登陆窗口中输入:
用户名:
米奇
密码:
1111111
单击【登录】按钮
3.单击【注销】推出个人购物窗口;在登录窗口中输入
用户名:
空格+米奇+空格
密码:
111111111
单击【登录】按钮
ExpectedResults:
1.弹出“天天超市购物系统”主页
2.进入“米奇”的个人购物主页面;
3.仍然可以进入“米奇”的个人购物主页面
错误推测法
Pass/Fail:
TestNotes:
Authoradmin
TestCase07:
使用超长用户名和密码登录
Summary:
在登录页面的用户名和密码输入系统允许最大长度的用户名和密码
Steps:
1.在浏览器的地址栏中输入访问“天天超市购物系统”的url,单击【转到】按钮
2.在登陆界面中输入以下信息:
用户名:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
密码:
111111*********1111111111111111111111
ExpectedResults:
1.弹出“天天超市购物系统”主页
2.提示“用户名或密码不正确,请重新输入”而不该出现错误页
边界值法错误推测法
Pass/Fail:
TestNotes:
Authoradmin
TestCase08:
注入式登录
Summary:
利用sql漏洞,使用不存在的用户登录
Steps:
1.在浏览器的地址栏中输入访问“天天超市购物系统”的url,单击【转到】按钮
2.在登陆窗口中输入:
用户名:
x’OR’1’=’1
密码:
:
x’OR’1’=’1
单击【登录】按钮
ExpectedResults:
1.弹出“天天超市购物系统”主页
2提示“用户名或密码不正确,请重新输入”
错误推测法
Pass/Fail:
TestNotes:
Authoradmin
TestCase09:
锁定用户登录
Summary:
检验锁定用户是否可以登录
Steps:
1.在浏览器的地址栏中输入访问“天天超市购物系统”的url,单击【转到】按钮
2.在前台客户登录区中中输入:
已被锁定的用户名:
海绵宝宝
正确密码:
111111111
单击【登录】按钮
ExpectedResults:
1.弹出“天天超市购物系统”主页
2.提示“账户已被锁定,请联系技术人员”
场景法
Pass/Fail:
TestNotes:
Authoradmin
TestCase010:
Tab校验
Summary:
校验单击“Tab”键,光标是否能够按照从左至右,由上到下的顺序在输入域间切换
Steps:
1.在浏览器的地址栏中输入访问“天天超市购物系统”的url,单击【转到】按钮
2.在用户登录区将鼠标移动到“用户名”输入框,单击鼠标左键;
3.单击“Tab”键
4.单击“Tab”键
ExpectedResults:
1.弹出“天天超市购物系统”主页
2.光标定位到“用户名”输入框中;
3.光标跳转到“密码”输入框中;
4.焦点到“登录”按钮上
错误推测法
Pass/Fail:
TestNotes:
Authoradmin