测试比代码更重要

2015-11-08 07:48

具体场景:陪老婆逛商场!

黑盒测试:

老婆从商场的某一个入口进入,你在商场外面等待,并不知道商场内发生了什么,只知道正确的结果是,老婆带着一堆商品从某一个出口(可以与入口相同)出来。这是原定正确的情况,不出错我们就不需要管商场里面发生了什么,否则,在多次逛商场(多次黑盒测试)之中,发生无法达到原定正确的情况,例如老婆与人争执、老婆没带钱、老婆有问题需要与自己协商等情况的发生,就需要测试人员进行检查了。

白盒测试:

老婆从商场的某一个入口进入,你随着陪同进入商场,全程陪伴,观察老婆购物的每个细节,了解其走过的每一步,发生的每个小情况(我。。。已经写不下去了。。。),然后,你抱着一堆商品陪着老婆从某一个出口出来。

单元测试:

老婆进入商场后,专门盯着某一个专卖店,查看其是否有新品、是否有活动等,一天去三次,一周去三天,一月去三周,达到对该专卖店了如指掌,任何细节都确保万无一失之后,再盯下一个专卖店……

压力测试:

老婆组团进入商场进行大量扫货,每天进行,持续一段时间,看商场是否顶得住,是否会出现断货、服务员暴走、刷卡机宕机等问题。

性能测试:

这个概念比较广,商场稳定性,如能否做到每天开业、24小时开业;商场安全性,保安能否保护顾客安全、防火防盗措施如何。因此,其实软件测试并不是什么新鲜的概念,我们在现实生活中,一直在对各大商场进行“集成测试”,那么多的商场被各种苛刻的测试所淘汰。各位都是伟大的测试人员,并且,测试是永久存在的,不要幻想产品发布那天的到来。共勉。

回归测试:

每当店铺根据顾客需求(bug记录)上线了新品(修改bug)之后,老婆们需要到该店铺,进行全方位从新检查是否出现新的购物机会,并体验该店铺全部功能是否正常,如刷卡。。。不放过任何一丝消费的机会。。。

冒烟测试(Smoke Testing):

经过我认真阅读(你信吗)冒烟测试的概念,我脑中浮现出如下画面。当我跟随老婆进入商场后,发现有几处新装修或新开张的店面,我与老婆立刻呈现出截然相反的面部表情,欢喜与惊恐,接下来进入店面(不可能出现无视路过的情况。。。),根据店面应该提供的服务(软件功能),进行随意闲逛、随意询问店员、挑选商品、疯狂砍价(如果具备此服务~)、完成支付(在劫难逃啊)等行为,整个过程并无特殊针对性,只是围绕店面应该存在的服务随意体验(测试),这好像是女生逛街的基本模式吧~如果发现哪里不合心意(存在bug),基本上会立刻失去兴趣(停止测试),等待再次装修后再来闲逛~

UAT测试:

版本1. 老婆对长期坚守的某个商场非常有信心,因此就对家人、朋友、同事、陌生人一致推荐此处,于是各路“某某”观光团进入商场进行购物(测试),并表达购物感言(反馈)。版本2. 换个角色~你的男/女友,对你完成长期测试(我也不知道都要测试什么--)后,感觉这段感情可以上线运行了,于是就将男/女友带到家中,由家人进行测试审核(感觉有点跑题。。。),然后家人表达测试结果~