软件测试方法有多少种?看完这篇文章你就懂了

 

1.按照代码运行划分

静态测试

指不实际运行被测对象,而只是静态地检查程序代码、界面或文档中可能存在错误的过程

代码测试:主要测试代码是否符合相应的标准和规范

界面测试:主要测试软件的实际界面与需求中的说明是否相符

文档测试:主要测试用户手册和需求说明是否真正符合用户的实际需求

动态测试

指实际运行被测对象,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程。所以我们判断一个测试属于动态测试还是静态测试,唯一的标准就是看是否运行程序

2.按软件特性分类

功能测试

是黑盒测试的一方面,它检查实际软件的功能是否符合用户的需求

逻辑功能测试

界面测试

易用性测试

安装/卸载测试

兼容性测试等

性能测试

功能的另一个指标,主要关注软件中的某一功能在指定的时间、空间条件下,是否使用正常

软件的性能包括很多方面,主要有时间性能和空间性能两种

3.按照测试技术划分

黑盒测试

通过软件的外部表现来发现其缺陷和错误。黑盒测试法把测试对象看成一个黑盒子,完全不考虑程序内部结构和处理过程。黑盒测试是在程序界面处进行测试,它只是检查样序是否按照需求规格说明书的规定正常实现

白盒测试

通过对程序内部结构的分析、检测来寻找问题。白盒测试可以把程序看成装在一个透明的白盒子里,也就是清楚了解程序结构和处理过程,检查是否所有的结构及路径都是正确的,检查软件内部动作是否按照设计说明的规定正常进行。白盒测试又称结构测试

灰盒测试

介于白盒测试与黑盒测试之间的测试。灰盒测试关注输出对于输入的正确性;同时也关注内部表现,但这种关注不像白盒测试那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态。

灰盒测试结合了白盒测试和黑盒测试的要素。它考虑了用户端、特定的系统知识和操作环境。它在系统组件的协同性环境中评价应用软件的设计

4. 其它类别

回归测试

是指对软件的新版本测试时,重复执行之前某一个重要版本的所有测试用例

目的:

1.验证之前版本产生的所有缺陷已全部被修复;

2.确认修复这些缺陷没有引发新的缺陷

冒烟测试

是指在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。所以也叫可测性测试

随机测试

也称为随意性测试,是指测试人员基于经验和直觉的探索性测试,其目的是模拟用户的真实操作,并发现一些边缘性的错误

最后可能给你助力的教程

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

资源获取看右下角

如果我的文章对你有帮助、如果你喜欢我的文章内容,别忘了给个三连哟!

你可能感兴趣的:(软件测试方法有多少种?看完这篇文章你就懂了)