关于一个水杯如何测试?这个被认为是测试界最为经验的面试题了,下面是我的回答思路:
对于一个软件的测试,重点是测试的思路以及测试的全面性的体现。
软件测试应该先重点再次重点,对于软件而言重点自然在于功能测试,尔后再非功能测试。
对于功能测试,重点在于核心功能的测试,尔后再其他功能的测试。
所以沿着核心功能-->其他功能-->非功能,整理出来的测试思路为:
- 我们要进行功能层面的测试
a) 核心功能的测试(装水)
i. 能否装常温水
ii. 能否装开水
iii. 能否装冰水
b) 附加的功能(装别的东西)
i. 能否装饮料
ii. 能否装硫酸(不能装的那类)
iii. 能否装固体(装饭)
c) 其他功能
i. 作为礼品(以前流行金杯银杯不如百姓的口碑,现在流行杯具)
2. 说完功能层面的,再来讨论非功能层面的
a) 性能层面
i. 耐高温(是否能在微波炉中使用)
ii. 厚度和硬度(多高摔下来不破)
b) 易用性层面
i. 是否可以方便的喝到水
ii. 是否很好的手持
iii. 是否防滑
iv. 是否界面美观
c) 安全性层面
i. 是否不会割伤嘴巴
ii. 是否盛热水不会烫手(隔热)
d) 其他层面
抛砖引玉,留给大家扩展。
作者: 千里和他的软件测试
软件测试学习交流: 软件测试交流群 172489141
银行金融业务交流: 新网银测试群 52304542
接口自动化性能交流: 一个正经的测试群 188427938