大家好,又见面了,我是你们的朋友全栈君。
1. 概述
这类问题是考察面试者测试思路和测试策略的常见问题,主要要根据软件质量的六个特性(功能性、易用性、效率、可靠性、可维护性、可移植性)来进行思考,进而需要结合实际测试软件时考虑的角度,比如功能方面、流程方面、接口方面、性能方面、维护难度方面、兼容性方面、界面或者说外观方面(比如本地化的一些内容以及界面美观等等)、操作难度或者说易用性方面、可靠度(比如应对异常情况的能力)方面、安全性方面、安装卸载方面等,根据这些角度结合具体要测试的内容进行思考并作答, 例如,在下例中,分别从功能、界面、易用、兼容、安全、性能这六个角度结合业务场景进行了回答。
2. 实例
>电梯系统怎么测
首先,第一个是测试电梯的功能方面,具体如下:
- 功能测试—单个功能:
- 电梯内楼层键是否正常
- 电梯内开关门键是否正常
- 电梯内的报警键是否正常使用
- 电梯外的上下键是否正常
- 同时关注显示屏,电梯内外的显示屏显示的电梯层数、运行方向是否正常
- 有障碍物时,电梯门的感应系统是否有效
- 功能测试—逻辑业务/功能交互,功能与功能模块间的集成,可根据电梯当前状态是上行、下行还是停止来设计测试点,以保证覆盖率,具体如下:
- 电梯当前状态是上行时,有人在X楼按下上升/下降键,电梯是否会停止
- 电梯当前状态是下行时,有人在X楼按下上升/下降键,电梯是否会停止
- 在搭载满员的情况下,如有人在X楼按下上升/下降键,电梯是否会停止
- 功能设备与设备间的集成,关注功能接口,比如: 电梯和大楼层,电梯和摄像头,电梯与空调,电梯和对讲机(报警装置),电梯与显示屏,电梯与其他电梯的协作能力。例如:一栋楼有2部电梯,一部停在2楼,一部停在4楼,有人1楼按电梯,是否2楼的电梯下降到1楼开
然后是界面测试,具体如下: 查看电梯的外观,按钮的图标显示,电梯内部张贴的说明(比如报警装置的说明、称重量等)
下来是易用性测试:
- 楼层按键高度(小孩和一些身高矮的用户会按键不方便)
- 电梯是否有地毯、夏天是否有空调、通风条件、照明条件、手机信号是否通畅
- 电梯是否有扶手,是否有专针对残疾人的扶手等等
然后是兼容性测试
- 电梯的整体和其他设备的兼容性,与大楼的兼容,与海地隧道的兼容等等
- 不同类型的电压是否兼容
接着是安全性测试
- 下坠时是否有制动装置
- 暴力破坏电梯时是否报警,超重是否报警
- 停电情况下电梯是否有应急电源装置
最后是性能测试
- 测试电梯负载单人时的运行情况(基准测试)
- 多人时的运行情况(负载测试)
- 一定人数下较长时间的运作(稳定性测试)
- 更长时间运作时的运行情况(疲劳测试)
- 不断增加人数导致电梯报警(拐点压力测试)
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/134208.html原文链接:https://javaforall.cn