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

 更新时间:2016年08月16日 08:48:10   作者:肖佳  
本文主要介绍软件测试面试如何测试一个杯子,这里帮大家整理了详细的面试资料,和面试需要准备的知识点,有兴趣的小伙伴可以参考下

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

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

性能测试(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。   下次碰到 “如何测试一台自动售货机” 这样的问题, 按照相同的思路, 也能容易的回答出来。

以上就是对软件测试面试如何测试一个杯子需要注意的地方,后续继续整理关于软件测试的资料,谢谢大家对本站的支持!

相关文章

  • 删除SVN三种方法delSvn(windows+linux)

    删除SVN三种方法delSvn(windows+linux)

    今天想清除目录下的SVN信息,在网上找了找,说是有三种方法
    2012-03-03
  • Deepin20安装开发环境的超详细教程

    Deepin20安装开发环境的超详细教程

    这篇文章主要介绍了Deepin20安装开发环境的步骤详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • 消息队列应用场景介绍

    消息队列应用场景介绍

    这篇文章介绍了消息队列的应用场景,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03
  • Burp Suite Pro安装和配置使用教程详解

    Burp Suite Pro安装和配置使用教程详解

    本文给大家分享的是Burp Suite Pro1.7.36安装配置使用教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-09-09
  • 从Chrome App看微信小程序的发展前景

    从Chrome App看微信小程序的发展前景

    App的了解也许对我们对小程序的发张和前景的分析带来一定的帮助。接下来本教程给大家分享从Chrome App看微信小程序,感兴趣的朋友可以参考下
    2016-09-09
  • Git远程操作详解

    Git远程操作详解

    本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。同时,本文覆盖了上面5个命令的几乎所有的常用用法,所以对于熟练用户也有参考价值。
    2014-08-08
  • 如何集成Elasticsearch到django restful

    如何集成Elasticsearch到django restful

    在Django项目中集成Elasticsearch可通过Haystack实现,Haystack作为Django插件提供搜索接口,Elasticsearch作为后端搜索引擎存储检索数据,Haystack支持多种搜索引擎,易于切换且不需改动代码,本文给大家介绍如何集成Elasticsearch到django restful,感兴趣的朋友一起看看吧
    2024-09-09
  • gradle+shell实现自动系统签名

    gradle+shell实现自动系统签名

    这篇文章主要介绍了gradle+shell实现自动系统签名的相关资料,需要的朋友可以参考下
    2019-08-08
  • 基于ChatGPT使用AI实现自然对话的原理分析

    基于ChatGPT使用AI实现自然对话的原理分析

    ChatGPT是当前自然语言处理领域的重要进展之一,可以生成高质量的文本,可应用于多种场景,如智能客服、聊天机器人、语音助手等。本文将详细介绍ChatGPT的原理、实战演练和流程图,帮助读者更好地理解ChatGPT技术的应用和优势
    2023-05-05
  • matlab读取串口数据并显示曲线的实现示例

    matlab读取串口数据并显示曲线的实现示例

    这篇文章主要介绍了matlab读取串口数据并显示曲线的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08

最新评论