
软件测测之黑盒测试最全方法总结.ppt
11页等价类划分法 边界值分析法 因果图法 判定表驱动法 正交试验设计法 功能图法 场景法 错误推测法,等价类划分法,特点:考虑数据依赖关系,将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性如果实现语言是强类型的(无效值会引起运行时错误),则没有必要使用健壮形式的测试 如果错误条件非常重要,则进行健壮形式的测试是合适的如果输入数据以离散值区间和集合定义,则等价类测试是合适的,边界值分析法,大量的故障往往发生在输入定义域或输出值域的边界上 通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界 边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件 适应有定义域的,不识别数据或逻辑关系,设计工作量小,生成的测试用例数比较多,因果图法,适合设计多个输入条件组合用例 如果在测试时必须考虑输入条件的各种组合,可能的组合数将是天文数字因此必须考虑描述多种条件的组合,相应地产生多个动作的形式来考虑设计测试用例,这就需要利用因果图它适合于检查程序输入条件的各种组合情况,判定表驱动法,在一些数据处理问题中,某些操作依赖多个逻辑条件的取值,分别执行不同的操作。
判定表是处理这类问题的一个非常有力的分析和表达工具 能够将复杂的问题按照各种可能的情况全部列举出来,并避免遗漏,设计出完整的测试用例集合 考虑数据的逻辑依赖关系,正交试验设计法,利用因果图来设计测试用例时, 作为输入条件的原因与输出结果之间的因果关系,有时很难从软件需求规格说明中得到往往因果关系非常庞大,以至于据此因果图而得到的测试用例数目多的惊人,给软件测试带来沉重的负担,为了有效地,合理地减少测试的工时与费用,可利用正交实验设计方法进行测试用例的设计 对于参数配置类的软件,要用正交试验法选择较少的组合方式达到最佳效果功能图法,该方法要求测试人员对程序的逻辑结构有清楚的了解 功能图适合对于不同时期条件的有效性设计不同的测试数据场景法,事件触发时的情景便形成场景,而同一事件不同的触发顺序和处理结果就形成事件流. 对于业务流清晰的系统,可以利用场景法贯穿整个测试案例设计过程,错误推测法,错误推测法是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地设计测试用例 错误推测方法的基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例测试方法的综合策略,1. 首先进行等价划分,包括输入、输出条件的等价划分,将无限测试变成有限测试。
2. 使用边界值分析法 3. 使用错误推测发,追加一些用例 4. 对照程序逻辑,检查用例设计的逻辑覆盖,力求达到覆盖标准 5. 程序功能说明中有输入条件组合,就可选用因果图和判定表驱动法 6. 对于参数配置类软件,用正交试验法选择较少组合到达最佳效果 7. 功能图是用例设计的好方法,通过不同时期条件的有效性设计不同的测试数据总结,边界值分析 基于定义域,不识别数据或逻辑关系 很容易自动化实现 设计工作量小 生成的测试用例数比较多 测试用例执行时间长 等价类技术 考虑数据依赖关系 标识等价类时需要更多的判断和技巧 等价类标识出以后的处理也是机械的 设计工作量和测试用例数属中等 决策表技术 又要考虑数据的逻辑依赖关系 所得测试用例可以是完备的 测试数量在一定意义上讲是最少的 需要通过多次迭代 设计工作量很大,。












