zoukankan      html  css  js  c++  java
  • 【刷题】面筋-测开-电梯测试用例

    参考链接

    概述

    • 做黑盒测试最重要的就是测试思维。
    • 什么是测试思维呢?就是一种思考问题的方式,一种做事的规律,一种可以让测试工程师不那么受限于业务、能在进入新项目后迅速做出业绩的手段。

    分析

    • 问题是:怎么测电梯

    • 前提条件:

      • 1 这是一道软件测试工程师面试题,而非真正的电梯测试人员的面试题
      • 2 没有需求文档,但我了解电梯的基本业务功能
    • 思路

      • 把电梯当作一个我了解基本业务功能,却没有需求文档的软件来进行测试。也就是说这里考察两点:
      • 第一,你能不能测没有需求文档,或者需求文档不完整的东西
      • 第二,你能不能把测试用例设计方法应用到实际工作上去
      • 隐含第三点,你的测试思维是否完整,测试范围能想得比较全面吗。

    确定测试范围

    • 以下是黑盒角度的

      • 功能:关注电梯的基本功能是否实现
      • 性能:关注电梯的性能指标,如负重多少kg
      • 安全性:关注电梯的安全性,如超重报警,下坠制动
      • 用户体验:关注电梯的舒适性
    • 以下是白盒角度的或其他的

      • 效率:关注电梯控制逻辑的内部算法
      • 接口:电梯和电梯控制器,电梯和大楼,电梯和摄像头,电梯和对讲机(报警装置)的接口测试
      • 零件:电梯的零件的单元测试
      • 兼容性:电梯和其他东西的兼容性

    具体测试用例罗列: 两台电梯联动的测试

    • 界面测试:

      • 1.外观(里面、外面)美观性
      • 2.电梯空间尺寸是否和设计尺寸一致
      • 3.按钮是否清晰和易懂
      • 4.显示楼层的显示屏是否安装
      • 5.是否联系外界的电话、紧急电话
      • 6.设备检测说明书
      • 7.安全规范说明书
      • 8.灯
      • 9.标识的承重和人数
      • 10.扶手
      • 11.镜子
      • 12.仅提供可到达楼层的按钮
      • 13.电梯制作的材料
      • 14.空调
      • 15.摄像头
    • 功能测试:

      • 1.测试电梯能否实现正常的上升和下降功能,每层是否都可以停靠。
      • 2.每层停靠楼层是否与所按的楼层一致
      • 3.电梯按键在按下时是否点亮按键灯
      • 4.电梯在每个楼层的上行和下行的申请是否可以有效
      • 5.电梯满负载的时候,是否会忽略其他楼层外部的上行和下行申请
      • 6.电梯的两边按钮是否都可以使用,三列按钮。
      • 7.电梯的楼层选择是否可以取消
      • 8.电梯门的打开,关闭是否正常关闭(自动关闭)。
      • 9.报警装置是否可用。(满载)
      • 10.超重时是否能强制关门
      • 11.超重时重新挪动一下人员是否可以上下行
      • 12.与另外一部电梯之间是否协作良好。(算法)
      • 13.电梯的灯光是否满足看书的要求
      • 14.联系外界的电话是否可用
      • 15.通风状况如何,人多的时候是否会很热,通风不畅(排气扇)
      • 16.电梯里面的摄像头是否可用,拍摄是否清晰
      • 17.门不夹人
      • 18.伸手的话,应该不会强制关门
      • 19.管理员可以和内部人通话
      • 20.在各种场合下,可以强制开门
      • 21.运行中时,不能按开门键,不会强制开门
      • 22.在不同情况下(如:有人挡着、马上关门的时候、停电的时候、没有请求的时候…),一直按开门键和关门键
      • 23.从电梯外部可以强制开门
      • 24.不同模拟不同天气(温度,湿度,风速)下的测试
      • 25.进入电梯,拨打手机,是否有信号
      • 26.进入电梯喊话,外面是否能听到
      • 27.楼层显示屏显示的楼层、以及电梯运行升降状态是否正确
      • 28.两台电梯能否同时使用(或停用)
      • 29.其中一台使用,另一台是否可以停用
      • 30.一台电梯报错,另一台可以正常
      • 31.A电梯按上行,B电梯按上行
      • 32.A电梯按上行,B电梯按下行
      • 33.A电梯按上行,B电梯按上下行
      • 34.A电梯按上行,B电梯按下上行
      • 35.A电梯按下行,B电梯按下行
      • 36.A电梯按下行,B电梯按上下行
      • 37.A电梯按下行,B电梯按下上行
      • 38.A电梯按上下行,B电梯按上下行
      • 39.A电梯按上下行,B电梯按下上行
      • 40.电梯空时如何运转
      • 41.电梯门开时不进电梯
      • 42.进入电梯后不做任何操作
      • 43.电梯门开的时间多长,超过时间后是否自动关门
      • 44.电梯门开的时间超时后关门到最后2厘米,是否可以撬开门
      • 45.电梯门关闭后还未上升时,电梯外按下上行(或下行)按钮,电梯门是否会打开
      • 46.电梯最底层是否有下行按钮
      • 47.电梯最顶层是否有上行按钮
    • 停靠算法测试:

      • 1.2部均空闲时,采取就近原则,离乘电梯人最近的电梯优先运行;
      • 2.有1部运行时,以同行方向且顺路的电梯优先运行,否则安排空闲电梯;
      • 3.2部均运行时,以方向通行且顺路的电梯优先运行;
      • 4.每部电梯,在电梯内部每层在上升和下降过程中,再电梯内部均申请每层停靠
      • 5.每部电梯,在电梯内部每层在上升和下降过程中,再内部没有任何申请的情况下,在电梯外部均申请每层停靠
      • 6.每部电梯,在电梯内部每层在上升和下降过程中,再电梯内部均申请每层停靠,在电梯外部也申请每层停靠
      • 7.电梯本来在1楼,如果有人按18楼,那么电梯在上升到5楼的时候,有人按了10楼,这时候是否会在10楼先停下来
      • 8.电梯下降到10层时显示满员,此时若8层有人等待电梯,是否在8层停。
      • 9.类似7、8测试步骤地随机测试,在电梯内部和外部均有不同组合申请的情况下,验证楼层停靠是否准确和合理。
      • 10.电梯本来在2楼,1楼按上行键的同时3楼按下行键,查看优先上行还是下行
      • 11.电梯的平稳性,是否会上升过快或者下降过快,造成人体不适应反应
    • 可靠性:

      • 1.无任何申请的时候,可以长时间停留在某层,并且门是关闭的
      • 2.门关上的一刹那出现障碍物。
      • 3.长期有障碍物在门口堵住,电梯应该也不会关门或上升和下降
      • 4.同时按关门和开门按钮。
      • 5.快速交替按关门开门按钮
      • 6.点击当前楼层号码。
      • 7.快速点击不同楼层
      • 8.上升到顶层后,电梯中的原有下楼请求均会被取消
      • 9.下降到负楼层后,电梯中的原有上楼请求均会被取消
      • 10.电梯外部同时按上键和下键会怎样。
      • 11.长按打开按钮,电梯门是否持续打开
      • 12.突然停电或超载时的情况,电梯(停靠、正在上升、正在下降)不会坠落,电梯门可以通过外力打开,并且紧急电话可用
      • 13.电梯运行中,申请马上要经过的楼层停靠,电梯应该不会停靠。
      • 14.在电梯里面蹦跳,电梯不会出现不稳定的情况。
      • 15.电压不稳定的情况下的电梯运行情况
      • 16.电梯不能正常工作的时候是否有监控系统自动报警
      • 17.电梯不能正常工作的时候,是否有流程可以精确的指定到人进行所有故障解决的高效处理
      • 18.意外坠梯时所有按键正常使用
    • 易用性:

      • 1.电梯的按钮的设计符合一般人使用的习惯吗.
      • 2.按钮是否考虑残疾人和小孩儿
      • 3.楼层显示屏是否处于电梯的上部,方便别人看到
    • 可维护性

      • 1.是否有方便维修和维护电梯的工作条件(竖井通道、统一断电等)
      • 2.电梯的常用配件是否容易更换
      • 3.电梯的维修成本如何
      • 4.电梯的安装、维护、测试
      • 5.超过维修年限,是否可以正常运转
    • 竞品测试

      • 1.和其他厂家的产品比较,验证产品的竞争力
      • 2.关门速度
      • 3.启动速度和上升速度是否会造成人的不适应
      • 4.上升和下降的速度是否满足用户要求
      • 5.2部电梯的一个对比
    • 配置测试

      • 1.针对电梯系统的不同运行参数进行配置,并验证所有配置项是否可以生效
    • 负载/压力测试:

      • 1.看电梯的最大限度的承受重量.在负载过重时是否有提醒。
      • 2.频繁的关门、开门操作
      • 3.耗电量测试
      • 4.上升和下降不同楼层的速度,是否有明显的延迟
      • 5.多次按压按钮,确认所有按钮正常使用
      • 6.长时间按压一个按钮不放开,确认所有按钮长时间按压功能正常
    • 兼容性测试:

      • 1.电梯是否适用于不同写字楼、不同国籍、不同地区
    • 稳定性测试:

      • 1.最大负载下平稳运行的最长时间、不断地高负荷运行。724小时
      • 2.无负载下平稳运行时间。730 小时
    • 文档测试:

      • 文档是否齐备,能否描述具体的信息,满足安装公司、使用者、维护公司的使用要求
      • 1.安装手册:安装的条件、方法、流程、检测标准、试运营要求和最后交付条件
      • 2.电梯使用说明书:最大承载说明、正常使用的温度、湿度、电压等条件
      • 3.维护说明书:如何进行电梯的维护、检测和维修,需要定期更换的配件
      • 4.安全说明书:如何在停电、电压不足、超重的情况下保证电梯的安全性,以及在出现特殊运行情况时的处理方法

    注:

    • 其实在简单分析的过程中,发现许多东西根本测试不全,比如电话、灯光、材质、调度程序、可维修性等;
    • 当发现在一个用例中无法说清楚时,这些应该拆分开来分别测试。
    • 可以告诉主考官,你需要模块化地测试电话、灯光等。再有在一起的组装测试。

    END

  • 相关阅读:

    (luogu)[模板]最长公共子序列
    表达式的值
    邮票面值设计
    尼克的任务
    HISTOGRA
    消防局的设立
    青蛙的约会
    产生数
    奇怪的电梯
  • 原文地址:https://www.cnblogs.com/anliux/p/12715190.html
Copyright © 2011-2022 走看看