什么是冒烟测试
发布于 2018-06-21    158 次阅读
软件行业的冒烟测试(Smoke Testing),就是在一个新版本出来的时候,将软件的的主流程或者必须实现的功能测试一遍,保证这些功能可以跑通。冒烟测试通过后,之后就可以交付功能测试。

冒烟测试的由来

查询谷歌,发现网上对冒烟测试(Smoke Testing)这个名字的来历,有两个版本:

1. 源于硬件行业,用于电路板测试。因为当电路板做好以后,首先会加电测试,如果板子没有冒烟在进行其它测试,否则就必须重新来过。类似的如果冒烟测试没有通过,那么这个build也会返回给开发队伍进行修正,测试人员测试的版本必须首先通过冒烟测试的考验。

2. 源于制造业,用于测试管道。测试时,用鼓风机往管道里灌烟,看管壁外面是否有烟冒出来,以便检验管道是否有缝隙。这一测试显然比较初级,更深层一点的测试至少要进行渗油测试、带压测试等等。冒烟测试是一种初级、直观的测试。

 

软件行业中的冒烟测试

软件行业的冒烟测试,就是在一个新版本出来的时候,将软件的的主流程或者必须实现的功能测试一遍,保证系统主要流程可以跑通,然后可以交付功能测试了。

冒烟测试不要求覆盖面有多广,但至少要保证覆盖待测产品的绝大部分功能,不要求每个功能都测的很详细,但至少要保证被修复了的bug所属的功能和系统其他主流程功能都是可用的。

比如说对于一个登录功能的冒烟测试,我们只需测试,输入了正确的用户名、密码后,验证登录这一个核心功能点。至于密码不正确时的错误提示、异常字符的处理等功能测试,可以在冒烟测试之后进行。

版权说明 : 本文为 开发小院 原创文章, 转载时请注明作者和原文连接

文章标题 : 什么是冒烟测试

文章连接 : http://www.voidcc.com/content/what-is-smoke-testing


 主题目录

    欢迎关注本站公众号 开发小院