你的话,从面试官和面试者两个角度是怎么思考回答的?
答:这个题目是一个很常见的测试题目。
一、面试官角度分析
对一个候选人各方面都不了解的情况下,如何快速获知候选人测试能力的概况? 实际测试具体功能模块就是最直接的方式了。
如果阿萨是面试官,让面试者测试模块主要是为了考察面试者如下能力:
1.测试用例设计能力
2.沟通表达能力
3.概括总结能力
4.测试经验是否丰富,考虑问题是否全面
5.其他,如果题目是和阿萨的公司产品相关的,那肯定就是阿萨实际工作中场景。那么考察除以上能力之外,还看随机应变能力以及与工作的契合度。 如果面试者能 逻辑清晰地表达出来自己的思路,设计方法,以及能切实从用户角度出发来回答问题,那八成就成功了。
同时回答时有一些亮点,比如考虑时间成本(测试不可能穷尽),考虑现实测试中普遍存在的人力,资源有限等情况下质量要求不变的情况,那就是加分项。
二、面试者角度
阿萨如果是个面试者,我就会思考出题者的目的和考量的题目。题目中这个功能模块是否常见,属于普适性问题还是特例。
一)普适性问题
如果是普适性问题,那么网上千篇一律的的答案能让面试官对我刮目相看吗?肯定不行。 那阿萨就要展现自己的优势和长处。
先分析需求的功能点以及用户场景。然后就是实际设计测试用例用到的不同纬度。
1. 功能测试
2. 易用性测试,
3. 安全测试,
4. 兼容性测试
5. 性能测试
6. 稳定性测试
7. UI测试
8. Accessibility测试(不知道这个中文翻译是什么,就是为老人,残障人士等其他人设计的辅助使用的功能。比如阅读功能,快捷键操作功能等等)
测试类型说完了,针对不同测试类型一定要展示自己的亮点。
比如测试一次性纸杯的功能,那功能测试的亮点是什么? 就是装的东西:水,茶,饮料,果汁,酒,化工用品,其他液体等。现实中用纸杯的实际用途多了去了,可不仅仅局限于装液体。
另外还有一个就是模拟不同气候环境下测试:极端气候,潮湿环境下,北方最冷的地方等等。因为纸杯的用户全世界都有,所以用户所在地区对纸杯的影响也要考虑。
等你把这个说出来,面试官一定会对你刮目相看的。
二)特例
如果是个特例,首先搞清楚需求,然后根据自己的经验去分析和设计用例。
尤其是考虑行业的特殊性,比如银行,金融的安全性,大厂的合规性,性能,易用性,兼容性,稳定性等等,根据面试公司类型和公司大小以及具体题目,临场发挥。
还有就是表达能力,要让面试官感觉自己思路清晰,表达能力很强。言简意赅的就能说清楚这个面试题目。不至于陷入到细节里。
最后测试本身是为了验证软件做了它该做的,没做它不该做的。所以一定要契合用户具体使用场景来。也要考虑测试成本。
三、综述
测试一个功能模块,其实特别考验一个人的测试功底。所以大家不要小看它。祝大家在金三银四的好时机,都得偿所愿。