编辑推荐:
本章主要介绍了白盒测试的概念、特点、基本测试内容、语句覆盖标准及程序流程图等,希望对你有帮助。
本文来自于csdn,由火龙果软件Linda编辑、推荐。
白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于 代码的测试。白盒测试是一种
测试用例设计方法,盒子指的是被测试的 软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。"白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。
白盒测试是一种典型的测试方法
是一种按照程序内部逻辑结构和编码结构设计测试数据并完成测试的一种测试方法
测试覆盖全部代码、分支、路径和条件
它利用查看代码功能和实现方式得到的信息来确定哪些需要测试、哪些不需要、如何展开测试
又称为结构测试或逻辑驱动测试?
白盒测试特点主要有
1. 可以构成测试数据使特定程序部分得到测试
2. 有一定的充分性度量手段
3. 可获得较多工具支持
4. 通常只用于单元测试和集成测试(主要是单元测试)
白盒测试的基本测试内容
基本测试内容
对程序模块的所有独立执行路径至少测试一次
对所有的逻辑判定,取“真”与取“假”的两种情况都至少测试一次
在循环的边界和运行的边界限内执行循环体
测试内部数据结构的有效性
白盒测试所采用的测试方法是
逻辑覆盖(包括语句覆盖、分支覆盖、条件覆盖、分支-条件覆盖、条件组合覆盖以及路径覆盖)
六种逻辑覆盖标准:语句覆盖、