烟雾测试

  烟雾测试(smoke testing),据说是微软起的名字。在《微软项目求生法则》一书第14章“构建过程”关于烟雾测试,就是开发人员在个人版本的软件上执行目前的烟雾测试项目,确定新的程序代码不出故障。

  烟雾测试是一组用以确定系统处于稳定状态、所有的主要功能都具备并且能够在“正常”条件下运行的测试用例。烟雾测试不能由测试小组独立建立;它应该是通过联合的方式,至少是在与开发员达成一致的情况下建立的。烟雾测试的目标是显示稳定性、而不是发现系统的每个bug,必须在系统测试环境中运行。

  烟雾测试的名称可以理解为该种测试耗时短,仅用一袋烟功夫足够了。也有人认为是形象地类比新电路板的基本功能检查。任何新电路板焊好后,先通电检查,如果存在设计缺陷,电路板可能会短路,板子烟雾了。

  烟雾测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作。烟雾测试的执行者是版本编译人员。

  在软件工件组中,软件的编写过程中执行Daily Build和烟雾测试,如果无法成功编译,或者编译成功但是无法执行,则启动小组讨论直到修改完善错误为止。内部需要编译多个版本(Builds),但是只有有限的几个版本需要执行正式测试(根据项目开发计划),这些需要执行的中间测试版本,在刚刚编译出来后,软件编译人员需要进行基本性能确认测试。例如是否可以正确安装/卸载,主要功能是否实现,是否存在严重死机或数据严重丢失等Bug。如果通过了该测试,则可以根据正式测试文档进行正式测试。否则,就需要重新编译版本,再次执行版本可接收确认测试,直到成功。

  新版本的基本功能确认检查的测试,有的公司称为版本健康检查(Build Sanity Check)。对于编译的本地化软件新版本,除了进行上面得到的各种测试检查,还要检查是否在新的本地化版本中正确包含了全部应该本地化的文件。可以通过采用文件和目录结构比较工具,首先比较源语言版本和本地化版本的文件和目录中的文件数目、文件名称和文件日期等,这个过程称为版本镜像检查(Build Image Check)。其次,分别安装源语言版本和本地化版本,比较安装后的文件和目录结构中的文件数目、文件名称和文件日期等,这个过程称为版本安装检查(Build Installing Check)

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值