前言:
如今我们对“白盒测试需要考虑模块内部的执行过程”可能比较注重,咱们都需要分析一些“白盒测试需要考虑模块内部的执行过程”的相关文章。那么小编也在网上汇集了一些对于“白盒测试需要考虑模块内部的执行过程””的相关知识,希望看官们能喜欢,姐妹们快快来了解一下吧!在网络越来越普及的今天,信息安全也渐渐成为炙手可热的关注焦点,计算机病毒、网页篡改、系统非法入侵、数据泄密等信息安全事件时有发生。网络安全工程师会进行白盒测试,然后生成相应的漏洞报告帮助管理员发现并及时修复这些漏洞,维护安全系统。今天就给大家深入介绍一下白盒测试吧。
什么是白盒测试?
白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。它是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,即清楚盒子内部的东西以及里面是如何运作的。“白盒”法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。
测试方法有哪些?
白盒测试的测试方法包括代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异。
覆盖标准有哪些?
白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和修改条件判断覆盖。
白盒测试原则是什么?
1.一个模块中的所有独立路径至少被测试一次。
2.所有逻辑值均需测试true和false两种情况。
3.检查程序的内部数据结构,保证其结构的有效性。
4.在取值的上、下边界及可操作范围内运行所有循环。
实施阶段如何推进?
1.测试计划阶段:根据需求说明书,制定测试进度。
2.测试设计阶段:依据程序设计说明书,按照一定规范化的方法进行软件结构划分和设计测试用例。
3.测试执行阶段:输入测试用例,得到测试结果。
4.测试总结阶段:对比测试的结果和代码的预期结果,分析错误原因,找到并解决错误。
白盒测试分类
1.静态分析:是一种不通过执行程序而进行测试的技术,其关键功能是检查软件的表示和描述是否一致,有无冲突或者歧义。
2.动态分析是当软件系统在模拟的或真实的环境中执行之前、之中和之后,对软件系统行为的分析。动态分析包含了程序在受控的环境下使用特定的期望结果进行正式的运行。
运用领域有哪些?
白盒测试主要用在具有高可靠性要求的软件领域,例如:军工软件、航天航空软件、工业控制软件等等。白盒测试工具在选购时应当主要是对开发语言的支持、代码覆盖的深度、嵌入式软件的测试和测试的可视化等。
标签: #白盒测试需要考虑模块内部的执行过程