2016 - 2024

感恩一路有你

软件验收测试包括三种 白盒测试都有哪些方法?都有什么用?

浏览量:2770 时间:2021-03-15 05:07:13 作者:admin

白盒测试都有哪些方法?都有什么用?

白盒测试,也称为结构测试或逻辑驱动测试,是对被测单元如何工作的测试。它根据程序的控制结构设计测试用例,主要用于软件或程序的验证。

白盒测试方法检查程序的内部逻辑结构并测试所有逻辑路径,这是一种详尽的路径测试方法。但是,即使每个路径都经过了测试,仍然可能存在错误。因为:

穷举路径测试不能检查程序本身是否违反设计规范,即程序是否是错误的程序。

由于缺少路径,穷举路径测试无法发现程序错误。

详尽的路径测试无法找到一些与数据相关的错误。

为了达到测试的目的,白盒测试方法必须遵循以下原则:

确保模块中的所有独立路径至少测试一次。

需要测试所有逻辑值的真假。

检查程序的内部数据结构,确保其结构的有效性。

在上下边界和操作范围内运行所有循环。

白盒测试主要检查程序的内部结构、逻辑、循环和路径。常用的测试用例设计方法有:逻辑覆盖法(逻辑驱动测试)

基本路径测试法

白盒测试法包括代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试等,Z路径覆盖和程序变化。

白盒测试的覆盖标准包括逻辑覆盖、循环覆盖和基本路径测试。逻辑覆盖包括语句覆盖、决策覆盖、条件覆盖、决策/条件覆盖、条件组合覆盖和路径覆盖。六种覆盖标准:句子覆盖、决策覆盖、条件覆盖、决策/条件覆盖、条件组合覆盖和路径覆盖。错误检测能力由弱到强。语句来重写每个语句至少一次。决策至少覆盖每个决策的每个分支一次。覆盖每个决策的每个条件的条件应该取所有可能的值。决策/条件覆盖同时满足决策覆盖条件覆盖。条件组合至少涵盖每个决策中的每个条件组合一次。路径覆盖使程序中的每个可能路径至少执行一次。

白盒测试有几种方法?

从低到高:句子覆盖率、决策覆盖率、条件覆盖率、决策条件覆盖率、条件组合覆盖率、路径覆盖率。

①语句覆盖:设计多个测试用例,运行被测程序,使每个可执行语句至少执行一次。

②决策覆盖率:设计的测试用例保证程序中每个判断的每个值分支至少经历一次。

③条件覆盖:条件覆盖是选择足够的测试用例,这样当这些测试用例运行时,判断中每个条件的所有可能结果至少出现一次,但不能覆盖所有的分支

④决策条件覆盖:决策条件覆盖是设计足够的测试用例,使判决中每个条件的所有可能值至少执行一次,同时每个判决的所有可能的判决结果至少执行一次,即所有可能的条件每个判断的值组合至少执行一次。

⑤条件组合覆盖:在白盒测试方法中,选择足够的测试用例,使每个条件判断结果的所有组合至少出现一次,并满足此覆盖标准,成为条件组合覆盖。

⑥路径覆盖:每个可能的路径至少执行一次。

关注优秀就业,多学习it知识。

软件验收测试包括三种 白盒测试的六种方法 功能测试的常用方法6种

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。