1. 概述
这类问题是考察面试者测试思路和测试策略的常见问题,主要要根据软件质量的六个特性(功能性、易用性、效率、可靠性、可维护性、可移植性)来进行思考,进而需要结合实际测试软件时考虑的角度,比如功能方面、流程方面、接口方面、性能方面、维护难度方面、兼容性方面、界面或者说外观方面(比如本地化的一些内容以及界面美观等等)、操作难度或者说易用性方面、可靠度(比如应对异常情况的能力)方面、安全性方面、安装卸载方面等,根据这些角度结合具体要测试的内容进行思考并作答, 例如,在下例中,分别从功能、界面、易用、兼容、安全、性能这六个角度结合业务场景进行了回答。
2. 实例
>电梯系统怎么测
首先,第一个是测试电梯的功能方面,具体如下:
-
功能测试—单个功能:
- 电梯内楼层键是否正常
- 电梯内开关门键是否正常
- 电梯内的报警键是否正常使用
- 电梯外的上下键是否正常
- 同时关注显示屏,电梯内外的显示屏显示的电梯层数、运行方向是否正常
- 有障碍物时,电梯门的感应系统是否有效
-
功能测试—逻辑业务/功能交互,功能与功能模块间的集成,可根据电梯当前状态是上行、下行还是停止来设计测试点,以保证覆盖率,具体如下:
- 电梯当前状态是上行时,有人在X楼按下上升/下降键,电梯是否会停止
- 电梯当前状态是下行时,有人在X楼按下上升/下降键,电梯是否会停止
- 在搭载满员的情况下,如有人在X楼按下上升/下降键,电梯是否会停止