Jac*_*All 1 testing black-box white-box
我正在写论文,正在调查软件质量和测试.
我发现很难区分以下术语,并想知道是否有人可以帮助我这样做.
(动态和静态测试)和(验证和验证测试)
我目前的理解是动态测试和验证测试与静态测试和验证测试是一回事.我认为动态测试是指测试系统的性能和行为,而静态测试则考虑控制流,数据流,编码标准和代码指标等检查.
我是否在这条线上?(我相信是这样)
黑盒和白盒测试
我最大的问题是了解这两者的来源.从某些来源,我开始相信这些与动态和静态测试相同.但其他人让我相信这些只是测试技术的类别,如边界分析和分区测试.
这个领域的任何帮助都会很棒!
首先,所有四个术语都不同.
动态测试:涉及组件或系统软件执行的测试.
当您谈论动态测试时,您的源代码正处于执行阶段.您正试图通过在系统中输入值来查找错误.
静态测试:测试软件开发工件,例如需求,设计或代码,而不执行这些工件,例如评论或静态分析.简单来说,
在静态测试中,您的源代码尚未处于执行阶段,您将文档部分作为目标来查找错误.
验证:通过检查和提供客观证据确认已满足特定用途或应用的要求.
验证:通过检查确认并通过提供客观证据确认已满足特定要求.
请参阅下面的图片,它解释了验证和变化之间的差异.

黑盒测试:无需功能或非功能测试,无需参考组件或系统的内部结构.
白盒测试:基于对组件或系统内部结构的分析进行测试.
| 归档时间: |
|
| 查看次数: |
320 次 |
| 最近记录: |