第5章结构化实现.ppt

第5章结构化实现;;;编码;程序内部的文档

标识符

注解

程序的视觉组织等等

数据说明

语句构造

输入/输出

效率;效率;软件测试基础;由于测试的目标是暴露程序中的错误,从心理学角度看,由程序的编写者自己进行测试是不恰当的。因此,在综合测试阶段通常由其他人员组成测试小组来完成测试工作。

;;;;;;图5.1把程序流程图映射成流图

(a)程序流程图;(b)流图;图5.2由PDL翻译成的流图;图5.3由包含复合条件的PDL映射成的流图;;有选择地执行程序中某些最有代表性的通路是对穷尽测试的唯一可行的替代办法。

1.语句覆盖

语句覆盖的含义是,选择足够多的测试数据,使被测程序中每个语句至少执行一次。;图5.4被测试模块的流程图;判定覆盖

不仅每个语句必须至少执行一次,而且每个判定的每种可能的结果都应该至少执行一次,也就是每个判定的每个分支都至少执行一次。

条件覆盖

不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果。;判定/条件覆盖

选取足够多的测试数据,使得判定表达式中的每个条件都取到各种可能的值,而且每个判定表达式也都取到各种可能的结果。

条件组合覆盖

选取足够多的测试数据,使得每个判定表达式中条件的各种可能组合都至少出现一次。;5.4控制结构测试;基本路径测试技术;图5.5求平均值过程的流图;路

文档评论(0)

1亿VIP精品文档

相关文档