项目前期、中期至发布后测试启动前后我们一般要经历的几种测试方法。
1 > 单元测试
是指对软件中最小可测试单元进行检查和验证
单元测试当一段代码完成之后,是由白盒测试工程师或者开发人员自行测试,比如java中执行单元测试叫做junit测试。
目前大部分公司单元测试由开发人员简单编译和调试一下自己的程序,没有相应的单元测试计划。
单元测试方式:先静态地观察代码是否符合规范,然后动态地运行一下代码,检查运行的结果。
2 > 集成测试
集成测试是单元测试的下一个阶段,是指将通过测试单元模块组装成系统或者子系统,再进行测试,重点测试不同模块的接口部分。
集成测试也是由白盒测试或者开发人员来完成。
3 > 系统测试和验收测试
集成测试完成之后,就是系统测试和验收测试。
系统测试:指的是将整个软件系统看做一个1个整体进行测试,包括对功能、性能,以及软件所运行的软硬件环境进行测试。
系统测试由黑盒测试人员在整个系统集成完毕后进行测试,前期主要测试系统的功能是否满足需求,后期主要测试系统运行的性能是否满足需求,以及系统在不同的软硬件环境的兼容性等。
4 > 回归测试
是指对软件的新版本进行测试时,重复执行上一个版本测试时的用例,比如在1.0版本中,有一个bug,到了2.0版本中,再重新测试1.0中这个bug.
5 > 冒烟测试
指对一个软件进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。
测试小组在正式测试一个新版本之前,先指派一两个测试人员测试一下软件的主要功能,如果没有实现,则打回开发组重新开发,这样做可以节省大量的时间成本和人力成本。
6 > 随机测试
是指测试中所有的输入数据都是随机生成的,其目的是模拟用户的真实操

本文详细介绍了软件测试的不同阶段,从单元测试到集成测试、系统测试和验收测试,再到回归测试、冒烟测试、随机测试、探索性测试和安全测试。每个测试类型都有其特定的目标和应用场景,对于保证软件质量至关重要。此外,文中还分享了学习思路、资源和项目实战建议,帮助读者深入理解和实践软件测试。
最低0.47元/天 解锁文章
5225

被折叠的 条评论
为什么被折叠?



