如何才能设计出“好的”测试用例?

关于“好的” 的定义

  “好的”测试用例一定是一个完备的集合,可以覆盖所有等价类以及各种边界值,而跟它最终是否可以发现缺陷无关。

“好的”用例具备的特征

 1.等价类集合的完备性

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

  2.等价类划分的准确性

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

  3.整体完备性

  往往一个功能点需要涉及到多个用例去覆盖方方面面,所以测试用例是一个完备的整体,是有效测试用例的集合,能完全覆盖测试需求。

最常用三种用例设计方法

  1. 等价类划分方法

  2. 边界值分析方法

  3. 错误推测方法

如何才能设计出“好的”测试用例?

  想要做好测试的分析,必须要深入理解需求。这也是为什么我们希望测试能在需求分析和设计阶段就开始介入的原因。

  然后就是做好这 2 点:

  ·从软件功能需求出发,全面地、无遗漏地识别出测试需求是至关重要的,这将直接关系到用例的测试覆盖率。

  · 对于识别出的每个测试需求点,需要综合运用等价类划分、边界值分析和错误推测方法来全面地设计测试用例。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

相关推荐

  1. 孩子如何Scratch

    2024-01-30 04:24:03       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-30 04:24:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-30 04:24:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-30 04:24:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-30 04:24:03       18 阅读

热门阅读

  1. LeetCode 第十七天

    2024-01-30 04:24:03       45 阅读
  2. CountDownLatch使用及原理介绍

    2024-01-30 04:24:03       39 阅读
  3. AcWing.873.欧拉函数

    2024-01-30 04:24:03       28 阅读
  4. VUE就是最强!

    2024-01-30 04:24:03       34 阅读
  5. 十个鼠标事件

    2024-01-30 04:24:03       40 阅读
  6. 1.基于C#的Dbf读写(文件结构概述)

    2024-01-30 04:24:03       31 阅读
  7. cpp-stub 打桩失败

    2024-01-30 04:24:03       40 阅读
  8. 题解:CF1922C(Closest Cities)

    2024-01-30 04:24:03       35 阅读
  9. 面试 CSS 框架八股文十问十答第一期

    2024-01-30 04:24:03       42 阅读
  10. C++算法学习心得七.贪心算法(2)

    2024-01-30 04:24:03       20 阅读
  11. Quartz在spring boot项目中重启后不能继续执行问题

    2024-01-30 04:24:03       32 阅读