转测之前的预测试
这一术语源自硬件行业。对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过了测试。在软件中,“冒烟测试”这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。
冒烟测试是对软件的基本功能进行测试,测试对象是每一个需要正式测试的新编译的软件版本。其目的是确认软件基础的功能正常,以确保软件系统能够运行并能够执行后续的正式测试。
冒烟测试这一名字的来历,最开始是从电路板测试得来的。由于当电路板做好以后,首先会加电测试,如果电路板没有冒烟再进行其余测试,否则就必须制作。
冒烟测试是在版本转测试之前,先选择核心基础功能的测试用例进行验证,确保业务流程没有严重bug问题。
冒烟测试一般都是基础的一些功能,如果能做到自动化测试,可以集成到持续集成中,版本构建结束后,立即去执行冒烟测试,根据持续集成以及冒烟脚本的执行结果,判断版本是不是可用,是不是继续开展测试。
如果无法做到自动化测试,那冒烟测试可以由人工测试轮流负责,避免一个人长期重复做这件事情,产生惯性或者疲劳。
此外,可以将冒烟测试失败的次数、失败的原因记录下来,开发周期结束后,反向推动开发人员软件质量的改进。
如果觉得《冒烟测试冒烟测试》对你有帮助,请点赞、收藏,并留下你的观点哦!