软件测试基础(四)测试用例的设计
2018-04-02 09:15
393 查看
穷举的黑盒和白盒测试通常都是不可能的,我们可以通过使用特定的面向黑盒测试的测试用例设计方法,而后使用白盒测试方法对程序的逻辑结构进行检查以补充这些测试用例,借此来设计出一个相当严格的测试。
我们推荐的步骤是先使用黑盒测试方法来设计测试用例,然后视情况需要使用白盒测试方法来设计补充的测试用例。
主要的黑盒/白盒测试:
1.逻辑覆盖测试
包括语句覆盖、判定覆盖(又称为分支覆盖)、条件覆盖、判定-条件覆盖(又称为分支-条件覆盖)、条件组合覆盖和路径覆盖。
2.等价类划分
以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果。
等价类划分可有两种不同的情况:有效等价类和无效等价类。
3. 边界值分析
边界值分析方法和等价划分之间的重要区别是,边界值分析考察正处于等价划分边界或在边界附近的状态。
4. 因果图
利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。
5. 错误推测
基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。
测试策略
一组合理的策略如下:
使用上述策略并不能保证可以发现所有的错误,但实践证明这是一个合理的折中方案。
相关文章推荐
- 软件测试基础课程学习笔记4--测试用例设计方法技巧
- 软件测试用例设计与用例编写
- 浅谈软件测试流程之测试用例的设计与测试执行流程
- 黑盒测试的测试用例设计方法/软件测试的14种类型
- 测试用例设计--等价类的几个例子 软件测试
- 软件测试用例设计方法
- 软件测试基础 - 测试用例划分
- 如何设计编制软件测试用例(转帖)
- 软件测试从零开始之四:测试⽤用例的设计(下)
- 如何设计编制软件测试用例(一~三)
- 软件测试用例的设计和其重要性
- 基础场景构造与子流的测试用例设计方法
- 软件测试测试用例设计注意事项
- 强化测试用例设计:问题驱动的软件测试设计
- 软件测试用例设计的基本原则(转)
- 软件测试用例设计步骤
- 面试宝典-软件工程基础-软件测试-UML-设计模式
- 软件测试用例设计之我见
- 软件测试用例设计实用经验之谈
- 面向对象软件的测试用例的设计方法