软件测试(1)- 什么是好的测试用例

 

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

好的测试用例必须具备的特征#

  • 整体完备性:是有效测试用例组成的集合,能够完全覆盖测试需求
  • 等价类划分的准确性
  • 等价类集合的完备性:保证所有可能的边界值和边界条件都已经正确识别

 

3 种最实用的测试用例设计方法#

1、等价类

等价类中任意一个输入对于发现潜在错误都有相同效果。

其中就分为有效等价类、无效等价类。

2、边界值

3、错误推测

类似探索性测试,比较依赖个人能力,比较成熟的公司会建立缺陷知识库;

通过 bug 复盘,把这种缺陷加进缺陷知识库,后续类似场景写用例就直接复用。

 

具体实战中如何设计出好的测试用例#

1、从软件功能需求出发,全面地、无遗漏地识别出测试需求至关重要;

2、对于识别出的每个测试需求点,需要综合运用前面的 3 种测试用例设计方法。

 

其他经验#

1、只有深入理解被测试软件的架构,才能设计出“有的放矢”的测试用例集,去发现系统边界以及系统集成上的潜在缺陷;

2、必须深入理解被测软件的设计与实现细节,深入理解软件内部的处理逻辑;

3、需要引入需求覆盖率代码覆盖率来衡量测试执行的完备性,并以此为依据来找出遗漏的测试点。

作者:doro

出处:https://www.cnblogs.com/doroshu/p/17945822

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   doro测试笔记  阅读(54)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示