【实战】4.做好冒烟测试

烈酒焚心 提交于 2020-04-06 12:51:29

做好冒烟测试

在很多公司很多项目,都没有做冒烟测试,研发完成就直接转给测试。之前我经过一部分项目,都没有冒烟测试流程,结果在测试环节时常出现一些主流程阻塞等严重紧急问题,测试人员无法继续进行后续测试,项目整体处于阻塞状态。如果开发人员能在短时间内快速解决那还是好的,可是并不会这么如人意,甚至有些流程环节多次阻塞。

在后来一些项目中,我们开始尝试在项目流程中加入冒烟测试。一个普通的迭代冒烟测试不会太长,我没目前最长也就是半天,研发自我冒烟测试检测出问题,快速修改,当所有冒烟测试用例全部通过,就可以提交测试。

项目实践得出,一个良好的冒烟测试,会让提测功能质量更好,测试无阻塞更加高效,项目推进更顺畅。

冒烟测试的作用意义

  • 帮助开发老师形成自测习惯,增加提测时的功能质量(有些项目是测试人员进行冒烟或者CI自动化进行)
  • 减少流程阻塞,提测前解决部分明显的问题,保证主体流畅通畅不阻塞
  • 整体流畅通畅,项目迭代推进更快速
  • 冒烟测试作为衡量开发人员开发质量指标之一

冒烟测试用例如何写

冒烟测试用例其实就是测试人员编写的测试用例中level为0的用例,这些用例就是项目迭代的主流程。

千万不可将所有用例做为冒烟用例,这样做只会让开发认为开发人员把测试人员的工作做了,那还要测试人员干什么的错觉。

如何做

  1. 迭代初期制定好冒烟测试计划
  2. 测试老师编写好测试用例
  3. 从测试用例中选出冒烟用例
  4. 开发老师提测前进行冒烟测试
  5. 冒烟测试通过转测试

谁应该参与冒烟

项目的所有研发人员。

我也见过有一些公司或者项目冒烟是由测试人员来做,这个阶段测试只会提出主流程上的问题,其他问题都不会去进行测试。

还有一些项目比较核心,功能都是有单元测试,这些项目都会进行CI自动化测试。

冒烟结果

冒烟结果能反映开发的功能质量如何。有的开发冒烟一次通过,也有的开发冒烟阶段不停的修改bug。

执行

很多人没有接触过冒烟测试,一听到冒烟测试就完全误以为这是测试人员的工作,和研发无关。我们应该将冒烟测试的目的和意义给大家讲解清楚,让大家都清楚,这些都是为了帮助项目能更快更稳的进行。

其次如果需要执行冒烟,还是需要严格执行,冒烟不通过不能转测试。不然冒烟测试形同摆设,也就失去冒烟原有的意义了。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!