工作10年后再看这样一个场景如何回答:给你一个杯子如何测试?

从零八开始工作到现在,不知不觉已经十二个年头了,今天拿到这个这个Case,重新整理一下思路,欢迎大家批评指正。

在软件测试的面试经常碰到一类经典问题是:如何测试一个杯子, 或者如何测试一只笔。 要求你设计20个以上的test case.

以下根据工作十几年的经验,分享一下面对这类问题如何处理更加妥当,当然不只是面试,真正的工作中面对问题分析问题和解决问题的时候,也希望大家按照这样的金字塔模型的思维方式进行;

首先不要直接一头扎进细节里,先思考宏观上从哪些方面着手,先大类着手,再大类下阐述细节,一环扣一环,这样无论是口头的面试回答还是笔试的面试书写,都会显得思路清晰,逻辑缜密。

首先来看测试对象:杯子,目的:测试,信息有限,如果可以可以跟面试官再明确一下需求,比如杯子的颜色,功用范围(盛水还是装土亦或是玩具模型等等),大小等等,anyway,需求越明确,测试起来才会越有针对性。

以下测试点是按照这种方式的一种梳理,供大家参考,不当之处欢迎拍砖。

一、基础功能测试(Basic Function Test)


细分维度的思考可以从杯子本身的属性着手思考如下:

1.1:杯子的功能用途,如果是盛水,那么肯定要对盛水这个条件测试,其次还包括非水的条件测试

1.2:杯子的颜色,红橙黄绿青蓝紫等等各种颜色的定义需求测试

1.3:杯子的容量,产品的定义是期望杯子是多少升的?实际是否满足需求

扫描二维码关注公众号,回复: 11744953 查看本文章

1.4:杯子的材质,要求是陶瓷的材质,做了一个塑料硬壳纸杯肯定不行的吧

1.5:杯子的外形,比如要求是上大小小,中间有弧度,具体的要求精确到mm级的误差范围,但是真正的产品确实跟产品需求大相径庭肯定也是不行的

二、性能测试(Performance Test)


2.1:使用寿命,比如能够使用多少次可能就坏了,是否有指标要求

2.2:承载能力,比如规定的是装水,但是如果装热水和冰块是什么情况,会不会出现异常?

2.3:受物理环境的变化影响的能力,比如说外层的颜色是否容易磨损掉色或者内部的涂层容易脱落等待

2.4:受化学环境的变化影响的能力,比如说杯子里装了酸或碱性物质后,是否有异常的化学反馈等等

2.5:压力测试,比如快速的往里加水等会不会更容易坏掉等

三、用户体验测试(User Experience Test)


PS:这里标红是想说这个是重点,需要高度重视,否则没有交付真正的对用户而言有价值产品就不是产品交付。

这里重点说明一下,软件产品也好,硬件产品也罢,最终都是要产生商业价值,但是商业价值如何判断,最终对于用户是否真正产生价值,这个是需要用户来投票的,所以,用户体验非常重要,如果只是异想天开的生产产品而完全忽视用户的声音,忽视用户的真实感受和体验,也是不可取的。

3.1:典型用户/目标用户对这个杯子的评价如何,是好是坏,可以从整体的维度和细分的维度进行用研分析,给出结论,进而进行产品的改进和迭代

四、国际化和本地化测试(Internationalization and LocalizationTest)


这里说的国际化不一定每个产品都有涉及,如果有的话也是需要考虑的一个方面,这里重点说一下本地化,本地化就是指这个产品如何能够融入到或者让当地的用户接受,这里要考虑的因素比如如下:

4.1:宗教信仰,产品不能出现有违当地宗教信仰的元素存在

4.2:风俗习惯,比如说我们期望的这个杯子是当地的用户去喝水,但是当地的风俗就是拿杯子来浇花(现实情况不一定存在,仅是举个例子)

五、安全测试(Security Test)


5.1:杯子对人产生的安全方面考虑,比如是否会对人造成危害等等

5.2:杯子本身的安全方面考虑,比如杯子是否容易裂开,容易摔碎等

六、认证测试(AutheticationTest)


6.1杯子是否需要进行国家标准的认证等

6.2杯子是否需要进行国际标准的认证等

七、法务相关测试(Legal Test)


7.1杯子是否涉及知识产权等相关的方面的测试?比如设计师直接从未授权的磨具上涉及,但是未经授权,这种需求提前规避

以上都是列举的一些大项的小项,细分再梳理一下测试用例即可,当然在真正用例编写的过程或者测试的过程中,发现还有遗漏的地方,可以逐步补充和完善,但是需要留心的一件事情是:如果后期发现有遗漏的点,先宏观看看是某个大类有遗漏还是大类下的某个小类整体有遗漏,还是一个旁枝末节有遗漏,针对思维的漏洞去针对性的修补自己用例设计的bug,这样逐步迭代,相信经过几个产品周期的训练,即使是工作一年或两年的小白也可以像工作十年那样有厚度和深度。

Anyway,学无止境,keep learning,keep improving,不断的学习,不断的优化,相信我们永远是跟着时代的脚本一起前行。对已经三十而不立,再有四五年就奔四的自己说声:加油,少年,Fighting!

猜你喜欢

转载自blog.csdn.net/jinhoward/article/details/107074765