测试用例设计经典面试题之电梯、杯子、笔、桌子、洗衣机、椅子、ATM等 《转载》

1.测试项目:电梯

需求测试:查看电梯使用说明书、安全说明书等

界面测试:查看电梯外观

功能测试:测试电梯能否实现正常的上升和下降功能.电梯的按钮是否都可以用;

电梯门的打开,关闭是否正常;报警装置是否可用,报警电话是否可用;

通风状况如何.突然停电时的情况;是否有手机信号;

比如说上升途中的响应。电梯本来在1楼,如果有人按18楼,那么电梯在上升到5楼的时候,有人按了10楼,这时候是否会在10楼先停下来;

电梯下降到10层时显示满员,此时若8层有人等待电梯,是否在8层停;

可靠性:门关上的一刹那出现障碍物,同时按关门和开门按钮,点击当前楼层号码,多次点击同一楼层的号码等等;同时按上键和下键会怎样;

易用性:电梯的按钮的设计符合一般人使用的习惯吗.

用户文档:使用手册是否对电梯的用法、限制、使用条件等有详细描述

压力测试:看电梯的最大限度的承受重量.在负载过重时报警装置是否有提醒.在一定时间内不断的让电梯上升,下降.最大负载下平稳运行的最长时间。

2.测试项目:杯子

需求测试: 查看杯子使用说明书

界面测试: 查看杯子外观

功能度:用水杯装水看漏不漏;水能不能被喝到

安全性:杯子有没有毒或细菌

可靠性:杯子从不同高度落下的损坏程度

可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用

兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等

易用性:杯子是否烫手、是否有防滑措施、是否方便饮用

用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述

疲劳测试:将杯子盛上水(案例一)放24 小时检查泄漏时间和情况;盛上汽油(案例二)放24 小时检查泄漏时间和情况等

压力测试:用根针并在针上面不断加重量,看压强多大时会穿透

跌落测试: 杯子加包装( 有填充物), 在多高的情况摔下不破损

震动测试: 杯子加包装( 有填充物), 六面震动, 检查产品是否能应对恶劣的铁路\ 公路\ 航空运输

测试数据:测试数据具体编写此处略(最讨厌写测试数据了)。其中应用到:场景法、等价类划分法、因果图法、错误推测法、边界值法等方法

期望输出:该期望输出需查阅国标、行标以及使用用户的需求

软件测试面试 (一) 如何测试一个杯子

在软件测试的面试中, 经常会碰到类似的问题。 比如:如何测试一个杯子, 或者如何测试一只笔。 要求你设计20个以上的test case.

这类的面试题目,是考察面试者是否熟悉各种软件测试方法, 设计test case的能力, 以及test sense。

首先应该反问下面试官, 需求是什么样的,比如大概是个什么样的杯子。

我回答这类问题的思路, 从软件测试的各种不同方法来联想,  具体如下。

功能测试(Function test)

1.能否装水,

2.除了装水, 能否装其他液体。比如可乐,酒精

3.能装多少ML的水

4.杯子是否有刻度表

5.杯子能否泡茶,跑咖啡

6.杯子是否能放冰箱,做冰块

7.杯子的材质是什么(玻璃,塑料,黄金做的)

界面测试(UI Test)

1.外观好不好看。

2.什么颜色

3.杯子的形状是怎么样的。

4.杯子的重量是多少

5.杯子是否有异味

6.杯子的图案是否合理

性能测试(performance test)

1.能否装100度的开水 (泡茶)

2.能否装0度冰水

3.装满水,放几天后,是否会漏水

4.杯子内壁上的涂料是否容易脱落。

5.杯子上的颜色是否容易褪色或者脱落

6.被我坦克压下,是否会碎 (这条是开玩笑的哈)

安全性测试(Security test)

1.制作杯子的材料,是否有毒

2.放微波炉里转的时候,是否会爆炸, 或者杯子是否会熔化。

3.从桌子上掉到水泥地上是否会摔碎。

4.杯子是否容易长细菌

5.杯子是否有缺口,会划坏嘴巴

6.杯子内壁上的材料,是否会溶解到水中

7.杯子破碎后,是否会对使用者造成伤害

可用性测试(Usability Test)

1.杯子是否容易烫手

2.杯子是否好端,好拿

3.杯子的水是否容易喝到

4.杯子是否有防滑措施

总结

一不小心, 就写了30多个test case。

下次碰到 “如何测试一台自动售货机” 这样的问题, 按照相同的思路, 也能容易的回答出来

3.测试题目:桌子

需求测试:查看国家相关标准。

功能:桌子是办公,或者放置用的,首先考虑桌子的面积大小是否适度.

界面:桌子的版面是否平滑,桌子有没有凹凸不平的地方

安全:桌子肯定有它的支撑点,若支撑点不稳,容易摔坏物品,使用起来也不方便.

易用:桌子的移动性好不.它的重量是否合适

可靠性:将桌子推倒后,再检查桌子是否很容易被损坏.

性能:将很重的物品放在桌子上,看它最大承受的重量是多少…

4.测试题目:洗衣机

功能测试:该洗衣机是否能正常的洗衣服

需求测试:查看洗衣机的使用说明书和安全说明书等

性能测试:使用时用电量如何,是否满足用户需求

界面测试:洗衣机的外观是否满足客户的需求

易用测试: 该洗衣机是否容易操作

兼用性测试:该洗衣机除了能洗衣服以外还能洗别的吗

安全性测试:该洗衣机通电以后人接触以后是否有电

负载测试:通过逐步增加系统负载,最终确定在什么负载条件下系统性能将处于崩溃状态,以此获得系统能提供的最大服务

压力测试:通过逐步增加系统负载,最终确定在什么负载条件下系统性能将处于崩溃状态,以此获得系统能提供的最大服务级别的测试。

稳定性测试:加到一定的衣服然后过一段时间看洗衣机是否正常洗

对一把椅子进行功能测试

场景法设计测试用例atm_测试用例设计经典面试题之电梯、杯子、笔、桌子、洗衣机、椅子、ATM等...相关推荐

  1. 场景法设计测试用例atm_测试用例设计--场景法

    定义 现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流.这种在软件设计方面的思想也可引入到软件测试中,可以比较生动地描绘出事件触发 ...

  2. 「测试人的恶梦」测试用例设计之电梯、杯子、桌子、椅子、洗衣机

    面试中经常会有一类题目,面试官随便举个物品,让你说出对其测试的测试点,技巧也很简单,抓住几个大的方向:功能.界面.易用性.兼容性.性能.安全,也即是软件测试的几个方面,具体内容case,就需要你平时多 ...

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

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

  4. 场景法设计测试用例atm_黑盒测试用例设计方法

    本文根据Vince整理的<测试用例设计白皮书>整理 一.黑盒测试用例方法 黑盒测试用例设计方法,主要包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动发.正交试验设计法.功能 ...

  5. 测试用例设计方法_测试用例设计方法——流程分析法(场景法)

    测试用例设计方法中,流程分析方法又称为场景法,是根据不同的业务场景来编写测试用例. 流程分析主要包括三个流程: 1.   基本流:也就是正向流程,通过业务流程输入都为正确的,能够最终达到目标的流程.如 ...

  6. 软件测试用例_软件测试用例设计实战场景法

    不点蓝字,我们哪来故事? 目录 场景法 扩展例子 场景法介绍 影子 场景法用例设计举例 场景法设计用例步骤和表示 场景法举例 总结 场景法的注意点 场景法 影子 本来想直接跳过场景法的,今天群友提出问 ...

  7. 软件测试—软件测试基础知识—测试用例设计的方法之场景法、正交试验法和错误推断法

    场景法 尽可能真实全部的模拟用户操作–订单,发货,商品状态变化 场景法主要基于: 1.业务(需求)层面 :对所测软件的重要功能.业务逻辑(系统要干什么,怎么去实现,这个过程).行业背景深入理解. 2. ...

  8. [原创]测试用例设计之场景法法

    [原创]测试用例设计之"场景法"法  场景法设计测试用例,主要用在于事件触发流程中,当某个事件触发然后就形成相应的场景流程,不同的事件触发,不同顺序和不同的处理结果,就形成一系列的 ...

  9. 软件测试 通用技术03 测试用例 黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 场景法 功能图法 其他用例设计方法 用例设计方法综合选择

    文章目录 1 测试用例 1.1 测试用例的定义 1.2 测试用例模板 1.3 测试用例模板的内容 测试用例编号 测试项 依赖用例 测试步骤 测试数据 预期结果 测试结果 测试人 备注 2 测试用例编写 ...

最新文章

  1. 一文读懂机器学习中的模型偏差
  2. 用Python下载一只猫
  3. asp.net中生命周期的浅析
  4. 查linux有哪些task_浅谈Linux线程模型
  5. 树莓派putty远程登录windows
  6. 【多视图几何】TUM 课程 第6章 多视图重建
  7. 小米6android版本更新,钉子户小米6的新生,换电池、背盖,升级android11
  8. VOIP Codec 三剑客之 ISAC/ILBC -- ISAC (4) Pitch Parameters Encode 模块
  9. python3 性能提升_5个提升Python性能的项目
  10. flex acionscript png图片去除多余空白,生成合适大小图片
  11. 计算机弹琴游戏,电脑键盘钢琴软件(弹钢琴小游戏)
  12. skyline 系列 3 -TerraBuilder的使用 、mpt的创建和发布
  13. Solidity学习教程
  14. hibernate继承(转)
  15. 一文读懂:DNA甲基化的作用及各种高通量检测方法比较
  16. java算法编程题:某年某月某日是这一年的第几天
  17. linux下的触摸板关闭
  18. 戴尔首推免息分期付款电脑
  19. 在java中如何对数组实现添加、删除和插入操作呢?
  20. 记一次阿里电话面试| 技术征文

热门文章

  1. 高中数学?_JAVA
  2. 【Linux】6.服务器会话的screen用法
  3. 目标检测(Object Detection)资料汇总
  4. OpenCV的HOG+SVM训练程序注意事项
  5. 事务457——事务的七个传播行为
  6. 利用jquery给指定的table动态添加一行、删除一行
  7. Office word中mathtype公式与LaTex公式代码互转
  8. 《疯狂动物城》电脑壁纸
  9. 深入理解Objective-C:Category
  10. MLP 之手写数字识别