超市管理系统用户管理模块测试用例集2Word格式.docx
《超市管理系统用户管理模块测试用例集2Word格式.docx》由会员分享,可在线阅读,更多相关《超市管理系统用户管理模块测试用例集2Word格式.docx(24页珍藏版)》请在冰豆网上搜索。
1.1概要
对天天超市管理系统进行测试而编写的测试用例集,对用户管理模块进行全面测试,进一步完善系统功能,加以改进。
1.2目的
为了有效发现软件缺陷编写的包含测试目的、测试步骤、期望测试结果的特定集合,是测试的基础。
2.用户管理模块测试用例集
2.1添加注册信息
2.1.1工作任务描述
用户管理是天天超市购物系统的基本模块,而添加用户注册信息是用户管理模块中的基本功能,也是必需的功能。
当用户在浏览器的地址栏中输入本系统的网址时,系统弹出如图1-1所示的主页面。
单击注册按钮,转到如图1-2所示的页面中,用户填写户名、姓名、密码和邮寄地址等信息进行注册,填写完成之后单击提交按钮进行注册。
如果注册成功则会跳转到如图1-3所示的页面。
由于系统会对注册信息进行一个简单的验证,如果验证注册信息失败,则系统会提示注册失败信息
注册页面
用户名:
姓名:
密码:
确认密码:
邮寄地址:
图1-2注册页面
logo
用户名:
登录修改
图1-3注册成功页面
该任务就是对添加注册信息功能进行测试,编写测试用例集。
在此我们使用了场景法、边界值发、错误推测法等测试用例设计方法。
2.1.2工作过程
以下是用户管理模块中添加注册信息功能的测试用例集和登录测试用例集。
说明:
执行每一步Steps时,请参照对应编号ExpectedResults,得出测试结论
TestCase001:
必添项是否允许为空
Summary:
检验系统是否对必须项为空的情况作了必要的处理
Steps:
1.在浏览器的地址栏中输入访问“天天超市购物系统”的url,单击【转到】按钮
2.单击【注册】按钮
3.在“用户注册”界面中什么都不输入,直接单击【注册】按钮
4.在“用户名”文本框中输入“刘志华”后,直接单击【注册】按钮
5.重复执行第4步骤
5.1输入用户名“pass”,单击【注册】按钮
5.2输入密码“123456”,单击【注册】按钮
5.3输入确认密码“123456”,单击【注册】按钮
5.4输入登录身份:
普通身份,单击【注册】按钮
ExpectedResults:
1.弹出“天天超市购物系统”主页
2.弹出“用户注册”界面
系统提示“请输入用户名”
系统提示根据用户输入的情况,一次弹出提示信息
5.1“请输入密码”
5.2“请输入确认密码”
5.3“请输入登录身份”
5.4“请输入地址”
场景法
Pass/Fail:
TestNotes:
Authoradmin
TestCase002:
输入字符数等于域允许的最大字符数
4.在“用户名”文本框中输入“小狐狸”后,直接单击【注册】按钮
5.1输入用户名“fqy”,单击【注册】按钮
5.2输入密码“2222222222222”,单击【注册】按钮
5.3输入确认密码“22222222222222”,单击【注册】按钮
5.5输入邮寄地址:
安徽阜阳,单击【注册】按钮
1.弹出“超市购物系统”主页
3.系统提示“请输入用户名”
4.系统提示根据用户输入的情况,一次弹出提示信息
5.4“请输入邮寄地址”
5.5弹出“注册成功界面”
TestCase003:
密码校验
5.1输入用户名“phx”,单击【注册】按钮
5.2输入密码“123”,单击【注册】按钮
5.3输入确认密码“111”,单击【注册】按钮
5.3“请输入密码不一致”
TestCase004:
Tab键的校验
Summary:
检测敲击“Tab键”,光标是否能够按照从左至右,由上到下的顺序
在输入域间切换
1.在浏览器的地址栏中输入访问“天天超市购物系统”
的url,单击【转到】按钮;
2.单击【注册】按钮;
3.将鼠标移动到“用户名”输入框,单击鼠标左键;
4.敲击“Tab”键;
5.重复执行第四步骤
ExpectedResults:
1.弹出“超市购物系统”主页;
2.弹出“用户注册”界面;
3.光标定位在“用户名”输入框中;
4.光标跳转到“姓名”输入框中;
5.光标依次跳转到“性别”、“密码”、“确认密码”、“联系电话”、“邮编”、“联系地址”、“电子邮箱”输入框中,最后焦点落到“注册”按钮上
错误推断法
Pass/Fail:
TestNotes:
TestCase005:
用户名中包含空格
检测系统是否对用户命中的空格做了处理
3.在“用户注册”界面中输入以下信息:
Lisi
姓名:
李四
密码:
123456789
确认密码:
天天家庭
单击【注册】按钮
4.在“用户注册”界面中输入以下信息:
空格+Lisi+空格
3.弹出“注册成功界面”;
4.体统提示“该用户名已被注册!
”
错误推测法
TestCase006:
特殊字符校验
检验系统是否对特殊字符做了处理
1.在浏览器的地址栏中输入访问“天天超市购物系统”的url,单击【转到】按钮;
“Lisi”
李#四
<
123456>
兰州理工大学
3.1预期一:
系统提示“您在一下信息中:
“用户名”、“姓名”、“密码”中包含了系统禁用的特殊字符(“、”、<
、>
、#),请修正;
3.2预期二:
弹出“注册成功界面”
TestCase007:
页面切换校验
在注册页面和主页之间切换是否正确
张三
12345678
12345678
单击浏览器工具栏上的【后退】按钮
4.单击浏览器工具栏上的【前进】按钮
3.返回到“超市购物系统“主页;
4.进入到“用户注册”界面,密码和确认密码输入域已被清空,其他输入域的信息任然被保留。
TestCase008:
“用户名”重名校验
4.提示“该用户名已被注册!
检验系统是否对“用户名”重名做了处理
2.2管理员登录
2.2.1工作任务描述
在本系统中管理员可以对商品信息和商品的类别信息进行管理。
管理员登录界面如图1-4所示,当管理员登录成功后,则进入后台管理主界面如图1-5所示。
管理员:
登录
图1-4登录界面
商品类别
添加
商品信息
浏览
计算
查看
版权一
图1-5后台管理主界面
该任务就是对管理员登录功能进行测试,编写测试用例集。
在此我们使用了场景法、错误推测法等测试用例设计方法。
2.2.2工作过程
编写测试用例集
以下是注册用户登录的测试用例集。
TestCase009:
回车验证
检验系统是否对Enter键进行了处理
单击【Enter】键
相当于单击了【登录】按钮
3.在“用户注册”界面输入以下信息:
狮子王
senvenvilsce
3.1密码:
ABC
abc
职业技术学院
3.2针对预期结果,修改注册信息
4.单击【注册】按钮
5.在“登录”界面输入以下信息:
单击【登录】按钮
1.弹出“天天超市购物系统”主页;
提示“您输入的密码和确认密码不一致,请重新输入”;
弹出“注册成功界面”;
4.弹出“注册成功界面”;
5.针对预期结果:
提示“用户名或密码不正确”;
针对预期结果:
成功登录到“狮子王”的个人购物页面
TestCase010:
登陆次数校验
检验超过登陆次数后,是否还可以继续登录
2.在登陆界面中输入:
唐老鸭
错误的密码
3.连续数错5次,第6次登陆
2.弹出“用户名或密码错”界面
3.提示“您错误登录次数超限,账户已被锁定!
TestCase011:
注入式登录
利用sql漏洞,使用不存在的用户登录
2.在登陆窗口中输入:
x’OR’1’=’1
:
2提示“用户名或密码不正确,请重新输入”
TestCase012:
锁定用户登录
检验锁定用户是否可以登录
2.在前台客户登录区中中输入:
已被锁定的用户名:
正确密码:
111111111
2.提示“账户已被锁定,请联系技术人员”
TestCase013:
Tab校验
校验单击“Tab”键,光标是否能够按照从左至右,由上到下的顺序在输入域间切换
2.在用户登录区将鼠标移动到“用户名”输入框,单击鼠标左键;
3.单击“Tab”键
4.单击“Tab”键
2.光标定位到“用户名”输入框中;
3.光标跳转到“密码”输入框中;
4.焦点到“登录”按钮上
2.3注册用户登录
2.3.1工作任务描述
用户注册成功后,就可以登录网站了,用户登录的界面如图1-6所示。
登陆成功后进入商品购买主界面,如图1-7所示。
这里任务就是编写已注册的用户登录功能的测试用例集。
我们在此使用了场景法,错误推测法,边界值法等测试用例设计方法。
商品类别查询查看购物车
商品名称单价规格
第一条下一条上一条最后一页
图1-7商品购买主界面
2.3.2工作过程
编写测试用例集。
TestCase014:
回车校验
检验系统是否对Enter键进行了处理。
ExpectedResults
相当于单击了【登录】
Pass/Fail
TestCase015:
使用超长用户名和密码登录
在登录页面的用户名和密码输入系统允许最大长度的用户名和密码
2.在登陆界面中输入以下信息:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
111111*********1111111111111111111111
2.提示“用户名或密码不正确,请重新输入”而不该出现错误页
边界值法错误推测法
TestCase016:
使用字符长度等于临界值的用户名和密码登录
使用信息长度等于域允许的最大长度的用户名或密码登录
3.在登录窗口中输入系统中存在的:
senven2008111+空格
2.进入“senven2008111”的个人购物主页面;
3.仍然可以进入“senven2008111”的个人购物主页面
边界值法
TestCase017:
使用含有空格的用户名登录
使用用户名内含有空格的用户名登录
米奇
1111111
3.单击【注销】推出个人购物窗口;
在登录窗口中输入
空格+米奇+空格
2.进入“米奇”的个人购物主页面;
3.仍然可以进入“米奇”的个人购物主页面
TestCase018:
检验系统是否做了密码校验
12345678+空格
87654321
3.系统提示“你输入的密码和确认密码不一致,请重新输入!
”;
4.系统提示“你输入的密码和确认密码不一致,请重新输入!
TestCase019:
2.4修改注册信息
2.4.1工作任务描述
用户成功登录之后,可以对自己的信息进行修改,修改注册界面如图1-8所示。
该任务就是编写修改注册信息功能的测试用例集,我们在此使用了场景法,错误推测法,边界值法等测试用例设计方法。
修改
2.4.2工作过程
以下是修改注册信息的测试用例集。
TestCase020:
1输入用户名“pass”,输入密码“123456”,单击【登录】按钮
2.单击【修改个人信息】按钮;
3.在“修改个人信息”界面中将“姓名”信息删除;
单击【修改】按钮;
4.在“姓名”文本框中输入“户籍科”后,单击【修改】按钮;
5.重复执行第三和第四步骤,将必填项依次删除;
1.弹出“pass”个人购物主页
2.弹出“修改个人信息”界面
4.提示修改成功;
5.提示必填项不能为空;
TestCase021:
1.在登录窗口中输入系统中存在的:
1.仍然可以进入“senven2008111”的个人购物主页面
TestCase022:
不修改直接保存
不修改直接单击【修改】
1输入用户名“pass”,密码“123456”,单击【登录】按钮
3.不修改直接单击【修改】;
3.提示“修改成功”
TestCase023:
1.输入以下信息:
Lisi,姓名