一个小BUG引发的思考。(论开发与测试之间的那点事)
标题不是“一个馒头引发的血案”。
言归正传:今天上午测试的时候,发现了一个BUG,如图:

一个用肉眼就能发现的BUG。原因当然是因为开发同事没有自测试,流入到了测试人员这里了。
无非是开发同事不严谨造成的,无可厚非。(不想从态度与能力,业务理解角度考虑)
这件事情是起因,联想到接触到各色的开发同事,对待测试人员找到BUG后的反应与态度。
有埋怨,不屑,有吃惊,感激,甚至碰到了害怕的开发同事。
一:我想说,对于测试人员找到的BUG,优化,建议也好,持埋怨,不屑的开发同事,基本都是初级,中级的开发。
无论是能力与认知水平都欠缺一个层次。碰到过,骂测试人员,说测试人员发现的BUG,影响他们下班,害他们加班。
如果你开发能力足够强,逻辑足够严谨,有些BUG就不会产生,产生了每一个BUG,都是对开发同事能力与逻辑性的考验,有助于开发的提高,
下次避免类似的问题产生。试想,每个项目组,都有多个开发,你开发的模块BUG数量与严重级别都高,开发组长怎么看你,还敢把重要的模块让你开发吗?
此时,你只有多加班改BUG,提高自己能力。哪有闲工夫抱怨?
换言之,你开发的模块测试发现的BUG数量少,BUG等级低,开发老大又会怎么看你?是不是慢慢就会把重要模块交给你开发了。工资且不说,测试人员中,你是不是也会树立良好
的形象,这个开发技术厉害,测不到什么严重BUG。
二:还碰到过现在的开发同事,都是技术牛人,态度还很谦虚,总是催促我测试他没有把握的地方,帮他发现问题。他们每次解决BUG后,都会自己先检查,先测试一次。
没有问题,就更新到测试环境,让测试人员测试。并同时叮嘱测试人员,那个地方没有把握,多测试下。
这样,测试人员也乐意,没有低级错误,针对性的测试,有重点的测试。最终,大家happy,产品质量有提升上来了。
大家和谐相处。
三:测试人员也是一样,你测试的模块,经常漏测,一上线就暴露大量的问题。别的测试人员测试的模块没有发现这么多问题。而且还有遗漏严重BUG,测试组长怎么看你?以后还敢把重要模块交付你测试吗?你仅仅是认为自己倒霉还是在业务,态度,能力上多下功夫,来提高自己的形象,提高自己的专业技能。
难道遗漏问题不会被开发说嘛?
所以说,测试开发是一个整体,都是为了对产品质量负责。不要彼此埋怨,要更多的想如何提高产品质量。我应该怎么做,才能更好提高产品质量。
(经常改需求的产品跟我们不是一起的。)哈哈。
一个小BUG引发的思考。(论开发与测试之间的那点事)的更多相关文章
- IK分词器实现原理剖析 —— 一个小问题引发的思考
前言: 网上很多的文章都建议在使用IK分词器的时候,建立索引的时候使用ik_max_word模式:搜索的时候使用ik_smart模式.理由是max_word模式分词的结果会包含smart分词的结果,这 ...
- iOS开发之使用UICollectionView实现美团App的分类功能【偶现大众点评App的一个小bug】
郝萌主倾心贡献,尊重作者的劳动成果,请勿转载. 假设文章对您有所帮助,欢迎给作者捐赠,支持郝萌主,捐赠数额任意,重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X源代码下载:点我传送 游戏官方下 ...
- 从一个小Bug,到Azure DevOps
1. 一个小Bug 最近和同事提起一个几年前的 Bug,那是一个很小很小的 Bug,没什么技术含量.那时候我刚入职,正好公司卖了一款仪器到某个国家,但是那边说配套的软件运行不起来,一打开就报错.经过排 ...
- 关于一个小bug的修正
python初学者,非常喜欢虫师的文章. 练习时发现一个小bug,http://www.cnblogs.com/fnng/p/3782515.html 验证邮箱格式一题中,第三个x不允许有数字,但是测 ...
- js动画--一个小bug处理下
对于上面的课程我们很好的处理了一个小bug,那么我们现在讲程序进行优化一下,前一节的程序中,我们处理处理的属性都是写死了的.为了我们能够很好的对某个属性进行操作的话.我们这样来设置. js文件 win ...
- Python2 下 Unicode 的一个小bug
关于Python的编码问题已经是老生常谈了,此处主要是介绍一个罕见的问题,也算是Python2的一个bug了(Python3不会有此问题). 在有时候我们去爬取网页或者调用一些第三方库获取文本的时候, ...
- MyBatis 学习记录7 一个Bug引发的思考
主题 这次学习MyBatis的主题我想记录一个使用起来可能会遇到,但是没有经验的话很不好解决的BUG,在特定情况下很容易发生. 异常 java.lang.IllegalArgumentExceptio ...
- 从一个小例子引发的Java内存可见性的简单思考和猜想以及DCL单例模式中的volatile的核心作用
环境 OS Win10 CPU 4核8线程 IDE IntelliJ IDEA 2019.3 JDK 1.8 -server模式 场景 最初的代码 一个线程A根据flag的值执行死循环,另一个线程B只 ...
- 一个python问题引发的思考
问题: pyqt5下开发的时候,遇到了一个这样的问题.Traceback (most recent call last):File “test.py”, line 3, in from PyQt5.Q ...
随机推荐
- Random Point in Triangle
题目链接 题意:多组输入三角形各个顶点坐标p1,p2,p3,在三角形中任取一点p,计算 期望E=max(S(p,p1,p2),max(S(p,p1,p3),S(p,p2,p3))); 思路:用随机数找 ...
- SQL取日期部分的方法
一.convert convert(varchar(10),getdate(),120) : varchar(10) 截取位数可以调节,最多能显示19位(varchar(19)) 如:2009- ...
- IDEA @Override is not allowed when implementing interface method(转载)
近期研究idea,在编码过程发现报错:@Override is not allowed when implementing interface method .找到一个老外的回答,感觉挺有用的,记录下 ...
- (转)使用openGL显示图像(一)建立OpenGL ES的环境
编写:jdneo - 原文:http://developer.android.com/training/graphics/opengl/environment.html 要在应用中使用OpenGL E ...
- display和visibility
display: none; visibility: hidden; 相同点:两者都是隐藏元素不同点:display不保留位置,visibility保留位置
- Java Freemarker生成word
Java Freemarker生成word freeMaker 简介: FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页.电子邮件.配置文件.源代 ...
- freemark 语法
我们通过后端model. addAttribute() 传递到前端的值来进行界面渲染 它的循环语句 和其他的有点不同: if 循环 <#if 条件语句> </#if> if ...
- apache2.2.25+tomcat7.0.47集群方案
因为公司项目在线人数的增加,随着现在硬件成本越来越低,大多数的生产环境内存大多都已经达到 16G,尤其最新的阿里云,客户的机器都是配置超高的java主机,但是Java的运行环境,内存使用有限 ,这样就 ...
- 为什么javaBean要有get/set方法的设计
可以应对将来的修改,比如有一个以长度计算的项目开发好了,过段时间客户说这个项目要在美国上市,有了javaBean只要把所有以厘米计算的单位都乘以2.54转化为正确单位交给客户 public class ...
- android 批量加载数据
public class MainActivity extends Activity { private ListView listView; private List<String> d ...