白盒测试技术课件.ppt

白盒测试技术课件

白盒测试 吴鸿韬 cshongtaowu@ 白盒测试 白盒测试概念 白盒测试的发展 测试覆盖标准 逻辑驱动测试 基本路径测试 白盒测试概念 白盒测试也称结构测试或逻辑驱动测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例。 白盒测试使用被测单元内部如何工作的信息,允许测试人员对程序内部逻辑结构及有关信息来设计和选择测试用例,对程序的逻辑路径进行测试。基于一个应用代码的内部逻辑知识,测试是基于覆盖全部代码、分支、路径、条件。 白盒测试的主要目的: 保证一个模块中的所有独立路径至少被执行一次; 对所有的逻辑值均需要测试真、假两个分支; 对程序进行边界检查(常见的如数据结构越界检查); 检查内部数据结构以确保其有效性。 白盒测试的发展 白盒测试的发展 “是否评估测试效果”指是否有覆盖率或其它评估测试效果的指标, “是否自动测试”指是否形式化描述测试操作并将它用于再次测试, “是否持续测试”指是否以按持续集成的模式开展测试, “是否调测一体”指是否将测试设计高效的融入产品编码与调试的日常实践之中。 白盒测试的发展 第1代白盒测试 在测试发展初期,测试工具很不成熟,人们通常以单步调试代替测试,或采用assert断言、print 语句等简单方式的组织测试体系,即我们所谓的第1代白盒测试,这一时期的测试是半手工的,没实现自动化,测试 效果也严重依赖测试者(或者调试者)的个人

文档评论(0)

1亿VIP精品文档

相关文档