您的位置:首页 > 其它

软件测试方法及测试用例的设计方法

2010-05-10 11:32 267 查看
一、
软件测试

方法一般情况会分为:
白盒测试


黑盒测试



1、白盒测试过程中,测试的设计人员以开发人员为主;

2、黑盒测试过程中,测试的设计人员以测试人员为主;

二、白盒测试目前的
测试用例

的设计方法是:逻辑覆盖和基本路径测试。

逻辑覆盖测试又可以分为:语句覆盖,判断覆盖,判断-条件覆盖,条件组合覆盖及路径覆
盖;

基本路径覆盖它是在程序控制流程图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。

白盒测试要求测试人员对程序的逻辑结构非常的了解,对测试人员来说具有一定的挑战性,故白盒测试主要有开发人员来完成。

三、黑盒测试目前的测试用例的设计方法是:等价类划分,边界值分析,错误推测法,因果图和功能图。

1、等价类划分:是把所有的可能输入划分成为若干部分,然后从每一个子集中选取具有代表性的数据作为测试用例。该方法是黑盒测试用例设计常用方法。

注意:等价类划分可有两种不同的情况:有效等价类和无效等价类。有效等价类是指对程序的规格说明来说是合理的,有意义的输入数据构成的集合,利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。而无效等价类则恰恰相反。

2、边界值分析法:是对等价类划分方法的补充。

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

基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况,更加他们选择测试用例。

4、因果图方法:前面的等价类划分和边界值分析方法都重点从输入条件考虑,但未考虑输入条件之间的联系,相互结合等。考虑输入条件之间的相互结合,可能会产生新的情况。

5、功能图方法:一个程序的功能说明通常有动态说明和静态说明组成。动态说明描述了输入数据的次序或转移的次序;静态说明描述了输入条件与输出条件之间的对应关系。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: