比如瓶子的材料、容积,瓶身的厚度,瓶盖尺寸大小,瓶盖开启方式,瓶盖的密封程度,瓶子的颜色和透明度,水能不能正常地倒出来,能否用于别的用途如装热水,如果装热水能够承受的最高温度是多少等等。功能的验证除了考虑正常情形,还必须兼顾异常状况。比如用户拿它来装开水,会怎样?拿它装硫酸,又会怎样?
性能:性能的测试点在验证功能实现的效率高低。对于矿泉水瓶来说,性能有点牵强。比如瓶身的倾斜多少角度能够开始出水,倒出最后的水需要的最大倾斜角度,出水的流畅程度等等。
稳定性:稳定性的测试点在于功能不能break,能够时刻保持工作。 比如在不同的环境温度下,瓶盖是否还能够咬合紧密,瓶身还能不能保持原先的韧性。瓶子跌落多次以后,瓶身是否会变形。等等。
可靠性:可靠性的测试点在于功能不能出错,能够时刻保持“正确地”工作。稳定性和可靠性经常容易被混淆,两者的差异在于:稳定性要求同一个功能做一千一万次,还是能够持续产生输出;可靠性则不仅仅关注于能否产生输出,而且要产生正确的输出。比如输入A,输出B;但是反复多次以后输出变成C了,那么就说明功能不可靠。对于矿泉水瓶来说,可靠性因素比如:反复打开关闭瓶盖,在合理的次数范围内,瓶盖是否依然可以正常扭紧,而且不漏水。
安全性:安全性的测试点在于产品自身的安全以及使用产品的“用户”的安全。需要指出的是,这里的用户不仅仅指人。以手机为例,手机上的任何应用程序也可以被认为是手机平台的用户。那么以矿泉水瓶为例,它的安全在于水平的材料本身是否安全,是否会渗透对人体有害的元素;如果往里面加入开水,是否容易烫伤用户;瓶盖的大小是否很容易被吞咽等等。
兼容性:兼容性的测试点在于确保产品有良好的适配性和可移植性。比如水瓶除了装水,是不是还可以装别的液体;瓶子的体积和外形是否很容易放在车内空间等。
功耗:功耗的测试点在于确保产品有较高的能效比。最好做到“马儿又好、吃草又少”。。。对于水瓶来说,功耗这点有点难度。跳过。
用户体验:用户体验的测试点在于确保产品让用户具有最舒适和便利的使用感受。这点也很重要。对于水瓶来说,水瓶的握感,是否容易滑落,喝水的难易程度等等。另外,不要忽视很重要的一点:外观。能够让用户产生美的视觉感受,那也是提升用户体验的一种方式。
到此为止,基本上可以反映出面试对象对于测试内容的理解和思路。But,还没有结束。如果更近一步,可以从测试手段上进行进一步的思考。你是希望测试一个矿泉水瓶呢还是一百万个?测试一个的话手动就行了。如果是一百万个?只能借助机器,用自动化的方式来实现了。再比如稳定性测试中,瓶盖是需要开启十次还是一万次?十次手动做做还可以接受,一万次扭下来估计手也要废掉了。所以必须考虑自动化。诸如此类。在测试内容明确的基础上,再从测试手段上去进行考量,才是比较全面的思路。