测试常见面试题之场景测试回答策略(如电梯该怎么测等)

2022-09-06 18:14:33 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

1. 概述

这类问题是考察面试者测试思路和测试策略的常见问题,主要要根据软件质量的六个特性(功能性、易用性、效率、可靠性、可维护性、可移植性)来进行思考,进而需要结合实际测试软件时考虑的角度,比如功能方面、流程方面、接口方面、性能方面、维护难度方面、兼容性方面、界面或者说外观方面(比如本地化的一些内容以及界面美观等等)、操作难度或者说易用性方面、可靠度(比如应对异常情况的能力)方面、安全性方面、安装卸载方面等,根据这些角度结合具体要测试的内容进行思考并作答, 例如,在下例中,分别从功能、界面、易用、兼容、安全、性能这六个角度结合业务场景进行了回答。

2. 实例
>电梯系统怎么测

首先,第一个是测试电梯的功能方面,具体如下:

  1. 功能测试—单个功能:
    1. 电梯内楼层键是否正常
    2. 电梯内开关门键是否正常
    3. 电梯内的报警键是否正常使用
    4. 电梯外的上下键是否正常
    5. 同时关注显示屏,电梯内外的显示屏显示的电梯层数、运行方向是否正常
    6. 有障碍物时,电梯门的感应系统是否有效
  2. 功能测试—逻辑业务/功能交互,功能与功能模块间的集成,可根据电梯当前状态是上行、下行还是停止来设计测试点,以保证覆盖率,具体如下:
    1. 电梯当前状态是上行时,有人在X楼按下上升/下降键,电梯是否会停止
    2. 电梯当前状态是下行时,有人在X楼按下上升/下降键,电梯是否会停止
    3. 在搭载满员的情况下,如有人在X楼按下上升/下降键,电梯是否会停止
  3. 功能设备与设备间的集成,关注功能接口,比如: 电梯和大楼层,电梯和摄像头,电梯与空调,电梯和对讲机(报警装置),电梯与显示屏,电梯与其他电梯的协作能力。例如:一栋楼有2部电梯,一部停在2楼,一部停在4楼,有人1楼按电梯,是否2楼的电梯下降到1楼开

然后是界面测试,具体如下: 查看电梯的外观,按钮的图标显示,电梯内部张贴的说明(比如报警装置的说明、称重量等)

下来是易用性测试:

  1. 楼层按键高度(小孩和一些身高矮的用户会按键不方便)
  2. 电梯是否有地毯、夏天是否有空调、通风条件、照明条件、手机信号是否通畅
  3. 电梯是否有扶手,是否有专针对残疾人的扶手等等

然后是兼容性测试

  1. 电梯的整体和其他设备的兼容性,与大楼的兼容,与海地隧道的兼容等等
  2. 不同类型的电压是否兼容

接着是安全性测试

  1. 下坠时是否有制动装置
  2. 暴力破坏电梯时是否报警,超重是否报警
  3. 停电情况下电梯是否有应急电源装置

最后是性能测试

  1. 测试电梯负载单人时的运行情况(基准测试)
  2. 多人时的运行情况(负载测试)
  3. 一定人数下较长时间的运作(稳定性测试)
  4. 更长时间运作时的运行情况(疲劳测试)
  5. 不断增加人数导致电梯报警(拐点压力测试)

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/134208.html原文链接:https://javaforall.cn

0 人点赞