面试题:怎么测试电梯
前提条件是:这是一道软件测试工程师面试题,而非真正的电梯测试人员的面试题
第二个前提:没有需求文档,但了解电梯的基本业务功能
思路: 把电梯当作一个了解基本业务功能,却没有需求文档的软件来进行测试。也就是说这里考察两点:
第一,你能不能测没有需求文档,或者需求文档不完整的东西
第二,你能不能把测试用例设计方法应用到实际工作上去
还隐含第三点,你的测试思维是否完整,测试范围能想得比较全面吗。
2. 确定测试范围
以下是黑盒角度的
功能:关注电梯的基本功能是否实现
性能:关注电梯的性能指标,如负重多少kg
安全性:关注电梯的安全性,如超重报警,下坠制动
用户体验:关注电梯的舒适性
以下是白盒角度的或其他的
效率:关注电梯控制逻辑的内部算法
接口:电梯和电梯控制器,电梯和大楼,电梯和摄像头,电梯和对讲机(报警装置)的接口测试
零件:电梯的零件的单元测试
兼容性:电梯和其他东西的兼容性
3.具体测试用例的设计
3.1功能测试:
思路一:基于用户界面,如按钮,分电梯内的按钮和电梯外的按钮;电梯内分楼层键、开关门键、报警键。然后对这些键,一个一个测过来。同时关注显示屏,电梯内外的显示屏均显示电梯当前所在楼层和运行方向。
思路一就是典型的单元测试。