软件测试报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件测试技术》
——实验报告
题目 _____实验四_ __
指导教师 _
实验日期 _
专业软件工程
学生姓名 _ _ ____ _
班级/学号 __ ___
成绩 ________ ___ ____ __
一、实验目的
1.能够运用黑盒测试方法设计测试用例。
2.对测试用例进行优化。
二、实验内容
(一)题目1:排序问题
1.题目描述:
在小组内部互测。对已完成的排序程序进行动态黑盒测试,设计测试用例,执行测试用例,完成测试用例设计表、缺陷报告和实验报告。
2.测试用例编写
注:严重程度定义
(1)系统崩溃、数据丢失、数据毁坏,安全性被破坏。 (2)操作性错误、结果错误、功能遗漏。
(3)小问题、拼写错误、UI 布局、罕见故障。 (4)建议 缺陷类型:
(1) 输入/输出错误 (2) 逻辑错误 (3) 设计错误 (4) 需求错误
(二) 题目2:电子商务网站的功能测试
1. 题目描述:
对指定电子商务网站的接受订单的网页创建功能测试
系统接收一个范围在00000~99999的五位数字的物品ID 号。在系统数据库的产品名录中,这些物品ID 按照价格排序,最便宜的物品有较低的物品ID 号(最接近00000),最昂贵的物品有较高的物品号(最接近99999)。
系统接收范围在1~99的订购的数量值。如果用户输入一个实现订购的物品ID 号和一个为0的订购量,这个物品会从购物车里被清除。
基于这些输入,系统获取物品单价,计算物品总价(数量乘以价格),并且把物品总价加到购物车总额中去。由于信用卡订单处理能力的限制,购物车的最大金额为999.99美元。
使用边界值分析和等价类划分来创建测试。 对于本实验中的测试设计,使用下表设计测试用例。其中:“下一步动作”填写“继续”或“结账”;“错误消息”填写“是”或“否”;“物品单价”填写“确认”或“空白”;“物品总价”填写“空白”或数量╳IP ;“购物车”填写“空”或所输入的合法物品ID 号╳数量,若购物车有多种物品,需都列出; “购物车总额”填写“0.00”或“数量╳IP ”(如果购物车中仅一种物品)或者“+数量╳IP ”
物品ID 数量 物品单价 物品总价 继续结账
物品图片 动态的展示装载
内容的购物车
购物车
(表示购物车中有不只一种物品时,金额在累计);“结账”填写“是”或“否”。
2.测试用例编写
场景设计:
1.1.1 会员登录
A1-用户名密码正确正常登陆
A2-用户名错误,登陆失败
A3-密码错误,登陆失败
A4-同一用户名在同一时间在不同IP登陆
1.1.2 会员资料修改
B1-修改会员资料
1.1.3 搜索商品
C1-在搜索文本框中输入与查询条件相对应的内容正确搜索商品
C2-在搜索文本框中输入与查询条件不相符的内容搜索商品失败
1.1.4 购买商品
D1-修改数量
D2-退回商品
D3-继续购物
1.1.5 去收银台结账
E1-填写信息提交
E2-返回
1.1.6 清空购物车
F1-清空购物车
1.1.7 查询订单
G1-查看订单
1.1.8 销售排行
H1-查看销售排行
H2-购买排行中的商品
1.1.9 商城公告
I1-查看公告
三、实验思考
一、在实际的测试中,如何设计测试用例才能达到用最少的测试用例检测出最多的缺陷;
答:把所有可能的输入数据,即程序的输入域划分成若干部分(子
集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。
二、在进行用例设计时,如何考虑软件测试用例的充分性和减少软件测试用例的冗余性;
答:在编写测试用例的时候,要充分熟悉需求,并且了解软件的架构设计,各个模块的设计.精心选择测试数据来达到对需求的一个较好的覆盖率。在实际测试过程中,会因为软件的特性,可能各个模块之间有关联,这时可以安排好测试用例的执行顺序,以达到测试数据的重用。