软件测试期末论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浙江大学城市学院软件测试技术期末大作业
软件测试技术案例分析
姓名:蔡依彤
学号: 31301001
专业班级:统计1301
2015年1月5日
软件测试技术案例分析
1:双十二支付宝瘫痪
在光棍节期间的促销活动,淘宝就出现了“系统脆弱,订单取消”“价格虚高,实惠不多”“备货不足,下单无货”等诸多问题。
这次双十二活动淘宝再次暴露出许多问题,其中“价格虚高,实惠不多”以及“支付宝瘫痪”仍是最大问题。
淘宝双12当天全天成交额达到43.8亿元,战绩辉煌。
阿里巴巴集团首席市场官王帅王帅介绍说,如果说此前淘宝商城的双11网购狂欢节是消费者的一场购物狂欢,那么这次双12更大程度上是中小卖家的盛宴和年终推广。
但是,值得注意的是,在光棍节期间的促销活动,淘宝就出现了“系统脆弱,订单取消”“价格虚高,实惠不多”“备货不足,下单无货”等诸多问题。
这次双十二活动淘宝再次暴露出许多问题,其中“价格虚高,实惠不多”以及“支付宝瘫痪”仍是最大问题。
价格虚涨后打折淘宝否认称有假冒
双十一期间已经有网友发现,淘宝商城的一些商品存在着先提价
再打折的现象。
此次双十二促销活动,有消费者质疑淘宝双12活动存在虚涨价格再打折的情况,有些卖家所售商品打折之后和之前同类产品的价格差不多,对此淘宝工作人员表示否认。
淘宝网工作人员提醒称,淘宝上有部分卖家自发的以双十二的名义进行的促销活动,所卖物品名称上加上“双十二”等字样,但没有双十二活动的标志,与淘宝网的双十二活动没有关系。
工作人员称,消费者在购买时必须要认清淘宝双十二活动标志。
一些比较理性的消费者则表示,不要看到商家促销就盲目抢购,应该“只买需要的,不买促销的”。
充值页面很难打开
网友反映,基本很难顺利刷到充值界面,大多数显示失败。
而且因为是逢整点充值,也不可能每次都算准时间。
就这样,很多人就错过了淘宝网“双12全民疯抢”活动推出的多个“整点活动”,比如就与淘宝网联合支付宝以充值满100送100的活动失之交臂。
对此,淘宝网相关负责人表示,由于活动开始瞬间涌入巨量人流,导致了部分用户会出现网页无法打开的情况。
活动开始后已经基本恢复。
支付宝再次陷入拥堵瘫痪
在双十一促销活动中,建行、中行、广发、兴业银行等多家银行的网银都曾出现故障一度难以付款,甚至一些银行网银恢复之后又再度“瘫痪”。
尽管有前车之鉴,尽管“双12”活动开始之前,淘宝就
与各家银行都做了告知与相应的准备,但面对交易量的暴涨,支付宝还是不顺畅。
昨天淘宝网“双12”大促销,又一次让支付宝陷入拥堵瘫痪状态,不少消费者声称,凌晨就登录不上支付宝,“看到合适东西也买不了”。
天气或影响送货
另外,也有网友因为担心快递无法及时送货,干脆放弃购物。
已经有网友指出,“双11”促销时买了几件东西,现在都过去一个月了,还有没送到的货物。
昨天,不少网友在网上购买商品时,就干脆给商家声明:如果不能在一周内送货,就直接退货。
有淘宝商家表示,如果碰到大雾、雪天等恶劣天气,消费者恐怕不能按时收到货物。
2:因果图法分析自动售货机
有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。
其规格说明如下:若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。
若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。
1)分析这一段说明,列出原因和结果
原因:
1.售货机有零钱找
2.投入1元硬币
3.投入5角硬币
4.押下橙汁按钮
5.押下啤酒按钮
结果:
21.售货机〖零钱找完〗灯亮
22.退还1元硬币
23.退还5角硬币
24.送出橙汁饮料
25.送出啤酒饮料
2)画出因果图,如图所示。
所有原因结点列在左边,所有结果结点列在右边。
建立中间结点,表示处理的中间状态。
中间结点:
11. 投入1元硬币且押下饮料按钮
12. 押下〖橙汁〗或〖啤酒〗的按钮
13. 应当找5角零钱并且售货机有零钱找
14. 钱已付清
3)转换成判定表:
3:等价类划分法分析构成三角形问题
问:某程序规定:"输入三个整数 a、 b、 c分别作为三边的边长构成三角形。
通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算… "。
用等价类划分方法为该程序进行测试用例设计。
(三角形问题的复杂之处在于输入与输出之间的关系比较复杂。
)
解:分析题目中给出和隐含的对输入条件的要求:
(1)整数
(2)三个数
(3)非零数
(4)正数
(5)两边之和大于第三边
(6)等腰
(7)等边
如果 a、 b 、 c满足条件( 1 ) ~ ( 4 ),则输出下列四种情况之一:
1)如果不满足条件(5),则程序输出为 " 非三角形 " 。
2)如果三条边相等即满足条件(7),则程序输出为 " 等边三角形 " 。
3)如果只有两条边相等、即满足条件(6),则程序输出为 " 等腰三角形 " 。
4)如果三条边都不相等,则程序输出为 " 一般三角形 " 。
列出等价类表并编号
覆盖有效等价类的测试用例:
a b c覆盖等价类号码
3 4 5(1)--(7)
4 4 5(1)--(7),(8)
4 5 5(1)--(7),(9)
5 4 5(1)--(7),(10)
4 4 4(1)--(7),(11)
覆盖无效等价类的测试用例:
课程总结:通过“软件测试技术”这门公选课的学习,了解到了一些生活与学习上实际的软件测试案例。
老师课上所讲的内容,总是可以与现实中一些应用、专业方面的一些知识相关联。
软件测试技术与生活息息相关。