《天天超市管理系统》商品管理模块和购物模块测试.docx
- 文档编号:6695356
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:27
- 大小:160.56KB
《天天超市管理系统》商品管理模块和购物模块测试.docx
《《天天超市管理系统》商品管理模块和购物模块测试.docx》由会员分享,可在线阅读,更多相关《《天天超市管理系统》商品管理模块和购物模块测试.docx(27页珍藏版)》请在冰豆网上搜索。
《天天超市管理系统》商品管理模块和购物模块测试
软件学院(专科)
《软件测试》
上机3提交成果
《天天超市管理系统》其它模块
测试用例集
组号:
04
小组成员:
付少雄何佩涛赵东东王浩浩魏海峰刘钊
项目组长:
付少雄
完成日期:
2015年5月3日
目录
一.商品管理模块1
1.1TestSuite商品类别管理1
1.1.1工作任务描述1
1.1.2工作过程:
1
1.2.TestSuite商品添加和修改8
1.2.1工作任务描述8
1.2.2工作过程8
二、购物管理模块17
2.1TestSuite商品查看17
2.1.1工作任务描述17
2.1.2工作过程18
2.2.TestSuite购买商品20
2.2.1工作任务描述20
2.2.2工作过程21
分工:
付少雄:
商品管理模块的测试
何佩涛:
商品管理模块的测试
赵东东:
商品管理模块的测试
王浩浩:
购物模块的测试
魏海峰:
购物模块的测试
刘钊:
购物模块的测试
一.商品管理模块
1.1TestSuite商品类别管理
1.1.1工作任务描述
管理员登录成功系统后,进入图2-19所示的商品类别浏览界面,单击相应类别的修改或者删除按钮进行商品类别的管理。
其中商品类别添加界面如图2-20所示,商品类别修改界面如图2-21所示。
本节任务是编写商品类别管理功能的测试用例集,分别设计浏览商品类别,添加商品类别和修改商品类别的测试用例。
设计测试用例的基本方法为场景法、边界值法和错误推测法。
1.1.2工作过程:
Testcase047:
必须项是否允许为空
Summary:
检验系统是否对必须项为空的情况做了处理
Steps:
单击[商品类别]/[添加]按钮
什么都不输入,直接单击[添加]按钮
ExpectedResults:
弹出“商品类别添加界面”
提示“类别名称不能为空”
场景法
Pass/Fail:
TestNotes:
Authoradmin
Testcase048:
输入字符数等于域允许的最大字符数
Summary:
系统是否对域的输入长度进行了检验
Steps:
1.单击[商品类别]/[添加]按钮
2.在“类别名称”中输入“国产电视机”,单击[添加]按钮
ExpectedResults:
1.弹出“商品类别添加界面”
2.提示“保存成功”
边界值法
Pass/Fail:
TestNotes:
Authoradmin
Testcase049:
输入字符数大于域允许的最大字符数
Summary:
系统是否对域的输入长度进行了检验
Steps:
1.单击[商品类别]/[添加]按钮
2.在“类别名称”中输入“国产电视机”,单击[添加]
ExpectedResults:
1.弹出“商品类别添加界面”
2.提示“您输入的字符数过多,请限制在5个汉字”
边界值法
Pass/Fail:
TestNotes:
Authoradmin
Testcase050:
回车验证
Summary:
检验系统是否对回车键进行了处理
Steps:
按[Enter]键
ExpectedResults:
相当于单击了[添加]按钮
错误推测法
Pass/Fail:
TestNotes:
Authoradmin
TESTcase051:
验证系统定义的域长度是否够用
Summary:
输入有现实意义且字符数比较多的类别名称,检查系统是否允许输入
Step:
单击【商品类别】/【添加】按钮
在“类别名称”中输入“国产电子元器件”,单击【添加】按钮
ExpectedResults:
弹出“商品类别添加界面”
提示“保持成功”
错误推测法
Pass/Fail
TestNotes
Authoradmin
TESTcase052:
重名校验
Summary:
检验系统是否对类别名重名的情况做了校验
Step:
1.单击【商品类别】/【添加】按钮
2.在“类别名称”中输入“国产电视机”,单击【添加】按钮
ExpectedResults:
1.弹出“商品类别添加界面”
2.提示“类别名已存在”
场景法
Pass/Fail
TestNotes
Authoradmin
TESTcase053:
必填项是否允许为空
Summary:
检查系统是否对必填项为空的情况做了处理
Step:
1.单击【商品类别】/【浏览】按钮
2.单击商品类别“国产电视机“后面的链接”修改“
3.清空类别名称,单击[修改]按钮
ExpectedResults:
1.弹出“商品类别添加界面”
2.弹出“商品类别修改界面“
3.提示“商品类别名称不能为空“
场景法
Pass/Fail
TestNotes
Authoradmin
TESTcase054:
输入字符数等于域允许的最大字符数
Summary:
检查系统是否对域的长度进行了校验
Step:
1.单击【商品类别】/【浏览】按钮
2.单击商品类别“国产电视机“后面的链接”修改“
3.将类别名称改为“五金零配件“,单击【修改】按钮
ExpectedResults:
1.弹出“商品类别添加界面”
2.弹出“商品类别修改界面“
3.提示“修改成功“
边界值法
Pass/Fail
TestNotes
Authoradmin
TESTcase055:
输入字符数大于域允许的最大字符数
Summary:
检查系统是否对域的长度进行了校验
1.单击【商品类别】/【浏览】按钮
2.单击商品类别“国产电视机“后面的链接”修改
3.将类别名称改为“国产电子元器件“,单击【修改】按钮
ExpectedResults:
1.弹出“商品类别添加界面”
2.弹出“商品类别修改界面“
3.提示“你输入的名称过长,请重新输入“
边界值法
Pass/Fail
TestNotes
Authoradmin
TestCase:
056不修改直接保存
Summary:
不修改,直接单击[保存]按钮
Step:
1.单击[商品类别]/[浏览]按钮
2.单击商品类别“国产电视机”后面的链接[修改]
3.不修改直接单击[修改]按钮
ExpetecdResults:
弹出“商品类别浏览界面”
弹出“商品类别修改界面“
提示“修改成功”不应提示类别名在
场景法
Pass/fail:
Textnotes:
Authoradmin
TestCase057:
回车验证
Summary:
检验系统是否对回车键进行处理
Steps:
按[enter]键
ExpectedResults:
相当于单机了[修改]按钮
错误推测法
Pass/Fail:
TestNotes:
Authoradmin
TestCase058:
重名效验
Summary:
检验系统是否对类别名重名的情况做了效验
Steps:
单机[商品类别]/[添加]按钮
在“在类别名称”中输入“长虹电视”单击[添加]按钮
单击[商品类别]/[游览]按钮
单击商品类别“国产电视机”后面的链接[修改]按钮
将类别名称改为“长虹电视机”单击[修改]按钮
ExpectedResults:
弹出“商品类别添加界面”
提示“添加成功”
弹出“商品类别游览界面”
弹出“商品类别修改界面”
提示“类别名称已存在”
场景法
Pass/Fail:
TestNotes:
Authoradmin
TestCase059:
删除未被使用的类别
Summary:
未被使用的类别可以被删除
Steps:
单击[商品类别]/[游览]按钮
选择未被使用的类别,单击类别名称后面的链接文字[删除]
ExpectedResults:
打开“商品类别游览界面”
提示“删除成功”
场景法
Pass/Fail:
TestNotes:
Authoradmin
TestCase060:
删除已被使用的类别
Summary:
已被使用的类别不可以被删除
Steps:
在添加商品类别“电脑”
添加商品“hp家用电脑”,商品类别选择“电脑”
单击[商品类别]/[游览]按钮
选择已经被使用类别“电脑”,单击类别名称后面的链接文字[删除]
ExpectedResults:
商品类别添加成功
商品添加成功
打开商品类别游览界面
提示“该商品类别已被使用不能删除”
场景法
Pass/Fail:
TestNotes:
Authoradmin
TestCase061:
查看信息显示是否完整
Summary:
所有已添加的类别均应显示出来
Steps:
单击[查看]([游览])按钮,检查类别显示是否正确
ExpectedResults:
所有添加的类别均可以显示出来;显示的类别名称与添加时所填写的内容一致
场景法
Pass/Fail:
TestNotes:
Authoradmin
TestCase062:
翻页
Summary:
单击翻页按钮可以正确跳转到相应的页面上
Steps:
单击类别[查看]([游览])按钮
单击[第一条]、[下一条]、[上一条]、[最后一条]
ExpectedResults:
弹出商品类别游览界面
可以正确跳转到对应的页面上,不存在部分信息重复显示,部分信息显示不出来的情况
场景法
Pass/Fail:
TestNotes:
Authoradmin
1.2.TestSuite商品添加和修改
1.2.1工作任务描述
天天超市购物系统必然包含大量的商品信息,管理员不仅要管理商品的类别,还要对商品本身进行管理,需要添加和修改商品信息。
商品管理模块可以为商品设定不同的属性,如商品的名称、规格、售价、生产厂商及商品的图片等,可以方便的编辑丰富商品信息呈现方式,及时调整商品信息。
商品信息添加的界面如图2-4所示,商品修改界面如图2-5所示。
图1-1商品信息添加界面
图1-2商品信息修改界面
1.2.2工作过程
(1)编写商品添加的测试用例集
TestCase053:
必填项是否允许为空
Summary:
检验系统是否对必填项为空的情况做了处理
Steps:
1.单击[商品]\[添加]按钮
2.什么都不输入,直接单击[添加]按钮
ExpectedResult:
1.弹出“商品添加界面”
2.提示“商品名称、商品类别、商品规格、商品售价、生产商、图片不能为空”;
场景法
Pass/Fail:
TestNotes:
Authoradmin
TestCase054:
输入字符数等于域允许的最大字符数
Summary:
系统是否对域的输入长度进行了检验
Steps:
1.单击[商品]\[添加]按钮
2.在添加界面输入以下内容
商品名称:
康师傅绿茶
商品类别:
绿茶
商品规格:
一二
商品价格:
9999.99
生产商:
12345678
上传图片,图片名:
12345678.bmp
单击[添加]按钮
ExpectedResult:
1.弹出“商品添加界面”;
2.提示“保存成功”;
边界值法
Pass/Fail:
TestNotes:
Authoradmin
TestCase055:
输入字符数大于域允许的最大字符数
Summary:
系统是否对域的输入长度进行了检验
Steps:
商品名称:
康师傅绿茶
商品类别:
绿茶
商品规格:
一二
商品价格:
9999.99
生产商:
12345678
上传图片,图片名:
12345678.bmp
单击[添加]按钮
ExpectedResult:
1.弹出“商品添加界面”;
2.提示“您输入的‘商品名称、商品类别、商品规格、商品售价、生产商、上传图片、字符数过多,请重新输入”;
边界值法
Pass/Fail:
TestNotes:
Authoradmin
TestCase056:
回车验证
Summary:
检验系统是否对回车键进行了处理
Steps:
按[Enter]键
ExpectedResult:
相当于单击了[添加]按钮
错误推测法
Pass/Fail:
TestNotes:
Authoradmin
TestCase057:
验证系统定义的域长度是否够用
Summary:
输入有显示意义且字符数比较多的商品信息,检验系统是否允许输入
Steps:
单击[商品类别]\[添加]按钮
在添加界面中输入一下内容
商品名称:
hp笔记本电脑
商品类别:
电脑
商品规格:
1台
商品价格:
19999.99
生产商:
惠普中国
上传图片,图片名:
hp_computer.bmp
单击[添加]按钮
ExpectedResult:
弹出“商品添加界面”;
2.提示“保存成功”;
错误推测法
Pass/Fail:
TestNotes:
Authoradmin
TestCase058:
重名校验
Summary:
检验系统是否对重名的情况做了校验
Steps:
1.单击[商品类别]\[添加]按钮
2.在“商品名称”中输入“长虹电视机2501”,单击[添加]按钮
3.再次单击[商品类别]\[添加]按钮
4.在“商品名称”中输入“长虹电视机2501”,单击[添加]按钮
ExpectedResult:
1.弹出“商品添加界面”;
2.提示“保存成功”;
3.弹出“商品添加界面”;
4.提示“商品已存在”;
错误推测法
Pass/Fail:
TestNotes:
Authoradmin
TestCase059:
重名校验
Summary:
检验系统是否对重名的情况做了校验
Steps:
1.单击[商品类别]\[添加]按钮
2.在“商品名称”中输入“长虹电视机2501”,单击[添加]按钮
3.再次单击[商品类别]\[添加]按钮
4.在“商品名称”中输入“长虹电视机2501”,单击[添加]按钮
ExpectedResult:
1.弹出“商品添加界面”;
2.提示“保存成功”;
3.弹出“商品添加界面”;
4.提示“商品已存在”;
错误推测法
Pass/Fail:
TestNotes:
Authoradmin
编写商品修改的测试用例集
TestCase060:
必填项是否允许为空
Summary:
检验系统是否对必填项为空的情况做了处理
Steps:
1.单击[商品]\[添加]按钮
2.单击商品“长虹电视机2501“后面的连接[修改]
3.清空所有输入域,直接单击[修改]按钮;
ExpectedResult:
1.弹出“商品浏览界面”
2.弹出“商品修改界面”
3.提示“商品名称、商品类别、商品规格、商品售价、生产商、图片不能为空”;
错误推测法
Pass/Fail:
TestNotes:
Authoradmin
TestCase061:
输入字符数等于域允许的最大字符数
Summary:
系统是否对域的输入长度进行了检验
Steps:
1.单击[商品]\[添加]按钮
2.单击商品“长虹电视机2501“后面的连接[修改]
3.将商品信息修改为以下内容
商品名称:
康师傅绿茶
商品类别:
绿茶
商品规格:
一二
商品价格:
9999.99
生产商:
12345678
上传图片,图片名:
12345678.bmp
单击[添加]按钮
ExpectedResult:
1.弹出“商品浏览界面”;
2.弹出“商品修改界面”;
3.提示“修改成功”;
边界值法
Pass/Fail:
TestNotes:
Authoradmin
TestCase062:
输入字符数大于域允许的最大字符数
Summary:
系统是否对域的输入长度进行了验证
Steps:
1.单击[商品]\[添加]按钮
2.单击商品“12345678“后面的连接[修改]
3.将商品信息修改为以下内容
商品名称:
康师傅绿茶
商品类别:
绿茶
商品规格:
一二
商品价格:
9999.99
生产商:
12345678
上传图片,图片名:
12345678.bmp
单击[添加]按钮
ExpectedResult:
1.弹出“商品浏览界面”;
2.弹出“商品修改界面”;
3.提示“您输入的‘商品名称、商品类别、商品规格、商品售价、生产商、上传图片’过长,请重新输入”;
边界值法
Pass/Fail:
TestNotes:
Authoradmin
TestCase063:
不修改直接保存
Summary:
不修改,直接单击[保存]按钮
Steps:
1.单击[商品]\[浏览]按钮
2.单击商品“长虹电视机2501“后面的连接[修改]
3.不修改,直接单击[修改]按钮;
ExpectedResult:
1.弹出“商品浏览界面”;
2.弹出“商品修改界面”;
3.提示“修改成功”,不应提示“商品名称已存在;
错误推测法
Pass/Fail:
TestNotes:
Authoradmin
TestCase064:
回车验证
Summary:
检验系统是否对回车键进行了处理
Steps:
按[Enter]键
ExpectedResult:
相当于单击了[添加]按钮
错误推测法
Pass/Fail:
TestNotes:
Authoradmin
TestCase065:
重名校验
Summary:
检验系统是否对重名的情况做了校验
Steps:
1.单击[商品]\[添加]按钮
2.添加一个商品,商品名称:
“儿童电动车”,单击[添加]按钮
3.再次单击[商品]\[添加]按钮
4.单击商品“长虹电视机2501”后面的连接[修改]
5.将商品名称改为“儿童电动车”,单击[修改]按钮
ExpectedResult:
1.弹出“商品添加界面”;
2.提示“添加成功”
3.弹出“商品浏览界面”;
4.弹出“商品修改界面”;
5.提示“商品已存在”;
场景法
Pass/Fail:
TestNotes:
Authoradmin
编写商品删除的测试用例集
TestCase066:
删除未被使用的商品
Summary:
未被使用的商品可以被删除
Steps:
1.单击[商品]\[浏览]按钮
2.选择未被使用的商品,单击商品名称后面的链接文字[删除]
ExpectedResult:
1.打开商品浏览界面;
2.提示“删除成功”;
场景法
Pass/Fail:
TestNotes:
Authoradmin
TestCase067:
删除已被使用的类别
Summary:
已被使用的商品不可以被删除
Steps:
1.在添加商品“诺基亚N7300”
2.注册用户“米奇”查看“诺基亚N7300”的商品详细信息,单击[够买]按钮
3.单击[商品]\[浏览]按钮
4.选择已被使用的商品“诺基亚N7300”,单击商品名称后面的链接文字[删除]
ExpectedResult:
1.商品添加成功;
2.将“诺基亚N7300”添加到自己的购物车中;
3.打开商品浏览界面;
4.提示“该商品已被使用不能删除”;
场景法
Pass/Fail:
TestNotes:
Authoradmin
编写商品浏览的测试用例集
TestCase068:
查看信息是否完整
Summary:
所有已添加的商品均应显示出来
Steps:
单击[浏览]按钮,检查商品显示是否完整,商品内容是否正确
ExpectedResult:
所用添加商品均显示出来;显示的商品信息与添加时所填写的内容一致
场景法
Pass/Fail:
TestNotes:
Authoradmin
TestCase069:
翻页
Summary:
单击翻页按钮可以正确跳转到相应的页面上
Steps:
1.单击商品[浏览]按钮
2.单击[第一条]、[下一条]、[上一条]、[最后一条]
ExpectedResult:
1.弹出商品浏览界面;
2.可以正确跳转到相应的页面上,不存在部分信息重复显示,部分信息显示不出来的情况;
场景法
Pass/Fail:
TestNotes:
Authoradmin
2、购物管理模块
2.1TestSuite商品查看
2.1.1工作任务描述
客户成功登陆系统后,可以进行天天超市购物,选择商品加入购物车。
如果需要查看自己所选购商品,则可以进入如图3-1所示的页面,单击上一条、下一条按钮滚动翻看。
在这个页面中,客户可以单击查询按钮来查看自己所需要的商品,并且可以单击查看购物车看到自己已经选购的商品。
本节任务就是编写商品查看功能的测试用例集。
logo
查询
查看购物车
商品类别:
图片
商品价格:
生产厂商:
图片:
第一条下一条上一条最后一条
图3-1商品查看界面
2.1.2工作过程
(1)编写商品查看的测试用例集
TestCase070:
翻页
Summary:
单击翻页按钮可以正确跳转到相应的页面上
Steps:
“米奇”登录
在页面中单击[第一条]、[下一条]、[上一条]、[最后一条]
ExpectedResult:
1.弹出“米奇”的个人购物主页;
2.可以正确跳转到对应的页面上,不存在部分信息重复显示,部分信息显示不出来情况;
场景法
Pass/Fail:
TestNotes:
Authoradmin
(2)编写商品查询的测试用例集
TestCase071:
不输入查询
Summary:
不输入信息,直接单击[查询]按钮
Steps:
不输入查询条件,直接单击[查询]按钮
ExpectedResult:
可以查询到全部商品
场景法
Pass/Fail:
TestNotes:
Authoradmin
TestCase072:
选择特定类别查询
Summary:
在类别下拉列表中选择一个类别,执行查询
Steps:
在类别下拉列表中选择一个特定类别,单击[查询]按钮
ExpectedResult:
可以查询到该类别下的全部商品
场景法
Pass/Fail:
TestNotes:
Authoradmin
TestCase073:
模糊查询
Summary:
输入类别的部分信息,执行查询
Steps:
在查询条件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 天天超市管理系统 天天 超市 管理 系统 商品 模块 购物 测试