新浪博客

自动化测试那点事[13]: 如何测试一个矿泉水瓶?

2018-02-02 01:57阅读:
这是一个与自动化不完全相关的话题。


在面试中,经常会问面试者一个问题:如何测试xxx?这里面的xxx往往不拘泥于工作中涉及的测试对象本身,可能被任意替换。对于一个看似风马牛不相及的问题,虽然大多数人不至于天真的问道:'你们不会还卖矿泉水瓶吧' 自动化测试那点事[13]: <wbr>如何测试一个矿泉水瓶?, 但是也有不少人一听到就蒙圈了,一副莫名状。
自动化测试那点事[13]: <wbr>如何测试一个矿泉水瓶?
任何问题背后都有原因。这个问题,其实是想考察几个方面的能力:

  1. 对于测试理论的理解
  2. 对于未知问题的分析思路
  3. 发散性思维的能力
  4. 语言组织表达能力

有些人没有经过太多思考,说:好吧,你问倒我了,真没想过这个问题哎。有些人挤牙膏似的说出一两点,再启发也很困难了。理清思路,测试无非可划分为以下几块。
  • 从测试内容分

自动化测试那点事[13]: <wbr>如何测试一个矿泉水瓶?
其中,每一项又可根据功能点的不同进行进一步的细分。
  • 从测试手段分

自动化测试那点事[13]: <wbr>如何测试一个矿泉水瓶?


所以,基于以上分类,从这么几个方向出发,就可以很容易地组织思路,分析问题本身。


那么,究竟如何测试一个矿泉水瓶呢?以下只是一些简单地分析,可能并不全面,仅供参考。


功能功能的测试点在于确保产品能够提供它所声明的全部特性。首先要弄清楚具体的功能点有哪些。这个可以参照设计文档。在这个基础上就很容易设计用例。比如瓶子的材料、容积,瓶身的厚度,瓶盖尺寸大小,瓶盖开启方式,瓶盖的密封程度,瓶子的颜色和透明度,水能不能正常地倒出来,能否用于别的用途如装热水,如果装热水能够承受的最高温度是多少等等。功能的验证除了考虑正常情形,还必须兼顾异常状况。比如用户拿它来装开水,会怎样?拿它装硫酸,又会怎样?事实是,你永远无法想象用户在怎么使用你的产品。
自动化测试那点事[13]: <wbr>如何测试一个矿泉水瓶?


性能:性能的测试点在验证功能实现的效率高低。对于矿泉水瓶来说,性能有点牵强。比如瓶身的倾斜多少角度能够开始出水,倒出最后的水需要的最大倾斜角度,出水的流畅程度等等。


稳定性:稳定性的测试点在于功能不能break,能够时刻保持工作。 比如在不同的环境温度下,瓶盖是否还能够咬合紧密,瓶身还能不能保持原先的韧性。瓶子跌落多次以后,瓶身是否会变形。等等。


可靠性:可靠性的测试点在于功能不能出错,能够时刻保持“正确地”工作。稳定性和可靠性经常容易被混淆,两者的差异在于:稳定性要求同一个功能做一千一万次,还是能够持续产生输出;可靠性则不仅仅关注于能否产生输出,而且要产生正确的输出。比如输入A,输出B;但是反复多次以后输出变成C了,那么就说明功能不可靠。对于矿泉水瓶来说,可靠性因素比如:反复打开关闭瓶盖,在合理的次数范围内,瓶盖是否依然可以正常扭紧,而且不漏水。


安全性:安全性的测试点在于产品自身的安全以及使用产品的“用户”的安全。需要指出的是,这里的用户不仅仅指人。以手机为例,手机上的任何应用程序也可以被认为是手机平台的用户。那么以矿泉水瓶为例,它的安全在于水平的材料本身是否安全,是否会渗透对人体有害的元素;如果往里面加入开水,是否容易烫伤用户;瓶盖的大小是否很容易被吞咽等等。


兼容性:兼容性的测试点在于确保产品有良好的适配性和可移植性。比如水瓶除了装水,是不是还可以装别的液体;瓶子的体积和外形是否很容易放在车内空间等。


功耗:功耗的测试点在于确保产品有较高的能效比。最好做到“马儿又好、吃草又少”。。。对于水瓶来说,功耗这点有点难度。跳过。


用户体验用户体验的测试点在于确保产品让用户具有最舒适和便利的使用感受。这点也很重要。对于水瓶来说,水瓶的握感,是否容易滑落,喝水的难易程度等等。另外,不要忽视很重要的一点:外观。能够让用户产生美的视觉感受,那也是提升用户体验的一种方式。
到此为止,基本上可以反映出面试对象对于测试内容的理解和思路。But,还没有结束。如果更近一步,可以从测试手段上进行进一步的思考。你是希望测试一个矿泉水瓶呢还是一百万个?测试一个的话手动就行了。如果是一百万个?只能借助机器,用自动化的方式来实现了。再比如稳定性测试中,瓶盖是需要开启十次还是一万次?十次手动做做还可以接受,一万次扭下来估计手也要废掉了。所以必须考虑自动化。诸如此类。在测试内容明确的基础上,再从测试手段上去进行考量,才是比较全面的思路。
以上内容,仅做参考。各路大神可以脑洞大开尽情地进行补充。


好了,如何测试矿泉水瓶的问题结束了。换个话题吧,来看看如何测试一张白纸?一部电梯?有多少种方式去拨打一个电话?$#*^%@*@#!$#$#@…………
自动化测试那点事[13]: <wbr>如何测试一个矿泉水瓶?
[本文原创,转载请注明出处]

我的更多文章

下载客户端阅读体验更佳

APP专享