首页 > 代码库 > rails中一些概念

rails中一些概念

什么是冒烟测试

冒烟测试的由来

这一术语源自硬件行业。对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则改组件就通过测试。在软件中,“冒烟测试”这一术语描述的是在将代码更改嵌入到产品的源码树中之前对这些更改进行验证的过程。在检查了代码后,冒烟测试是确定和修复软件中缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。

冒烟测试一般用于每日构建(Nightly build),构建服务器首先从CVS服务器上,下载最新的源代码,然后编译单元测试,运行单元测试通过后,编译可执行文件,可执行文件若可运行,并能执 行最基本的功能,则认为通过了冒烟测试,这时,构建服务器会把程序打包成安装文件,然后上传到内部网站,第二天一早,测试人员来了以后,会收到构建服务器发来的邮件提示昨晚是否构建成功。若构建成功,则测试人员进行相关的功能测试。

Web测试和负载测试

生成Web测试和负载测试时,在运行任何时间长、工作量大的测试之前运行冒烟测试是一种很好的做法。在Web测试和负载测试中,冒烟测试时间短,工作量也小。使用冒烟测试是为了在运行性能测试或压力测试之前,确保一切都已正确配置并可按预期运行。

我所理解的冒烟测试是一种“小步推进”的策略,确保每时每刻在正确的基础上进行开发。



来自为知笔记(Wiz)



rails中一些概念