一般可分为:静态分析和动态分析两种方法 。
文章插图
【白盒测试有几种方法】白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试 。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的 。
"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试 。"白盒"法是穷举路径测试 。白盒测试并不是简单的按照代码设计用例,而是需要根据不同的测试需求,结合不同的测试对象,使用适合的方法进行测试 。
白盒测试用例设计的一个很重要的评估标准就是对代码的覆盖度 。白盒测试中常见的覆盖方法有六种:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖 。下面我们就分别看看这几种不同的覆盖吧 。
语句覆盖(StatementCoverage)主要特点:语句覆盖是最起码的结构覆盖要求,语句覆盖需要选择足够的测试用例,使我们设计出来的测试用例要保证程序中的每一个语句至少被执行一次 。
优点:可以很直观地从源代码得到测试用例,无须细分每条判定表达式 。缺点:由于这种测试方法仅仅针对程序逻辑中显式存在的语句,但对于隐藏的条件和可能到达的隐式逻辑分支,是无法测试的 。
推荐阅读
- “之”有什么古义
- 结婚纪念日发朋友圈的唯美句子有哪些 结婚纪念日发朋友圈的唯美句子介绍
- 嘴唇干没有唇膏该怎么办才能让嘴唇湿润 以下5个方法教你解决
- 如果说没有以后会兑现还你自由是什么歌 如果说没有以后会兑现还你自由歌词
- 海澡面膜的功效与作用 原来有这些功效
- 砼几个读音 砼的含义
- 打第二针新冠肺炎疫苗还有禁忌吗 新冠疫苗第二针有何禁忌
- 怎么让电脑不用插耳机也可以有声音 具体设置方法教程
- 每天喝一杯柠檬水就能有效美白吗 每天喝一杯柠檬水能不能有效美白?
- 菘蓝的功效与作用 菘蓝有什么功效和作用