面试题:怎么测试电梯

前提条件是:这是一道软件测试工程师面试题,而非真正的电梯测试人员的面试题

第二个前提:没有需求文档,但了解电梯的基本业务功能

思路: 把电梯当作一个了解基本业务功能,却没有需求文档的软件来进行测试。也就是说这里考察两点:

第一,你能不能测没有需求文档,或者需求文档不完整的东西

第二,你能不能把测试用例设计方法应用到实际工作上去

还隐含第三点,你的测试思维是否完整,测试范围能想得比较全面吗。

2. 确定测试范围

以下是黑盒角度的

功能:关注电梯的基本功能是否实现

性能:关注电梯的性能指标,如负重多少kg

安全性:关注电梯的安全性,如超重报警,下坠制动

用户体验:关注电梯的舒适性

以下是白盒角度的或其他的

效率:关注电梯控制逻辑的内部算法

接口:电梯和电梯控制器,电梯和大楼,电梯和摄像头,电梯和对讲机(报警装置)的接口测试

零件:电梯的零件的单元测试

兼容性:电梯和其他东西的兼容性

3.具体测试用例的设计

3.1功能测试:

思路一:基于用户界面,如按钮,分电梯内的按钮和电梯外的按钮;电梯内分楼层键、开关门键、报警键。然后对这些键,一个一个测过来。同时关注显示屏,电梯内外的显示屏均显示电梯当前所在楼层和运行方向。

思路一就是典型的单元测试。

思路二:单个功能测好之后,再把单个的功能组合起来进行测试(集成测试),集成测试时可以根据电梯当前状态是上行、下行还是停止(状态机)来设计测试用例,以保证覆盖率。

比如上行时按XX按钮会怎么样。此时可以向面试官提出等价类划分思想,为何要测这些按钮,如何划分等价类。

思路三:集成测试完毕后,开始测试真实用户场景(确认测试/验收测试/工作流测试),此时可以设计常见的用户场景(场景设计)并进行测试。如大量用户从1楼进入,并去不同楼层。又或者大量用户从不同楼层下到1楼。

思路四:不同品牌电梯的比较,电梯和电梯国际标准的比较,电梯和安装电梯的大楼用户需求的比较等等

思路五:特殊需求的测试,如摩天大楼可能要求高速电梯。百货大楼可能要求观光电梯。

3.2性能测试:

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

思路二:不同层次的性能,如零部件性能等

3.3安全性测试:

软件的安全性测试我也不了解。只能瞎说了。比如,暴力破坏电梯,下坠制动测试,超重警报、超时警报的测试,报警功能的测试,监控摄像头测试,火灾时应该不让用户使用,但又要让里面的人能出来等等。

3.4用户体验:

电梯是否有地毯,夏天是否有空调,通风条件,照明条件。等等

3.5效率:调度算法是否合理,是否最优,按错键是否可以取消

3.6零件: 零部件是否合格

3.7接口:电梯和其他设备的交互,如报警装置、中央空调、监控室等等如何交互,是否工作正常

3.8兼容性:电梯的整体和其他设备的兼容性

以上,是建议的答案。一般把整体思路说一下,再把3.1功能测试部分重点讲一讲,面试官应该会满意的。

如果把电梯换成电话,测试思路还是这个,顶多就是换一些具体用例。或者电梯换成其他任何东西都一样的,关键是,把它当作软件,展示测试思维。

本文版权归黑马程序员软件测试学院所有,欢迎转载,转载请注明作者出处。谢谢!

作者:黑马程序员软件测试培训学院

测试电梯的测试用例_测试面试题之如何测试电梯相关推荐

  1. 测试电梯的测试用例_经典面试题:怎么测试一部电梯?

    怎么测电梯? 在测试工程师面试或笔试的过程中,经常听到面试官抛出这个问题. 首先我们要从软件测试的角度看待这个问题,并不是以电梯测试人员的角度来看待,当然,电梯的基本使用功能都是共通的. 那么在没有需 ...

  2. 测试电梯的测试用例_测试用例设计经典面试题

    测试用例设计经典面试题之电梯.杯子.笔.桌子.洗衣机.椅子.ATM等按测试的类型逐一测试测试类型主要分为:界面测试.性能测试(压力测试).安全测试.兼容性测试几个方向. 1.测试项目:电梯 需求测试: ...

  3. 测试电梯的测试用例_测试开发工作者日记:2020.12.24

    画    最近的工作业务测试比较多,但是作为从最底层测试摸爬滚打出来的博主来说,完全没压力,也没有不爽,相反还觉得这是一次大脑放松的机会. 用非常非常快速的方法进行功能测试,甚至用例都不看也不写. 就 ...

  4. 测试电梯的测试用例_【转】电梯功能的测试用例和测试方案

    一.如果给你一台电梯,请问你如何测试它,分析如下 1.功能:上升.下降.停止.开门.关门.梯内电话.灯光.指示灯等: 2.性能:速度.反应时间.关门时间等: 3.压力:超载.尖锐物碰撞电梯壁等: 4. ...

  5. 测试电梯的测试用例_电梯测试用例

    电梯测试用例 3.1.1 系统状态和状态转换 用例 1 双击电梯"开梯" 键. 预期结果 电梯停靠在底层, 并把门打开, 进入"正常运行" 状态. 用例 2 按 ...

  6. 测试学python路线_小蜗分享:Python测试开发全套学习路线

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 第一阶段:专业基础课程 阶段目标: 1. 熟练掌握IT核心技术:编程,数据库,操作系统,版本控制 2. 能够熟练运用所学技术搭建各类服务器环境 3. 深入 ...

  7. 测试电梯的测试用例_电梯功能的测试用例和测试方案

    一.如果给你一台电梯,请问你如何测试它,分析如下 1.功能:上升.下降.停止.开门.关门.梯内电话.灯光.指示灯等: 2.性能:速度.反应时间.关门时间等: 3.压力:超载.尖锐物碰撞电梯壁等: 4. ...

  8. 以软件测试的角度测试一支笔,微软经典面试题:如何测试一支笔?

    通常面试者们对面试会抱有一个固有的印象,即面试就是你问我答的流程,只要自己抓住面试官提供的信息尽力回答即可.殊不知在面试过程中,对面试官适时提出问题也非常重要,尤其在当面试官刻意给出有限信息的时候,一 ...

  9. 小学生体测测试环境怎么填_国家学生体质健康标准测试上报常见问题解答

    <国家学生体质健康标准> 测试数据上报常 见问题解答 第一部分模板导入常见问题解答 一.数据导入模板相关问题 ( 1 ) 导入班级基本信息模板 注意事项:班级名称.班级编号必须一一对应,班 ...

  10. 测试环境搭建流程_案例解析:一个完整的项目测试方案流程,应该是怎么的?...

    作为一名软件测试工程师,为项目制作完成的测试方案并执行,是我们日常工作的重要部分,同时,也是一名合格的软件测试工程师应有的专业素养.那么,很多小白和测试新手肯定要问了:一个完整的项目测试方案流程,应该 ...

最新文章

  1. 如何解决C/C++中stack overflow问题
  2. adf4350配置_配置MySQL以进行ADF开发
  3. [react] 什么是浅层渲染?
  4. Nexus 3.31.1 maven 私服 仓库和IntelliJ IDEA 2021.2 实战篇 linux
  5. 104. 二叉树的最大深度【LeetCode】
  6. Guava翻译系列之EventBus
  7. 飞机是由塑料杆的飞鸽传书
  8. 使用 Proteus 仿真 STM32
  9. Java本地缓存CaffeineCache集成
  10. 特斯拉股价周一大跌8.55% 市值缩水640亿美元
  11. 成绩单表格html,【Web前端HTML5CSS3】15-表格
  12. Python捕捉命令输出、错误输出及赋值命令到变量的方法
  13. Java---计算器(标准计算器,科学计算器)的实现
  14. SFML/C++二维热传导模拟,热传导方程
  15. 各种dns:百度DNS/阿里DNS/114DNS/腾讯DNS/谷歌DNS/OpenDNS 对比评测
  16. 爬虫系列——做爬虫必备:各大网站蜘蛛UA
  17. 这篇文章告诉你图片转语音免费软件有哪些?
  18. 外网访问redis cluster的大坑
  19. Linux ALSA 之二:ALSA 声卡与设备
  20. 为什么我们常说很多时候一定要亲身经历了之后才能明白?

热门文章

  1. hdjs---laravel 框架使用hdjs 实现多图上传功能
  2. XML解析——Java中XML的四种解析方式
  3. 201671010426 孙锦喆 实验二词频统计软件项目报告
  4. mysql省市区数据导入_最新行政区划省市区镇街道 导入数据库 MYSQL (2020年8月 )
  5. 窦志成:从微软到人大,只为做有温度的AI
  6. 新机常用软件及环境配置清单
  7. SEO与SEM的好处和区别
  8. 计算机视觉—车道线检测
  9. 情怀java手机网游_Java开发游戏马里奥,就要码出我们这一代人的情怀
  10. 兴业银行研发中心笔试题_2019兴业银行笔试真题汇编(一)_考生回忆版