购物车管理测试用例.docx
- 文档编号:25829908
- 上传时间:2023-06-15
- 格式:DOCX
- 页数:18
- 大小:20.54KB
购物车管理测试用例.docx
《购物车管理测试用例.docx》由会员分享,可在线阅读,更多相关《购物车管理测试用例.docx(18页珍藏版)》请在冰豆网上搜索。
购物车管理测试用例
一、功能测试用例
1.购物车管理
功能描述
定购宠物、修改宠物数量、删除宠物
用例目的
验证Petshop宠物购物车功能是否正确实现
用例编号
TC-Order-01
前提条件
购物系统正常运行
输入/动作
期望的输出/相应
实际情况
是否通过
客户进入Petshop点击宠物目录Fish
列出Petshop中所有Fish的信息
选择Goldfish进行点击
列出所有Goldfish的性别、单价等信息
客户选择AdultMale点击“AddtoCart”
AdultMale出现在购物车列表里,数量为“1”
客户修改AdultMale数量为3,点击“Update”按钮
系统接受并显示Goldfish的数量为3,同时subtotal价格为单价的3倍,Total的价格更新为subtotal价格的总和
客户通过Petshop的搜索功能搜索“Dog”
列出所有Dog的种类、描述等信息
选择Bulldog进行点击
列出所有Bulldog的性别、单价等信息
选择FemalePuppy点击“AddtoCart”
FemalePuppy出现在购物车列表里,数量为“1”
修改FemalePuppy的数量为“2”,点击“Update”
系统接受并显示FemalePuppy的数量为2,同时subtotal价格为单价的2倍,Total的价格更新为subtotal价格的总和
购物车列表中,点击FemalePuppy
列出所有Bulldog的性别、单价等信息
点击“AddtoCart”
FemalePuppy在购物车列表里,数量为“3”,同时subtotal价格为单价的3倍,Total的价格更新为subtotal价格的总和
购物车列表中修改AdultMale的数量为“0”或者“-1”,点击“Update”
购物车中该条记录删除,Total的价格更新为subtotal价格的和
购物车中选择FemalePuppy,点击Remove
购物车中该条记录删除,Total的价格更新为subtotal价格的总和
2.订购过程
功能描述
订购购物车中的宠物
用例目的
验证订购功能是否正确
用例编号
TC-Order-02
前提条件
购物车正常运行
输入/动作
期望的输出/相应
实际情况
是否通过
客户确认购买购物车中的宠物,点击ProceedtoCheckout
系统接受并显示客户选定的宠物列表,包括宠物名、数量、单价、总价等信息
客户确认购买显示的宠物,点击Continue
系统判断客户是否登录
若客户已登录:
提示可修改的信用卡信息,送货地址信息;
若客户未登录:
提示客户输入UserID和Password
若未登录,登录页面中,输入已注册的UserID和Password
登录成功,进入信息修改页面
客户修改配送地址为NewYorkintheUS,PostalCode信息为00610026,
点击Continue
系统显示修改后的信用卡信息。
客户确认信息正确,信用卡可用,点击Continue
系统提示订购成功;
输入过期的信用卡卡号,或原信用卡信息过期
系统提示客户修改信用卡信息,回到信息修改页
客户输入有效的信用卡信息,点击continue
系统显示修改后的信用卡信息。
3.浏览宠物
功能描述
浏览Petshop中的宠物
用例目的
验证Petshop宠物浏览功能是否正确实现
用例编号
TC-Order-03
前提条件
客户登陆到Petshop系统
输入/动作
期望的输出/相应
实际情况
是否通过
客户进入Petshop点击宠物目录Fish
列出Petshop中所有Fish的信息
选择Goldfish进行点击
列出所有Goldfish的性别、单价等信息
点击MaleAdult
显示MaleAdultGoldfish的详细信息
客户在搜索栏中,输入Bulldog
显示Bulldog的性别、单价等信息
点击MaleAdult
显示MaleAdultBulldog的详细信息
输入Petshop中没有的商品如:
PIG
系统提示搜索结果没有该物品。
4.交付定货:
功能描述
交付客户订购的宠物
用例目的
验证Petshop交付定货功能是否正确实现
用例编号
TC-Order-04
前提条件
交付定货功能已实现
输入/动作
期望的输出/相应
实际情况
是否通过
MyPetShop中没有未交付订单时,对未交付队列进行检查
系统提示:
无未交付订单
MyPetShop中存在未交付订单时,对未交付队列进行检查
系统显示未交付订单列表
从队列中选择第一份订购单
第一份订单被选出,处于交付状态
若无库存,店员注明暂无库存
交易结束
若库存不足,店员将把库存中有的宠物发送,并在发票中标明已经转为延期交货的宠物
系统显示交付信息和店员注明的延期交货的信息。
若库存充足,从库存中取宠物装笼,输入发货的数量并将快递公司的跟踪编号输入MyPetShop,保存货运编号
系统显示订单信息,数据正确
确认信息正确,使用MyPetShop打印对应订货的发票
发票打印完成,数据正确。
发送货物
可查询跟踪货物
5.维护帐号
新建成功
功能描述
新建Petshop用户帐号
用例目的
验证Petshop新建帐号功能是否正确实现
用例编号
TC-Register-01
前提条件
客户登陆到Petshop系统
输入/动作
期望的输出/相应
实际情况
是否通过
点击RegisterNow
进入注册信息填写页面
输入必填注册信息:
UserID:
Dean(与库中的帐号未重复)
Password:
123654
FirstName:
Li
LastName:
Dean
StreetAddress:
8thKF
City:
NY
State/Province:
NewYork
Country:
USA
TelephoneNumber:
+0909
Showthe.NETPetShopin:
English
Myfavoritecategoryis:
Fish
点击Submit
系统提示注册成功
新建失败-UserID重复
功能描述
新建Petshop用户帐号
用例目的
验证UserID重复时,新建帐号功能是否正确实现
用例编号
TC-Register-02
前提条件
客户登陆到Petshop系统
输入/动作
期望的输出/相应
实际情况
是否通过
点击RegisterNow
进入注册信息填写页面
输入必填注册信息:
UserID:
Dean(与库中的帐号重复)
Password:
123654
FirstName:
Li
LastName:
Dean
StreetAddress:
8thKF
City:
NY
State/Province:
NewYork
Country:
USA
TelephoneNumber:
+0909
Showthe.NETPetShopin:
English
Myfavoritecategoryis:
Fish
点击Submit
系统回到注册页面,提示用户名重复
输入与库中的未重复的注册帐号dean01
重新输入密码:
123654,点击Submit
系统提示注册成功
新建失败-必填信息未填
功能描述
新建Petshop用户帐号
用例目的
验证必填信息未填时,新建帐号功能是否正确实现
用例编号
TC-Register-03
前提条件
客户登陆到Petshop系统
输入/动作
期望的输出/相应
实际情况
是否通过
点击RegisterNow
进入注册信息填写页面
直接点击Submit
系统回到注册页面,提示注册信息不完整
输入:
UserID:
Dean02(与库中的帐号未重复)
Password:
123654
Showthe.NETPetShopin:
English
Myfavoritecategoryis:
Cats
点击Submit
系统回到注册页面,提示注册信息不完整
输入:
FirstName:
Li
LastName:
Dean
StreetAddress:
8thKF
City:
NY
State/Province:
NewYork
Country:
USA
TelephoneNumber:
+0909
点击Submit
系统回到注册页面,提示注册信息不完整
输入:
Password:
123654
点击Submit
系统提示注册成功
修改成功
功能描述
修改Petshop用户帐号
用例目的
验证Petshop帐号信息修改功能是否正确实现
用例编号
TC-Register-04
前提条件
客户登陆到Petshop系统
输入/动作
期望的输出/相应
实际情况
是否通过
点击SIGNIN
进入登录页面
输入
UserID:
Dean
Password:
123654
(在库中注册成功的帐号)
点击Submit
登录成功
点击MyAccount
进入帐户信息维护页面
修改帐户信息:
FirstName:
Liu
LastName:
Lily
StreetAddress:
908SanRoad
City:
CA
State/Province:
Texas
Country:
Japan
TelephoneNumber:
+0911
Showthe.NETPetShopinJapanese
MyfavoritecategoryisDogs
点击Submit
系统提示信息修改成功
点击MyAccount
进入帐户信息维护页面
删除输入栏内所有信息,点击Submit
系统回到注册页面,提示注册信息不完整
重新输入帐号信息:
FirstName:
Liu
LastName:
Lily
StreetAddress:
908SanRoad
City:
CA
State/Province:
Texas
Country:
Japan
TelephoneNumber:
+0911
Showthe.NETPetShopinJapanese
MyfavoritecategoryisDogs
点击Submit
系统提示信息修改成功
二、性能测试用例
性能描述
用户在购物操作过程中(浏览、下订单、搜索等)所需要满足的性能需求
用例目的
验证系统在各种负载/压力下是否满足用户响应时间需求
用例编号
TC-Performance-01
前提条件
购物系统正常运行
输入数据
期望的性能(平均值)
实际性能(平均值)
是否通过
客户任意点击宠物类别浏览宠物分类
响应时间<1s
在已选择的宠物分类的基础上,选择任意宠物种类进行浏览
响应时间<1s
选择任意宠物种类浏览宠物
响应时间<1s
单击“Help”或者点击其中任一链接,查看帮助页面
响应时间<1s
选择购物车内的产品,修改宠物数量,点击“Update”
响应时间<1s
客户订购宠物成功,输入信用卡、账单信息、配送地址等信息后产生订单
响应时间<2s
客户利用Petshop搜索功能搜索宠物Fish
若Fish的种类<300,响应时间应<3s
三、兼容性测试用例
用例编号
TC-Compatibility-01
异常输入/动作
容错能力/恢复能力
造成的危害、损失
输入错误的数据类型
错误的数据输入不会对功能和系统产生非正常的影响,且对错误的输入有正确的提示信息
输入定义域外的值
功能正常,程序无异常,对于定义域之外的值给出正确的提示信息
错误的操作顺序
系统做出判断,给出正确的操作指引信息
异常中断通信
系统能进行异常处理
异常关闭某个功能
每个模块能否正常启动停止、异常停止后能否正常启动
负荷超出了极限
系统能满足需求定义范围内的负荷需求,超过负荷时给出合理的说明信息
采用Win2000/XP/2003等常用操作系统,Microsoft及以上版本浏览器
兼容支持
采用Win2000/XP/2003等常用操作系统,Netscape及以上版本浏览器
兼容支持
采用Win2000/XP/2003等常用操作系统,Microsoft以下版本浏览器
系统给出不兼容支持建议升级浏览器版本的提示信息
采用Win2000/XP/2003等常用操作系统,Netscape以下版本浏览器
系统给出不兼容支持建议升级浏览器版本的提示信息
四、用户界面测试用例
用例编号
TC-UI-01
检查项
测试人员的类别及其评价
窗口切换、移动、改变大小时正常吗?
各种界面元素的文字正确吗?
(如标题、提示等)
各种界面元素的状态正确吗?
(如有效、无效、选中等状态)
各种界面元素支持键盘操作吗?
各种界面元素支持鼠标操作吗?
对话框中的缺省焦点正确吗?
数据项能正确回显吗?
对于常用的功能,用户能否不必阅读手册就能使用?
执行有风险的操作时,有“确认”、“放弃”等提示吗?
操作顺序合理吗?
(如Tab键)
有联机帮助吗?
各种界面元素的布局合理吗?
美观吗?
各种界面元素的颜色协调吗?
各种界面元素的形状美观吗?
字体美观吗?
图标直观吗?
一些界面的操作是否考虑了用户的使用习惯?
如热键的定义、必输信息的*标识等
所有界面元素都提供了充分而必要的提示吗?
是否在具备必要的“一致性”的前提下,设计了与众不同的、让用户记忆深刻的界面?
是否提供进度条、动画等反映正在进行的比较耗时间的过程?
是否为重要的操作返回必要的结果信息?
度量单位、日期格式、人的名字是否让用户误解?
翻译文字是否地道,是否符合读者习惯
用户界面的原型、代码、文档是否可以被复用?
五、安全性测试用例
用例编号
TC-Security-01
假想目标
利用各种非法手段入侵进行数据破坏,验证系统是否能够保证具备不同级别的用户拥有不同的权限,并保证数据的完整性与隐私需求和审计需求
前提条件
做好备份工作,保证所有数据可恢复
非法入侵手段
是否实现目标
代价-利益分析
错误的用户名或密码进行登录
以匿名用户的身份进行注册用户的操作
以匿名用户的身份下订单
直接访问订单处理、编辑账户信息等页面的URL
通过修改URL中用户的ID或者产品的ID浏览信息
用户登录超过10分钟后再次试图访问受保护页面
验证密码是否加密存储和传送
一直点击“Back”链接验证是否对重要页面进行访问限制
六、安装与反安装测试用例
用例编号
TC-Installation-01
配置说明
系统提供一个易于使用的服务器软件安装包,通过简单的向导提问方式快速安装系统,数据库设计实施脚本必须与应用程序统一安装。
用户手册必须包含安装步骤和系统的配置指南。
安装选项
描述是否正常
使用难易程度
以默认的方式(选项、安装路径、快捷方式名称等)进行“全部”安装,验证安装是否成功
修改安装选项、安装路径、快捷方式名称等部分进行“全部”安装,验证安装是否成功
进行“部分”安装,验证系统运行时是否有正确的提示信息
安装低于要求版本的框架,验证系统是否有正确的升级提示信息
在已安装的基础上再次运行安装程序,验证系统有无正确的提示信息
反安装选项
描述是否正常
使用难易程度
从控制面板中选择需要卸载的文件名称,点击卸载,检查注册表验证系统中有无遗留文件
七。
文档测试用例
用例编号
TC-Handbook-01
检查项
检查结果及评价
各阶段的文档是否都已完成?
各文档是否满足了文档的标准规范?
(格式、要素等)
各文档是否都已进行了相应的质量控制?
(评审、测试等)
文档是否语句通顺、无错别字且无歧义?
根据文档的指示,是否能进行相应的操作?
(用户操作手册、安装手册等)
文档中的描述是否和系统所实现功能相同?
文档中若出现关于版权或者法律相关问题是否经过了确认?
需要外传的文档中Logo、公司名称等信息等是否考虑了保密性问题?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 购物 管理 测试