测试用例(二)

上一篇 / 下一篇  2013-04-01 15:07:00 / 个人分类:测试用例

白盒测试方法

本周做实拍保护测试的时候,发现之前写的一些用例代码的覆盖率很低。所以学习了下白盒测试方法。

1、 代码检查(开发同学做的不过看着这里的代码review方式挺好,所以学习下)

在检查前,应准备好需求描述文档、程序设计文档、程序的源代码清单,由开发同学讲解自己代码逻辑,其他同学提出问题。(这个我看我们这里review都是把代码清单给其他同学,其他同学自己看代码,有问题问开发者,这样挺不好的。)

2、 白盒测试的原则

1)、保证一个模块中的所有独立路径至少被使用一次

2)、对所有逻辑均需测试truefalse

3)、在上下边界及可操作范围内运行所有循环

4)、检查内部数据结构以确保其有效性。

3、 白盒测试设计方法

1)、逻辑覆盖:对程序逻辑结构的遍历实现程序的覆盖。

2)、基本路径测试法:通过分析控制流图的环路复杂性,导出基本可执行路径的集合,然后据此设计测试用例。设计出的测试用例要保证在测试中程序的每一条可执行语句至少执行一次。例如:程序的循环体只执行一次。

3)、限制循环测试,只考虑循环一次和零次两种情况。

4)、错误驱动测试。

5)、针对容易发生问题的地方设计用例。

黑盒测试方法

1、 等价类划分:把程序的输入域划分成若干部门,然后从每个部分中选取少数代表性数据作为测试用例。

2、 边界值分析法:输入、输出范围的边界。

3、 错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,有针对性地设计测试用例的方法。

4、 场景法:用例场景用来描述流经用例的路径,从用例开始到结束遍历这条路径上所有基本流和备选流。

综合策略:

1、 等价类划分,输入、输出条件的等价类划分。

2、 边界值分析

3、 错误推测

4、 对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度。如果没有达到要求的覆盖标准,应再补充用例。

5、 如果程序的功能说明中含有输入条件的组合情况,则一开始就可选用因果图法和判定表驱动法。

6、 对于参数配置类的软件,要用正交试验法选择较少的组合方式达到最佳效果。

7、 功能图法也是很好的测试用例设计方法,我们可以通过不同时期条件的有效性设计不同的测试数据。

8、 对于业务流清晰的系统,可以利用场景法贯穿整个测试案例过程,在案例中综合使用各种测试方法。


TAG:

 

评分:0

我来说两句

Open Toolbar