最近看到有个同学的blog很火,题目很吸引人,今天我也忍不住其实早已忍不住想写点关于这方面的,但是侧重点还是不同的,无超越之想法 呵呵。
我相信大家工作中遇到的不都是你期望的可以达到很好共识的开发同学,如果你遇到了与你一拍即合的开发人员,那你是幸运了,当然我也是幸运的,呵呵,那当遇到了以下一些情况的时候你是怎么做的?
遇到这样的时候该怎么办?
我们都知道,开发不能自测,因为会受自己的思维所限制,这个与工作性质也有关系,就像长期做测试,你会发现生活中其实很多时候你的各种疑问,各种猜测都是在受测试思想所潜移默化的影响着了,那么开发也同样,开发同学在每次接到需求时,第一时间脑子里出现的问题就是 这个需求是否能实现,然后就是“这个需求如何来实现” 可能有些开发同学就直接飞到代码里了,我身边就有这样的例子,即使跟pd沟通,也会直接跑到代码里了,这样会出现 其实你本来就只想要一个是或者否,或者一个小问题,那么在与这样的开发同学确认时你可能需要3-5分钟的时间,测试一个需求,过程中肯定会有很多沟通,而如果遇到这样的情况,可能你的一些时间无形中就被消耗掉了。
针对遇到这样的情况时,首先你要清晰的表达出你想要什么样的结果,可以直接说出你不需要了解的内容,然后再让对方给出答案。当然如果你对系统实现还不了解,或者你想从与开发的沟通中找到你可能遗漏的测试点,那就需要耐心听开发的解释,的确会有很多新发现。
遇到这样的时候该怎么办?
由于测试人员在提交bug之前都会先跟开发打个招呼,确认下再提交,开发同学比较忙时,不会马上解决,所以你会先提交bug,但是这样的习惯会导致有些开发同学不愿意自己去qc里查看,而是直接在群里问测试同学。甚至有的会直接跑到测试 同学面前让测试同学重现下,有时可能测试同学也没介意,那就重现下,但是如果遇到的次数多了,相信也是件不爽的事情,而且也会给开发养成这个习惯。
所以测试同学的确需要坚持原则,提交专业bug的目的就是为了让开发同学自己去清晰了解bug重现的条件。如果再来问你这个bug,那就说明是你的bug没有描述清楚。所以尽量减少已经提交的bug再次被打扰的情况,我们需要提高bug描述的专业性。
遇到这样的时候该怎么办?
测试人员提交bug时难免会出现误提bug,比如是脏数据引起的,比如是当时环境有问题引起的,不知道是不是有些开发同学遇到这样的无效的bug比较多还是?会发现不管你提的问题是什么,他都会第一句问你 “是脏数据引起的吧”,或者是 哪个应用无法提供服务引起的吧,甚者会直接说 就是由于某个原因引起的,相信测试人员会不爽,但是相信也会条件反射成为习惯,有些测试同学心虚,会再次操作下看是否的确是脏数据或者当时环境问题引起的。但是我相信是这种无效bug是很少很少的,如果你遭到了多次这样的被怀疑后,也会很不爽。
针对这种情况我们首先要以同理心来体谅对方,所以为了不浪费开发同学的时间在无效bug上,我们需要对我们提的每个bug要负责,而且最基本的是要首先要自己做过排查不是脏数据引起的,测试人员也需要提高识别bug的能力,不要问题都先提出来,让开发确认一下是否有效然后才提交。如果你还在这样做,那你需要好好考虑下咯。
在我们保证我们提出的bug绝对有效的情况下,开发同学还在这样反问的时候,你可以毫不犹豫的跟开发说是的,让他自己在看下bug描述,而不是直接在你电脑上给他重现一遍以证明你是对的,当他与你合作几次之后,他也了解了你的工作习惯,也了解你提的bug都很ok,他自然也会遵从你的习惯。
遇到这样的时候你该怎么办?
测试同学最关注的是开发提交代码的质量,最希望开发提交的代码有极少的bug,至少最基本的情况都是正确的,但是希望很美好,现实很残酷,希望达到这样的状态,就需要开发有很强的代码质量意识,质量意识说说是很空泛的,开发有时也的确会说是由于太忙,没时间自测,所以才… 但是这些都不是借口,其实开发说忙 他的确完成了这个日常,但是其实无形中把工作转嫁到测试的时间上了,所以开发做好自测同时也是在减少测试和开发反复修改bug的时间,那有什么办法可以提高开发提交的代码质量呢?
说道办法 目前想到可实施的也是采用冒烟测试,列出该日常基本测试点,至少保证最基本的需求实现是无问题的,开发冒烟通过,在提交给测试,如果开发没有自测会怎么样呢?有什么后果呢?的确我目前也无法说会有什么后果,但是至少在心里上让他觉得不好意思。当然我相信应该没有觉得好意思的 呵呵
以上是列出比较典型的,大家工作平时工作中或多或少都会遇到的,当然解决办法也会有更多,我们最希望的是在处理好开发和测试的友好关系下又能提高工作效率。
转载至:http://qa.taobao.com/?p=10789
分享到:
相关推荐
开发人员工作日报是IT项目管理中不可或缺的一部分,它有助于保持团队成员、项目经理以及干系人之间的沟通畅通。日报模版通常包含关键信息,以便简洁明了地传达每日的工作进展、问题与解决方案,以及未来的工作计划。...
开发人员月报是一种重要的工作汇报工具,用于记录和总结过去一个月的工作内容、进度以及成果,同时对未来的工作进行规划。以下是对开发人员月报模板的详细解释: 1. **工作完成情况**:这部分需要列出本月完成的...
"大公司软件开发人员绩效考核模板"是这样一种工具,旨在为评估和管理软件工程师的工作表现提供结构化和系统化的框架。 绩效考核通常包括多个维度,这些维度在模板中会有所体现。首先,考核可能关注的是开发人员的...
《项目开发人员分配管理系统》 在软件开发领域,有效地管理项目开发人员的分配是一项至关重要的任务。这不仅关乎项目的进度、质量,还涉及到团队协作与效率。本文将深入探讨项目开发人员分配管理系统的构建及其核心...
《网络连接服务开发人员参考库(第5卷)路由》是专为网络连接服务的开发者设计的一本详尽参考资料,其主要目标是帮助开发者理解和掌握网络路由技术在实际应用中的核心概念、原理以及实践方法。这卷内容深入探讨了网络...
### VisualLISP 开发人员手册知识点解析 #### 一、VisualLISP 概述 - **定义**:VisualLISP 是一种基于 Lisp 语言的编程环境,专为 Autodesk AutoCAD 设计,允许用户通过图形界面进行 Lisp 脚本的编写、测试与调试...
《Delphi5开发人员指南光盘》是一款专为Delphi5开发者设计的资源集合,包含了丰富的教程、示例代码和工具,旨在帮助开发者深入理解和高效使用这个强大的对象 Pascal 编程环境。Delphi5是Borland公司在2000年发布的一...
学习Adobe AIR开发,可以通过网络上的各种教程和资源,例如JavaEye社区提供的“Adobe AIR 开发人员工具箱:资源与教程”一文,该文提供了关于AIR开发的实用信息和指导,是初学者的良好参考资料。通过这些资源,...
**C++ Builder 5 开发人员指南** 是一本专为C++ Builder 5开发者设计的详尽参考资料,它涵盖了从基础到高级的各个方面,旨在帮助程序员充分利用C++ Builder 5的强大功能进行应用开发。C++ Builder是Borland公司推出...
在IT行业的浩瀚海洋中,开发人员如同探险者,不断寻求新知,磨砺技能。...它们不仅能够帮助开发者拓宽视野,提高技能,还能在遇到具体问题时,提供及时有效的解决方案,是每一位开发人员都应该加入收藏夹的宝贵资源。
STM32F10xxxUSB开发人员工具包是一款专为基于STM32F10xxx系列微控制器的USB应用设计的资源集合。该工具包旨在帮助开发者高效地进行USB功能的开发,涵盖从硬件设计到软件编程的全过程。STM32F10xxx系列是意法半导体...
这份手册包含了用户手册和专门针对二次开发的开发人员手册,覆盖了.NET和C++两种编程语言的接口和应用,使得开发者能够根据自身的技术栈选择合适的方式进行相机的集成和应用开发。 首先,我们来看用户手册——...
"功能开发-开发人员概要设计实例"的主题聚焦于如何进行有效的功能开发,特别是针对开发人员如何进行概要设计的实践案例。下面将详细阐述概要设计的基本概念、重要性,以及开发人员在进行概要设计时应考虑的关键要素...
7. 性能分析:性能问题是开发中常遇到的问题之一,.NET开发人员应当掌握使用性能分析工具来检测应用程序的性能瓶颈,比如CPU使用率、内存泄漏、线程锁争用等问题。 8. 多线程和并发调试:.NET平台支持多线程编程,...
根据提供的文件信息,标题与描述均为“季度工作总结(适合市场开发人员).doc”,这表明文档主要涉及...通过这样的总结,不仅可以帮助市场开发人员更好地理解过去一个季度的工作成果,还能为未来的决策提供有价值的参考。
### VxWorks BSP开发人员指南知识点解析 #### 一、VxWorks简介 VxWorks是一款实时操作系统(RTOS),由Wind River Systems开发。它广泛应用于嵌入式系统领域,特别是那些对实时性要求极高的场景,如航空航天、国防...
- **操作指南**:当开发人员遇到无法理解或复现的问题时,应及时与测试人员沟通,共同探讨解决方案。 **11. 在项目后期,开发人员做的任何代码上的改动(非针对明确写出的BUG时),都必须同时通知测试人员,以便...
5. **主动性**:评价开发人员是否能够在遇到问题时主动寻求解决方案。 6. **沟通能力**:考察开发人员与团队成员之间的沟通协调能力。 7. **程序规范程度**:包括代码规范、文档编写及时性等方面,确保项目文档和...
React-Proto是一款强大的工具,专为开发人员和设计人员打造,用于快速构建React应用程序的原型。这个工具简化了React应用的早期开发阶段,允许用户在实际编码之前快速实验和迭代设计概念。它提供了直观的界面和工作...
软件开发人员一周实习日记是软件开发人员的一周实习经历的记录,记录了作者在一周内的实习经历,包括实习的内容、遇到的问题、解决问题的方法等。通过这份实习日记,我们可以了解到作者在实习期间的成长和收获。 在...