找准方向,一直奋斗......!Fighting......!(小秋)
软件测试方法及测试用例的设计方法
上一篇 /
下一篇 2009-12-02 13:26:19
/ 个人分类:测试用例
一、软件测试方法一般情况会分为:白盒测试和黑盒测试;
1、白盒测试过程中,测试的设计人员以开发人员为主;
2、黑盒测试过程中,测试的设计人员以测试人员为主;
二、白盒测试目前的测试用例的设计方法是:逻辑覆盖和基本路径测试。
逻辑覆盖测试又可以分为:语句覆盖,判断覆盖,判断-条件覆盖,条件组合覆盖及路径覆盖;
基本路径覆盖它是在程序控制流程图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。
白盒测试要求测试人员对程序的逻辑结构非常的了解,对测试人员来说具有一定的挑战性,故白盒测试主要有开发人员来完成。
三、黑盒测试目前的测试用例的设计方法是:等价类划分,边界值分析,错误推测法,因果图和功能图。
1、等价类划分:是把所有的可能输入划分成为若干部分,然后从每一个子集中选取具有代表性的数据作为测试用例。该方法是黑盒测试用例设计常用方法。
注意:等价类划分可有两种不同的情况:有效等价类和无效等价类。有效等价类是指对程序的规格说明来说是合理的,有意义的输入数据构成的集合,利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。而无效等价类则恰恰相反。
2、边界值分析法:是对等价类划分方法的补充。
3、错误推测法:该方法是基于经验和直觉推测程序中所有可能存在的各种情况,从而有针对性的设计用例。
基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况,更加他们选择测试用例。
4、因果图方法:前面的等价类划分和边界值分析方法都重点从输入条件考虑,但未考虑输入条件之间的联系,相互结合等。考虑输入条件之间的相互结合,可能会产生新的情况。
5、功能图方法:一个程序的功能说明通常有动态说明和静态说明组成。动态说明描述了输入数据的次序或转移的次序;静态说明描述了输入条件与输出条件之间的对应关系。
相关阅读:
- SQL存储过程测试(2)——使用BCP工具导入测试用例数据 (fishy, 2009-11-06)
- 如何定义测试用例的质量标准? (fishy, 2009-11-09)
- 避免测试用例设计的误区 (fishy, 2009-11-13)
- 从用例得到测试用例 (51testing, 2009-11-18)
- 测试用例的设计 (jejo, 2009-11-18)
- 测试实例 (胖胖虎1号, 2009-11-19)
- 文件上传和下载的常见测试点 (fishy, 2009-11-20)
- 集成测试用例设计的一些感悟 (fishy, 2009-11-25)
- TestLink的安装与配置小结 (fishy, 2009-11-30)
- UI常见测试用例 (fishy, 2009-12-01)
收藏
举报
TAG:
测试用例