冒烟测试的概念

冒烟测试(smoke testing)

概念:就是开发人员在个人版本的软件上执行目前的冒烟测试项目,确定新的程序代码不出故障。

传说:冒烟测试的名称可以理解为该种测试耗时短,仅用一袋烟功夫足够了。

也有人认为是形象地类比新电路板功基本功能检查。任何新电路板焊好后,先通电检查,如果存在设计缺陷,电路板可能会短路,板子冒烟了。

测试对象:每一个新编译的需要正式测试的软件版本

执行者:版本编译人员

测试内容:例如是否可以正确安装/卸载,主要功能是否实现,是否存在严重死机或数据严重丢失等Bug。

流程:如果通过了该测试,则可以根据正式测试文档进行正式测试。否则,就需要重新编译版本,再次执行版本可接收确认测试,直到成功。

必要性:在一般软件公司,软件在编写过程中,内部需要编译多个版本(Builds),但是只有有限的几个版本需要执行正式测试(根据项目开发计划),这些需要执行的中间测试版本,在刚刚编译出来后,软件编译人员需要进行基本性能确认测试