软件测试面试:如何测试一个杯子

在软件测试的面试中,经常会碰到类似的问题。
比如:如何测试一个杯子,或者如何测试一只笔。要求你设计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. 杯子是否有防滑措施

软件测试面试:如何测试一个杯子相关推荐

  1. 软件测试面试-如何测试一个杯子(转)

    转:http://www.cnblogs.com/TankXiao/p/2381284.html 在软件测试的面试中, 经常会碰到类似的问题. 比如:如何测试一个杯子, 或者如何测试一只笔. 要求你设 ...

  2. 软件测试面试——如何测试一个杯子

    这类的面试题目,是考察面试者是否熟悉各种软件测试方法, 设计test case的能力, 以及test sense. 首先应该反问下面试官, 需求是什么样的,比如大概是个什么样的杯子. 如果让我回答这个 ...

  3. 面试:如何测试一个杯子

    在软件测试的面试中, 经常会碰到类似的问题. 比如:如何测试一个杯子, 或者如何测试一只笔. 要求你设计20个以上的test case. 这类的面试题目,是考察面试者是否熟悉各种软件测试方法, 设计t ...

  4. [软件测试]怎么测试一个杯子

    总体来说从以下几个方面去考虑 功能性.性能性.易用性.可操作性.稳定性方面进行测试 功能性方面的测试,主要是考虑这个水杯是否能盛水,能盛多少水,能否盛热水,盛热水又能盛多少 性能性方面,盛冷水和热水时 ...

  5. [转载] 测试一个杯子

    收藏于 2010-04-11  来自于百度空间 考官从办公室(面试现场)随意选取一个简单物品,假定是一个喝水的带广告图案的花纸杯,让应聘人对它设计出尽可能多的测试用例. 测试项目:杯子 需求测试:查看 ...

  6. 软件测试面试简历测试技能

    测试技能 1.熟悉软件测试理论.测试流程,会编写测试要点.测试用例.测试报告. 2.掌握黑盒测试用例的设计方法,如:等价类.边界值.场景法.错误推测法. 3.掌握Linux基本操作命令,如:文件和目录 ...

  7. 【软件测试面试】测试开发一面面试题+回答,大伙感受下强度咋样......

    目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...

  8. 面试常见测试场景-杯子,笔,直播,微信,客户端服务器

    1,看直播卡原因 网速慢.内存不足.页面缓存过多.电脑中毒.浏览器版本低 2,微信发送测试 功能点:发送内容(空白,正常文字,超长文字,特殊字符,表情,图片,红包,语音) 发送对象(普通用户,公众号, ...

  9. 黑莓9000软件测试面试,初步测试有5大发现_黑莓9000 Bold - CNMO

    经过简单的评测总结出5个新的发现: 一就是商标的材质用的是塑料,但仍然具有金属质感, 二就是键盘的改进,在使用的感觉比同先前的8系列感觉要好(编者说可能是由于新产品的缘故吧) 三就是系统是4.6 OS ...

最新文章

  1. Microsoft Dynamics Marketplace
  2. keras 香草编码器_完善纯香草javascript中的拖放
  3. 双击背面截图_ios14怎么轻点双击背面截屏 敲击苹果手机背部截图设置教程
  4. WebDriver 小毛笔记(二)准备工作
  5. 如何从github下载并运行angular项目
  6. 【学习OpenCV4】几何图形的绘制方法
  7. 【转】mysql多表关联查询
  8. 猿创征文 | 国产数据库之神通数据库详解安装和使用
  9. Java语言十五讲(第十一讲 Script)
  10. amcharts php,分享四个amCharts使用中的问题研究
  11. Matlab:FIR滤波器设计和音频信号滤波去噪
  12. matlab成功安装libsvm后,运行程序仍报错“svmtrain has been removed”解决方法记录
  13. xctf攻防世界 MISC高手进阶区 3-11
  14. 美化彩虹秒赞系统内页模版
  15. pytorch 定义torch类型数据_PyTorch 使用 TorchText 进行文本分类
  16. Java面向对象编程-模拟购物车模块
  17. JS对于字符串的切割截取
  18. 用C语言读取.txt文本,并保存在二维数组中
  19. 从简易计算器到设计模式(策略、简单工厂)
  20. 浙大oj(basic level)1001

热门文章

  1. 3dsmax模型导入unity后变透明原因
  2. mysql repair crash_MySQL错误修复:Table crashed repair failed
  3. 金蝶KIS商贸高级版7.0冲预收款负数问题
  4. linux iTop4412开发板开机启动上层应用
  5. 卸载百度软件修复服务器,技术员修复win10系统卸掉百度卫士的设置方法
  6. 我的世界服务器账号删除,我的世界玩家基本服务器权限删除教程
  7. 格式化U盘丢失重要照片,未备份情况下该怎么办?2种方案协助您找回宝贵照片!
  8. python将多帧图片组合成视频
  9. amd python mkl_AMD用于深度学习到底Yes吗? 基于mkl和openblas的numpy运算速度小测与安装教程...
  10. 袁春栋的MySQL的学习笔记