什么是冒烟测试(Smoke test)
来源:互联网 发布:星光大道网络赛区报名 编辑:程序博客网 时间:2024/05/17 02:31
关于冒烟测试,应该是微软首先提出来的一个概念,和微软一直提倡的每日build有很密切的联系。具体说,冒烟测试就是在每日build建立后,对系统的基本功能进行简单的测试。这种测试强调功能的覆盖率,而不对功能的正确性进行验证。从这一点看和所谓的“接受性(验收)测试(Acceptance Test)”非常相似。不同之处就在于他们执行的频率和被测的版本不同。
至于冒烟测试这个名称的来历,大概是从电路板测试得来的。因为当电路板做好以后,首先会加电测试,如果板子没有冒烟在进行其它测试,否则就必须重新来过。类似的如果冒烟测试没有通过,那么这个build也会返回给开发队伍进行修正,测试人员测试的版本必须首先通过冒烟测试的考验。
冒烟测试的说法据说是:
就象生产汽车一样,汽车生产出来以后,首先发动汽车,看汽车能否冒烟,如果能,证明汽车最起码可以开动了。说明完成了最基本的功能。
冒烟测试一般用于每日构建(Nightly build),构建服务器首先从CVS服务器上,下载最新的源代码,然后编译单元测试,运行单元测试通过后,编译可执行文件,可执行文件若可运行,并能执行最基本的功能,则认为通过了冒烟测试,这时,构建服务器会把程序打包成安装文件,然后上传到内部网站,第二天一早,测试人员来了以后,会收到构建服务器发来的邮件提示昨晚是否构建成功。若构建成功,则测试人员进行相关的功能测试。所有这些功能的完成,一般是靠编写脚本完成的,目前比较常用的脚本有TCL,Perl,Python及功能弱弱的批处理。用这些可以完成系统的每日构建。
简单的说,就是先保证系统能跑的起来,不至于让测试工作做到一半突然出现错误导致业务中断。目的就是先通过最基本的测试,如果最基本的测试都有问题,就直接打回开发部了,减少测试部门时间的浪费。
- 什么是冒烟测试(Smoke test)
- Smoke Test (冒烟测试)
- 详细介绍一下 Smoke Testing(冒烟测试)
- 在测试领域,冒烟测试(smoke test)、可用性测试(sanity test)和回归测试(regression test)彼此之间很相似,范围也有重叠, 所以比较容易混淆:都是在需求变更或问题修
- 什么是冒烟测试?
- 什么是冒烟测试
- 冒烟测试(smoke testing)&每日构建 (Daily Build)
- 什么是冒烟测试 每日build
- Smoke test
- smoke test
- Smoke Test
- 冒烟测试(转载)
- Tempest Smoke-Test
- Smoke Test & Daily Build
- 冒烟测试
- 冒烟测试
- 冒烟测试
- 冒烟测试
- C语言复习题
- 龟兔赛跑的现实版解读——个人与企业的战略规划
- LD中文使用手册完全版
- Response Time
- window系统查看端口被哪个进程占用了,并将它结束
- 什么是冒烟测试(Smoke test)
- Css定制Drupal主题风格
- 汽车乘客人身意外保险单,不激活等于废纸!
- a的b次方对9907取余,a,b小于2的31次方大于等于0,主要是时限的问题,时限1000ms。
- 雀巢柠檬味C
- 回调机制详解
- Unix 的文件安全与权限
- jar中的manifest文件语法
- 获取天气日报