冒烟测试总结

什么是冒烟测试

冒烟测试这个词(smoke test)最早来自硬件行业,在对硬件或硬件组件进行修改或者修复后,需要对设备加电,没有冒烟即通过测试。对于软件测试而言,冒烟测试是对软件的基本功能进行确认验证的一个手段。

冒烟用例的作用

1.提高测试效率,节省测试时间,缺陷发现的越晚,解决成本越高,因此较早的发现一些主功能的缺陷,尽早解决,能够对整个项目有推动作用。测试人员在接收开发提交的测试版本时,可以先进行一轮冒烟,确保主流程不堵塞后,可以继续进行详细测试,如果主流程有阻塞或重大缺陷,可以视情况决定是否中断测试。

2.开发进行冒烟能够提升提交软件的质量,开发在代码提交之前,进行冒烟测试,可以跳出研发的思维,在功能层面对软件进行分析,避免出现较大缺陷。

3.防止开发在版本中修改的一些缺陷,引发关联功能的其它缺陷,通过冒烟测试,在下一轮测试时,不需要详细测试所有模块功能,节省时间。

4.新的版本测试时,如主功能变化不大的情况下,可以使用之前的冒烟用例,加上新增功能测试。

冒烟测试用例编写

1.根据测试需求点,进行测试点编写,罗列主流程的测试,可以直接进行冒烟用例编写;

2.也可以编写详细测试用例后进行筛选,筛选出主流程的用例,之前我所在的项目,对冒烟用例要求筛选比例是8-10%,筛选主要是筛选正向测试用例;

3.冒烟用例需要定期维护,确认原先的用例在新的项目或版本中有效,一些不需要的用例可以删除精简;

4.如果出现新的功能需求,可以根据新增功能进行冒烟用例,覆盖新增功能需求,避免需求遗漏;

5.冒烟用例编写结束后,需要经过产品经理、项目经理和开发人员评审后,才能在之后的项目中实施。

冒烟测试手段

主要是进行手工测试,实际冒烟用例本身并不会很多,手工测试耗时也不会影响进度,如果是一个稳定的系统,适合进行自动化测试为主的冒烟,可以专门搭建一一对应的自动化测试环境,如果是持续变更的系统,自动化测试的维护成本较高,持续维护较为浪费成本。

 

你可能感兴趣的:(笔记)