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

测试常见面试题之场景测试回答策略(如电梯该怎么测等)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.net/134208.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 计算机为什么要用补码运算_补码运算溢出后怎么算

    计算机为什么要用补码运算_补码运算溢出后怎么算计算机为什么用补码运算使用补码,可以将符号位和数值域统一处理,从而简化运算规则、简化运算器的结构,提高运算速度;使减法运算转换为加法运算,进一步简化计算机中运算器的电路设计两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃,而这样计算仍然正确;采用补码表示还有另外一个原因,那就是为了防止0机器数有两个编码。原码和反码表示的0有两种形式+0和-0,而采用补码表示的时候,00000000是+0即0,10000000不再是-0而是-128这样,补码表示的数的范围就是-128~+127,不

    2022年9月22日
    0
  • 说一下CAS锁机制?「建议收藏」

    1.CAS(CompareandSwap比较并交换),是一种无锁算法,当多个线程尝试使用CAS同时更新同一个变量时,只有其中一个线程能更新变量的值,而其他线程都失败,失败的线程并不会挂起,而是被告知这次竞争中失败,并可以再次尝试。2.CAS算法涉及到三个操作数a.需要读写的内存位置(V)b.进行比较的预期原值(A)c.拟写入的新值(B)3.如果内存位置V的值与预期原值A相匹配,那么处理器会自动将该位置值更新为新值B,否则处理器不做任何操作。java多线程总结篇4——锁机制…

    2022年4月17日
    48
  • powermodule_getsocketopt

    powermodule_getsocketopt严格模式ES6的模块自动采用严格模式,不管你有没有在模块头部加上"usestrict";。严格模式的限制如下变量必须声明后再使用函数的参数不能有同名属性,否则报错不能

    2022年7月30日
    3
  • 高德地图自定义样式「建议收藏」

    高德地图自定义样式「建议收藏」高德地图里带有几个可选的样式(https://lbs.amap.com/api/javascript-api/guide/map/map-style/),如下图:唯一一个比较贴合我们公司页面色系的就

    2022年8月6日
    18
  • mysql储存过程怎么写_oracle的存储过程写法

    mysql储存过程怎么写_oracle的存储过程写法存储过程写法是什么存储过程的写作是什么,存储过程的编写如下:1.用代码[创建进程名]创建一个存储过程;2.用[EXECSP_NAME]代码调用存储过程。操作环境:Windows7系统,微软visualc2015版本,戴尔G3电脑。存储过程写法是:1、创建存储过程创建过程sp_name@[参数名][类型],@[参数名][类型]作为开始..结束以上格式也可以缩写为:创建进程sp_nam…

    2022年10月30日
    0
  • Restore Points 制定回退方案「建议收藏」

    Restore Points 制定回退方案

    2022年3月1日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号