软件测试 · 白盒测试

Posted wsyjlly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试 · 白盒测试相关的知识,希望对你有一定的参考价值。

 一、概述

       白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。 这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。
        白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例的设计方法,盒子对应的是被测试的测试,"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。"白盒"法是穷举路径测试。测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。

二、基本方法
  • 强度由低到高:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。
  • 语句覆盖:就是设计若干个测试用例,运行被测程序,使得每一可执行语句至少执行一次。
  • 判定覆盖:使设计的测试用例保证程序中每个判断的每个取值分支至少经历一次。
  • 条件覆盖:条件覆盖是指选择足够的测试用例,使得运行这些测试用例时,判定中每个条件的所有可能结果至少出现一次,但未必能覆盖全部分支
  • 判定条件覆盖:判定-条件覆盖就是设计足够的测试用例,使得判断中每个条件的所有可能取值至少执行一次,同时每个判断的所有可能判断结果至少执行,即要求各个判断的所有可能的条件取值组合至少执行一次。
  • 条件组合覆盖:在白盒测试法中,选择足够的测试用例,使所有判定中各条件判断结果的所有组合至少出现一次,满足这种覆盖标准成为条件组合覆盖。
  • 路径覆盖:是每条可能执行到的路径至少执行一次。





以上是关于软件测试 · 白盒测试的主要内容,如果未能解决你的问题,请参考以下文章

接口测试 && 白盒测试

白盒测试:为什么要做白盒测试

白盒测试目录导航

测试理论 - 白盒测试 - 测试用例设计

297.白盒测试

『软件测试4』耗子尾汁!2021年了,你还不知道这4种白盒测试方法吗?