Smoke Test原本是在设计好的成品器件上直接接上电源,看硬件是否会冒烟,如果冒烟怎么说明硬件烧坏,测试失败;如果不冒烟则说明测试通过。后在软件中说明对软件代码进行最基本功能的测试,看软件代码是否在最基本的验证场景中通过,如果通过才能进行下一步的测试,详细说明如下:
- 冒烟测试就是完成一个新版本的开发后,对该版本最基本的功能进行测试,如果通过测试,才会进行下一步的测试(功能测试,集成测试,系统测试等等)。
- 冒烟测试的目的就是为了减小 软件的测试成本!试想一下,如果完成的一个版本,不去做冒烟测试,而是直接去做余下的测试,做着做着发现做不下去了,因为测试过程中发现最基本的业务功能模块都存在bug,更别说相关的其他功能模块了,更别说集成测试等其他测试了,而bug发现的越早其修复bug所耗费的成本越低,如果不做冒烟测试,可以想象成本代价风险多高!