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

本文探讨了如何设计一个“好的”测试用例,强调了整体完备性、等价类划分准确性和等价类集合完备性的重要性。介绍了等价类划分、边界值分析和错误推测等常用测试用例设计方法,并提出设计测试用例时需深入理解软件需求、架构及内部逻辑,借助需求覆盖率和代码覆盖率确保测试完备性。
摘要由CSDN通过智能技术生成

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

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

  "好的"测试用例必须具备哪些特征?

  一个“好的”测试用例,必须具备以下三个特征。

  1.整体完备性:"好的"测试用例一定是一个完备的整体,是有效测试用例组成的集合,能够完全覆盖测试去求。

  2.等价类划分的准确性:指的是对于每个等价类都能保证只要其中一个输入测试通过,其他输入也一定测试通过。

  3.等价类集合的完备性:需要保证所有可能的边界值和边界条件都已经正确识别。

  做到了以上三点,就可以肯定测试时充分且完备的,即做到了完整的测试需求覆盖。

  三种最常用的测试用例设计方法

  1.等价类划分方法

  等价类中任意一个输入数据对于揭露程序中潜在错误都具有同等效果。我们只要从每个等价类中任意选取一个值进行测试,就可以用少量具有代表性的测试输入去的较好的测试覆盖效果。

  2.边界值分析方法

  边界值分析是对等价类划分的补充,你从工程实践经验中可以发现,大量的错误发生在输入输出的边界值上,所以需要对边界值进行重点测试,通常选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据。

  

  ​

  3.错误推测方法

  错误推测方法是指基于对被测试软件系统设计的理解、过往经验以及个人直觉,推测出软件可能存在的缺陷,从而有针对性地设计测试用例的方法。这个

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

多测师111

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值