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