博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件测试面试-如何测试一个杯子(转)
阅读量:5816 次
发布时间:2019-06-18

本文共 782 字,大约阅读时间需要 2 分钟。

转:http://www.cnblogs.com/TankXiao/p/2381284.html

在软件测试的面试中, 经常会碰到类似的问题。 比如:如何测试一个杯子, 或者如何测试一只笔。 要求你设计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. 杯子破碎后,是否会对使用者造成伤害

易用性测试(Accessbility Test)

  1. 杯子是否容易烫手
  2. 杯子是否好端,好拿
  3. 杯子的水是否容易喝到
  4. 杯子是否有防滑措施

总结

一不小心, 就写了30多个test case。   下次碰到 “如何测试一台自动售货机” 这样的问题, 按照相同的思路, 也能容易的回答出来。

你可能感兴趣的文章
Word如何设置单元格垂直居中
查看>>
八年前的烈士陵园游感
查看>>
AngularJS应用页面切换优化方案
查看>>
[20150717]备份变大.txt
查看>>
利用ArcGIS Engine、VS .NET和Windows控件开发GIS应用
查看>>
重构——61字段下移(Push Down Field)
查看>>
[20170619]11G expand sql text.txt
查看>>
Yarn源码分析之如何确定作业运行方式Uber or Non-Uber?
查看>>
信号槽库:sigslot.h和sigc++使用
查看>>
微信公众号运营架构图
查看>>
map的erase()释放内存
查看>>
spring-boot | 整合Redis缓存数据
查看>>
国外研究员研发薄而柔韧的新柔性材料 拉伸和压缩可产生电流
查看>>
多进程问题
查看>>
【编程练习】复习一下树的遍历
查看>>
电视台成阿里云下一个大数据重塑目标
查看>>
5G:在期待中缓行
查看>>
RabbitMQ管理(1)——多租户与权限
查看>>
Android Studio2.2 使用CMake编译 C/C++
查看>>
vivo独家冠名天猫双十一狂欢夜,一个新的经典即将到来
查看>>