测试设计技术
一.软件测试开发过程
测试开发过程包括测试分析,测试设计和测试实现三个阶段,主要测试活动包括识别测试条件、开发测试用例(TestCase)和定义测试规程。
二.测试设计技术的种类
1.黑盒测试技术
概念
黑盒测试又称为功能测试,主要检测软件的每一个功能是否能够正常使用。在测试过程中,将程序看成不能打开的黑盒子,不考虑程序内部结构和特性的基础上通过程序接口进行测试,检查程序功能是否按照设计需求以及说明书的规定能够正常打开使用。
等价类划分法
等价类划分法是一种典型的、重要的黑盒测试方法,它将程序所有可能的输入数据划分为若干个等价类。然后从每个部分中选取具有代表性的数据当做测试用例。测试用例由有效等价类和无效等价类的代表数据组成,从而保证测试用例具有完整性和代表性。使用该方法设计测试用例主要有两个步骤:(1)确定等价类;(2)生成测试用例。
等价类覆盖率 = (已覆盖等价类数目/总等价类数目)* 100%