互联网产品竞争激烈,在生存的巨大压力之下,策划和运营人员们恨不得每一个需求都能秒级上线,这就给研发团队带来了巨大的压力。

有时候,产品的老大很关注某一个功能点,希望能尽快上线,可是,他发现这个功能的开发只要10天,测试居然要7天,秋水都望穿了还没有上线,于是,老大们就忍不了了,一声怒吼:“要提高测试效率!”

这确实是存在于现有研发流程的一个问题,但当我们深入地去分析这个问题的时候,发现测试人员表现出一脸委屈。

在这些情形中,我们发现开发人员和测试人员都是三观很正的好同事,一个为了需求能尽快赶出来制定了非常紧张的时间表,一个为了能尽快发现bug提早进行测试。

那究竟是哪里出错了呢?

还有没有优化的空间的呢?

Bug的时间分析

看到这里,你可能会说:“别卖关子了,有啥宝赶紧献出来吧!”

还是请你稍安勿躁,为了表明这个帖子是一个技术贴,我们需要一些技术性的推理和演绎。

再来仔细地分析现有的流程:

开发一完成功能就把版本扔给测试人员,但bug太多,导致测试人员花时间报了很多bug,然后开发花很多时间修改bug;第二次的版本,可能质量还是很差;这样多次的版本往复。

我们来分析一下bug的代价:

测试人员打版本、发现bug、报bug、跟开发沟通、验证bug,这其中都是有时间成本的。假设测试人员为每一个bug花费12分钟。


当然,实际情况中数据可能会更好,两个因素:

实际的情况中,测试人员为每个bug花费12分钟是假设的,实际的情况可能比12分钟还长,也就是说,效率可能提升得更多。

这里我们也没计算沟通和修改bug给开发带来的时间花费,100个bug要跟测试沟通、要把代码调入脑内存、再修复还是需要很多时间的,如果能在代码在脑内存的时候消灭掉50个bug,那节省的时间说不定已经够抵掉2个小时的自测时间了。

试点的情况

另外,作为一篇严谨的技术贴,这里有一个假设是不得不说明的:开发人员靠2小时的自测真的能消灭50个bug??

根据我们的实践经验,真的是可以的哟~

那开发和测试人员的主观感受如何呢?

测试人员说:“Bug减少了以后,流程走顺了,以前需要打5个版本,现在只需要打3个就刷刷搞定了。”

开发人员说:“Bug减少了以后,流程走顺了,开发过程不那么乱了,自信心也提升了。”从项目反馈来看,开发还是挺愿意看到这种改变的。

所以,这真的是可以尝试的一个方向哦~

现有的经验和后续方向

根据我们的初步经验,有如下方式可以减少bug:

加强测试用例的Review,跟策划、运营、开发一起,把测试用例的思路好好地Review一下。在这个过程中可以发现很多策划模糊和缺失的地方,提早修复这些问题减少bug。

就是刚才讲的开发自测,测试人员写完用例以后,选择更多的用例让开发自测,有必要的话,事先教开发怎么自测。让开发、测试乃至整个项目组都树立起开发自测的意识,让这个环节能真正生效。

代码review是能大幅度减少bug的,不过要看项目的具体情况而定,有一些项目文化比较适合,有些项目需要慢慢来培养这种文化。

这是一篇可以让开发和测试人员和谐相处,共同进步的文章,希望测试童鞋多多转载给身边的开发童鞋看看哟

现在我邀请你进入我们的软件测试学习交流群:746506216】,备注“入群”, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路。

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一 键三连哦!

吐槽嫌弃测试周期太长?开发自测一下相关推荐

  1. 如何用TestNG满足开发自测?

    写在前边 用单元测试Junit完全可以满足日常开发自测,为什么还要学习TestNG,都影响了我的开发进度! 最近技术部老大突然宣布:全体开发人员必须熟练掌握自动化测试框架TestNG,就有了上边同事们 ...

  2. java研发自测报告_开发自测方法探讨

    开发自测被多个团队实践,开发自测的效果也是不一而足的,具体怎么样的开发自测方式是更好的,每个人都有自己的观点和看法,这里说说自己对开发自测的方法的一些探讨. 一.传统研发流程的弊病 在讨论开发自测之前 ...

  3. 开发自测,到底该从哪里做起?

    最近有几个在做开发的同学问我是怎么做测试的,或者怎么对一个系统进行测试. 这个问题看似简单,其实范围很广,特别是在不知道公司业务和系统的情况下,无法给一个正确的答复. 如果我告诉你就是做功能性能安全测 ...

  4. 微信小程序测试方法 二维码测试 开发自测

    官方文档 情景1. 测试人员测试小程序 & 内测 方法:设置"体验版". 体验版前提:后端必须有https域名支持! 需要进行如下设置: 1. 开通体验版 版本管理设置 在 ...

  5. 苹果电脑开机长android,苹果笔记本开机白屏时间太长

    朋友,我的现在用"优化大师"优化了,开机才用:"13秒"! 1.电脑开机时间太长(建议你关机重启),或一次打开的网页过多,造成电脑"超载运行" ...

  6. android php 长链接,Android,webview_安卓的webView的loadUrl打不开,太长的url超链接,求解,Android,webview - phpStudy...

    安卓的webView的loadUrl打不开,太长的url超链接,求解 这个链接在PC端,是没问题的啊. 但是webView的loadUrl就说找不到网页.请求怎么解决? http://filec.ca ...

  7. jmeter查看平均响应时间_线上服务平均响应时间太长,怎么排查?

    最困难的事情就是认识自己! 个人网站 ,欢迎访问! 前言:最近线上环境某个接口服务响应时间偏长,导致用户体验超差,那平时该怎么快速的排查这类问题呢? ①.为代码添加上详细的打印日志: 不建议 ,一是线 ...

  8. 软件测试更改时间和日期需求,关于「测试时间/测试周期」7 点参考

    关于测试时间的话题,一直在讨论.一直在解答,却一直有人存在疑惑和不解: 在老徐的文章底部,或者个人微信PYQ,一些比较高频的留言, 如: 1)开发一个月.测试一周: 2)开发一周,测试3天 : 3)开 ...

  9. 调节e18-d80nk的测量距离_线缆太长负载太远,负载端电压难测量?三种方法帮你搞定...

    关键词:电缆, 线缆阻抗, 负载电流, 开尔文检测 在产品设计,研发过程中,我们常会碰到稳压器与负载分离的情况.此时,如果电缆线太长,线缆阻抗无法忽略.负载电流太大,这些都会使得配电线上的压降增大,从 ...

最新文章

  1. c语言exit在哪个头文件_C语言函数执行成功时,返回1和返回0,究竟哪个好?
  2. 即将到来的金三银四,这10道springboot常见面试题你需要了解下
  3. 说说Keepalived的脑裂
  4. 英特尔分拆McAfee:31亿美元将多数股权卖给投资公司TPG
  5. 你成为不了架构师的原因!!!
  6. Tensorflow从入门到精通之:Tensorflow基本操作
  7. 测试工程师,应当知晓的12项基本原则
  8. 海岸鸿蒙高锰酸盐指数浓度,水中高锰酸盐指数的检测步骤
  9. Tomcat下ajax请求路径总结
  10. PDF 的命令行操作
  11. 影响百度SEM竞价账户推广效果的8大因素
  12. 客户体验模型|客户体验分析的四个关键要素
  13. Python爬取链家成都二手房源信息
  14. 机器学习—正则化方法—L1正则化、L2正则化
  15. vba CAD提取图元属性
  16. android jni (jni_onload方式)
  17. 录音文件下载_windows剪辑录音最好用的软件
  18. 情景规划 Scenario 方法 Ilog Cplex 建模
  19. 华为的备胎被迫转正。
  20. 菜谱数据库 mysql_菜谱数据库.PDF

热门文章

  1. java加快页面加载速度方法_关于页面加载速度优化的11种方法
  2. python函数调用另一个函数结果_如何调用类中另一个函数的结果?
  3. pdf编辑器软件,分享一款考编用的pdf软件,挺合适的!
  4. JavaScript每日一练经典小案例(一)
  5. 微信朋友圈还能活多久
  6. Python 交互式数据可视化详解
  7. 利尔达展芯再度蝉联全球电子元器件分销商卓越表现奖
  8. 文字怎样转语音播音?这三个软件值得收藏
  9. uboot研读笔记 | 12 - uboot目录结构分析(2016.03版本)
  10. 十年 Ten years