美文网首页
什么可以称为是一个“好”的测试用例

什么可以称为是一个“好”的测试用例

作者: 靈閽走秀 | 来源:发表于2021-07-24 21:06 被阅读0次

一个“好的”测试用例必须具备的特征有:


一、整体完备性

   一个“好”测试用例一定是一个完备的整体,是有效测试用例组成的集合,能够完全涵盖测试需求

二、等价类划分的准确性

    对于每一个等价类都能够保证只要其中一个输入测试通过,其他输入也一定测试通过

三、等价类集合的完备性

    需要保证所有可能的边界值和边界条件都已经正确识别


只有真正理解了原始业务需求之后,才有可能从业务需求的角度去设计针对性明确、从终端用户使用场景考虑的端到端(End-2-End)的测试用例集。这个阶段的测试用例设计,主要目的是验证各个业务需求是否被满足,主要采用基于黑盒的测试设计方法。

想要深入理解被测软件需求的最好方法是,测试工程师在需求分析和设计阶段就开始介入(测试左移),因为这个阶段是理解和掌握软件的原始业务需求的最好时机。

在具体的用例设计时,首先需要搞清楚每一个业务需求所对应的多个软件功能需求点,然后分析出每个软件功能需求点对应的多个测试需求点,最后再针对每个测试需求点设计测试用例。

-------还有以下几点需要知道-------

一、只有深入理解被测试软件的架构,你才能设计出“有的放矢”的测试用例集,去发现系统边界以及系统集成上的潜在缺陷。作为测试工程师,切忌不能把整个被测系统看作一个大黑盒,你必须对内部的架构有清楚的认识,比如数据库连接方式、数据库的读写分离、消息中间件 Kafka 的配置、缓存系统的层级分布、第三方系统的集成等等。

二、必须深入理解被测软件的设计与实现细节,深入理解软件内部的处理逻辑。单单根据测试需求点设计的用例,只能覆盖“表面”的一层,往往会覆盖不到内部的处理流程、分支处理,而没有覆盖到的部分就很可能出现缺陷遗漏。在具体实践中,你可以通过代码覆盖率指标找出可能的测试遗漏点。

三、切忌不要以开发代码的实现为依据设计测试用例。因为开发代码实现的错误会导致测试用例也出错,所以你应该根据原始需求设计测试用例。需要引入需求覆盖率和代码覆盖率来衡量测试执行的完备性,并以此为依据来找出遗漏的测试点。 

                                                                                             (ps:以上学习笔记,整理自茹炳晟“软件测试52讲”)

相关文章

  • 什么可以称为是一个“好”的测试用例

    一个“好的”测试用例必须具备的特征有: 一、整体完备性 一个“好”测试用例一定是一个完备的整体,是有效测试用例组...

  • 设计一个好的测试用例

    测试用例 什么是好的测试用例 好的测试用例是一个完备的集合,ta能够覆盖所有等价类以及各种边界值 测试用例有哪些特...

  • 我眼中的“好”测试用例

    对于测试人员来说,什么样的测试用例才算是一个好的测试用例? 1、覆盖需求的测试用例是好的测试用例。 覆盖需求又包括...

  • 软件测试基本流程

    1.需求分析(产品经理) 2.编写测试用例(测什么,怎么测) 3.评审测试用例 4.搭建测试环境 5.等待开发提交...

  • 1.软件测试流程

    1.需求分析 2.编写测试用例(测什么,怎么测) 3.评审测试用例 4.搭建测试环境 5.等待开发提交测试包 6....

  • 编写测试用例

    软件测试用例: 软件测试用例就是指导你执行测试,帮助你证明软件功能或发现软件缺陷的一种说明。 可以总结为:每一个测...

  • 可复用测试用例研究(用例库)

    软件测试的关键环节是设计和执行测试用例。测试用例的质量与测试人员的技能、经验以及对被测软件的理解密切相关。如果测...

  • 软件测试基础知识(2)-如何设计一个好的测试用例

    什么才算是“好的”测试用例? 在正式开始讨论之前,我先跟你聊聊,什么才是“好的”测试用例,这个“好”又应该体现在哪...

  • 如何设计一个“好的”测试用例?

    什么才算是“好的”测试用例? 在正式开始讨论之前,我先跟你聊聊,什么才是“好的”测试用例,这个“好”又应该体现在哪...

  • 什么才算是“好的”测试用例?

    什么才算是“好的”测试用例? 在正式开始讨论之前,我先跟你聊聊,什么才是“好的”测试用例,这个“好”又应该体现在哪...

网友评论

      本文标题:什么可以称为是一个“好”的测试用例

      本文链接:https://www.haomeiwen.com/subject/uuyvmltx.html