软件测试理论总结——二

导读:本篇文章讲解 软件测试理论总结——二,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

白盒测试方法
代码检测法:主要包括多面检查、代码审查和走查,主要检查代码和设计的一致性。

静态结构分析法:测试者通过采用测试工具来分析源代码的系统结构、数据结构、内部的控制逻辑,通过内部结构的分析来设计测试用例。

静态质量度量法:根据标准的质量模型作为基准,然后来构造质量的度量模型,用来评估软件的各个方面的要素。

逻辑覆盖法:语句覆盖、条件覆盖、条件组合覆盖、分支覆盖||判定覆盖、路径覆盖、条件&判定组合覆盖

基本路径测试法:在程序控制流图的基础上,通过分析控制构造的圈复杂度,导出基本可执行的路径的集合,进而设计测试用例的方法。

灰盒测试:介于黑、白测试之间的,关注输出对于输入的正确性,同时也关注内部表现

更多的在系统组件来评价软件设计符合要求的情况

静态测试:是指无须执行被测程序,而是通过评审软件文档或代码,度量程序静态复杂度,检查软件是否符合编程标准,借以发现编写的程序不足之处,减少错误出现的概率。

在这里插入图片描述

动态测试:是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等。

手工测试:由专门的测试人员从用户视角来验证软件是否满足设计要求的行为。更适用针对深度的测试和强调主观判断的测试。

          众包测试、探索式测试

自动化测试:使用单独的测试工具软件控制测试的自动化执行以及对预期和结果进行自动检查。
单元测试、接口测试、性能测试

手工测试 VS 自动化测试
在这里插入图片描述

按测试手段来分类:

黑盒测试:把测试的对象看成一个黑盒,不了解内部的逻辑和结构,从用户的角度来对软件进行测试

白盒测试:测试人员是完全的了解内部的结构和设计逻辑,通过逻辑的覆盖来保证测试的完健性

静态测试:不运行被测软件,通过静态的检查代码文档来进行测试

动态测试:运行被测软件,通过软件运行的表现来判断软件运行的功能是否正常

手工测试:由专门的测试人员根据测试用例来实施的测试

自动化测试:指借助第三方测试工具来自动化的运行检查的测试


最后最后我在打一个小广告 群里面有什么学习资料和大佬解答需要的加群哦:611358906

在这里插入图片描述


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/66796.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!