`
com1com4
  • 浏览: 161581 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[转]一个纸杯的测试用例

阅读更多

       一个带广告图案的花纸杯,我们能想出多少个测试用例呢?想必很多人都在网上看过微软公司面试软件测试职位的这个考试题,由于当时对软件测试理论和测试用例 的设计知之甚少,看到这个题目的时候不知所措,我试着以开发的思维来考虑这个问题,想了半天还是一头雾水,不知从哪个方面入手。接着我看了别人对这个题目 的分析,原来此题考察的是测试人员的经验,想象力和思维的敏捷性,可是测试人员应该具备怎样的素质和能力才能胜任测试工作呢?也正是因为带着对测试思想的 好奇,我开始了我的测试生涯。
        我一直都觉得软件测试是一门艺术,恰恰也是因为这个缘故,让我很有冲动去认识和领悟其中的奥妙。很庆幸在我入职不久,测试部组织了测试用例PK,虽然当时 大部分内容,我听的云里雾里,但是从中也让我受益匪浅,让我第一次知道什么是测试用例,如何去展开测试用例的设计,测试用例的重要性。我认为,测试用例的 设计在软件测试中是非常重要的,不管是功能测试人员,还是接口测试人员,学好测试用例设计是首要的,因为测试用例确实影响到我们测试的质量。刚开始做接口 测试时,自已定的目标是先了解业务,然后是读懂开发的代码,然后按照以前别人写的测试代码编写脚本,后来经过一次次周会的“洗脑”,经过一次次宋缺师傅的 指引,我反醒自已的目标是什么?作为一个测试人员应该具备的素质是什么?重新认识自已的目标应该是从思想上让自已成为测试人,用测试的思维去编写测试用 例,带着测试的需求去了解业务,带着测试的相关背景去跟踪代码来完善用例和理解软件的设计,带着测试的目的是什么去编写测试脚本来校验结果的正确性。

       上周末浏览测试网站时,偶然又发现一个带广告图案的花纸杯的测试用例的题目,我当时很用心地拿出笔和本,开始以测试人员的脚度去设计测试用例。在这里首先 感谢一下雪樱同学这段时间含辛茹苦的教我测试用例设计方法以及工作中对我测试用例不完善的地方提出建设性意见,再次运用她总结出来的测试用例设计方法 1.需求 2.相关背景 3.影响范围 来完成这个题目。


一 需求:测试一个带广告图案的花纸杯

二 相关背景:
     1.杯子特性: (1)杯子的容量: 能装多少升水,空杯,半杯,满杯
                    (2)杯子的型状: 圆型,上面口大,下面小。
                    (3)杯子的材料: 纸杯
                    (4)杯子的抗摔能力: 风吹是否会倒,摔一次是否会摔坏,摔多次是否会摔坏
                    (5)杯子的耐温性: 装冷水,冰水,热水
     2.广告图案: (1)广告内容与图案碰水是否会掉色
                     (2)广告内容与图案是否合法
                    (3)广告内容与图案是否容易剥落
三 影响范围:
     1.可用性: (1)装入液体多久后会漏水
                 (2)装入热水多久后可以变温,装入冰水多久后可以融化
     2.安全性: (1)装入不同液体,是否会有化学反应。比如:可乐,咖啡等饮料
                 (2)装入热水杯子是不是会变型和异味
     3.性能: (1)不同人群是否能适合杯子的型状,包括握杯的感觉和喝水的感觉
               (2)不同人群是否能接受杯子的广告内容与图案
    

        以上是我从设计用例思想方面考虑到的用例。真正接口测试用例的设计还要通过阅读代码,挖掘更深层次的相关背景来补充测试用例。功能测试人员会从哪几个方面 设计呢。请多指教!
        总之,一个好的测试用例具有较高的发现某个尚未发现的错误的可能性,一个成功的测试用例能够发现某个尚未发现的错误。在测试用例的设计上,要不断的学习, 提高自已设计用例的水平,提高软件的质量。


转载务必注明出处Taobao QA Team ,原文地址:http://qa.taobao.com/?p=2346

分享到:
评论

相关推荐

    一次性纸杯测试用例.xmind

    一次性纸杯测试用例.xmind

    3.14 纸杯测试用例设计.rar

    在"3.14 纸杯测试用例设计"这个情境中,我们可以假设这涉及到一个与纸杯相关的软件应用,例如一个用于订购、库存管理或者用户评价的系统。测试用例设计应覆盖所有可能的输入条件、边界值、异常情况和交互流程。 1. ...

    常见的软件测试题目--纸杯测试、电梯测试

    然后,让测试人员对这个纸杯设计出尽可能多的测试用例,例如: * 杯子需求测试:查看杯子使用说明书界面测试:查看杯子外观 * 功能性测试:用水杯装水看漏不漏;水能不能被喝到 * 安全性测试:杯子有没有毒或细菌 *...

    大厂经典测试场景案例汇总合集

    #### 纸杯测试用例 - **功能度:** 是否漏水、水是否能顺利饮用。 - **安全性:** 材料是否有毒或含细菌。 - **可靠性:** 不同高度落下时的损坏程度。 - **可移植性:** 在不同环境下的适用性。 - **兼容性:** ...

    2022年大厂软件测试面试题大全

    【测试实战面试题】涉及具体场景的测试用例设计和问题解决,例如Windows性能分析、ATM测试用例、纸杯测试、手机开机键测试、登录功能测试等。 【基础知识点】如桩模块、驱动模块用于测试接口,扇入和扇出衡量模块...

    九号公司测试岗面试题.pdf

    8. **深刻Bug**:描述一个印象深刻的问题,展示问题识别和解决能力。 9. **无需求文档**:在缺乏明确需求时,可以通过与业务人员沟通、参考类似产品或历史版本来确定测试范围。 10. **Android兼容性测试**:选择...

    BAT高手面试总结-技术笔记_202.pdf

    【纸杯测试示例】 测试纸杯时,可考虑容量、耐用性、漏水情况、热传递性能以及是否符合食品安全标准。每个方面都需要设定具体测试场景和标准。 【应对开发人员反馈】 面对开发人员否认是BUG的情况,测试人员应提供...

    面试题面试题面试题34

    2. **纸杯测试用例设计**: 对于纸杯,测试用例应涵盖其基本功能,如容纳液体、防止溢出、握持舒适度等。此外,也要考虑异常情况,如装满水后能否正常提起,倒置是否漏水,不同温度液体的影响,以及在湿度、压力下...

    测试基础面试题77-90.pdf

    在项目开发中保证软件质量是一个多方面的挑战,涉及产品、设计、开发、测试等多个阶段。产品的迭代逻辑需要得到保证,并对潜在的兼容性问题和升级方案进行预判;设计阶段要确保产品表达的同时,保持设计的连续性;...

    004m金蝶软件测试笔试题回忆版

    - **知识点概述**:测试一个带有广告花纹的纸杯需要综合考虑产品的外观、材料质量、耐用性和功能性等多个方面。 - **相关知识点扩展**: - **外观检查**:包括颜色一致性、图案清晰度等。 - **材料测试**:如耐热...

    软件测试_企业面试试卷(测试基础)05

    2) 测试notepad的文件保存功能,可以从以下几个方面设计测试用例: - 文件名合法性:特殊字符、空格、超长名称。 - 保存位置:默认位置、自定义位置、不存在的路径。 - 保存格式:不同扩展名的文件,如txt、doc等。 ...

    auto_change.sh auto_change.sh auto_change.sh

    "纸杯的测试用例设计.txt"可能是一个关于软件测试的文档,其中详细描述了如何设计测试用例来验证"纸杯"功能或系统的正确性。测试用例设计是软件开发过程中的关键步骤,它确保了产品的质量和可靠性。 "邹芹说的经验....

    常见的测试题(转贴).do

    在这个场景中,面试官通过一个实际的物品——花纸杯,来考察应聘者的测试思维和技能。以下是根据题目内容提炼出的相关知识点: 1. **需求测试**:这是测试的基础,需要确认杯子的设计是否符合其预期的功能。例如,...

    C#试题,很不错的

    21. 测试用例设计:例如,测试纸杯的容量、耐用性、颜色、材质等。 22. 反射:反射允许运行时检查和操作程序集、类型、方法等信息。 23. 单例模式:确保一个类只有一个实例,通常通过私有构造函数和静态方法来实现...

    第1章 Android基础入门.pptx

    - **单元测试**:编写测试用例验证程序逻辑是否正确。 - **Logcat**:查看程序运行时的日志信息,帮助定位问题所在。 综上所述,通过学习这些知识点,初学者可以逐步掌握Android开发的基本技能,为进一步深入学习...

    solve_cupcake

    12. **测试**:编写单元测试用例,确保代码的正确性和可靠性。 以上是基于一般编程挑战的假设,实际的"solve_cupcake"项目可能涉及更具体或独特的算法和问题。要了解更详细的信息,我们需要查看压缩包内的代码文件...

Global site tag (gtag.js) - Google Analytics