白盒测试软件技术课件
软件测试技术——白盒测试 白盒测试(White Box Testing) 软件测试人员可以访问 程序员的代码,并通过 检查代码来测试,可以 看到盒子里面以及里面 是如何运作的。 贯穿程序的独立路径数是天文数字。但即使每条路径都测试了仍然可能有错误。 第一,穷举路径测试决不能查出程序违反了设计规范,即程序本身是个错误的程序。 第二,穷举路径测试不可能查出程序中因遗漏路径而出错。 第三,穷举路径测试可能发现不了一些与数据相关的错误。 讨论 白盒测试也通常被认为是单元测试与集成测试的统称,但这个概念是相对的,与当前项目遵循的研发流程有关,某些流程把白盒测试划分为单元测试与集成测试,而另一些流程,把白盒测试划分为模块单元测试、模块系统测试、多模块集成测试,还有一些流程把单元测试与集成测试混为一体,统称为持续集成测试。 采用白盒测试方法必须遵循以下几条原则 保证一个模块中的所有独立路径至少被使用一次 对所有逻辑值均需测试true和false 在上下边界及可操作范围内运行所有循环 检查内部数据结构以确保其有效性 在上下边界及可操作范围内运行所有循环 白盒测试的其它称呼 玻璃盒测试(Glass Box Testing) 透明盒测试(Clear Box Testing) 开放盒测试(Open Box Testing) 结构化测试(Structured Testing) 基于代码的测试(Code
原创力文档

文档评论(0)