`
universsky
  • 浏览: 92898 次
文章分类
社区版块
存档分类
最新评论

测试的三种境界

 
阅读更多
最近偶然看到一篇文章。里面有一句话,很有意思。说,开发和测试的关系,有三种不同的境界:
第一:开发是开发,测试是测试
第二:开发不是开发,测试不是测试
第三:开发是开发,测试还是测试

乍一看,貌似废话。细细琢磨,真是韵味无穷。
测试其实是一门社会科学,我一直这样认为着。

关于‘测试的三种境界’每个人的理解都不太一样。我个人的理解如下:

第一种:
最普通的模式,开发和测试,属于铁路警察,各管一段。开发只负责自己负责的那个小模块,不管其他,测试人员也不甚了解开发,只负责去发现,提交,追问问题。甚至因为公司文化的影响或者业绩的原因,互为仇敌。
此为:开发是开发,测试是测试。
第二种:
开发和测试团队的不断融合。测试人员对于测试的分析开始逐渐从表层深入。甚至可以帮助开发去做若干修复性工作,或者一些测试人员因为懂得开发,做过开发会对开发指手画脚。开发人员也因为对于测试的熟悉和了解,对在自己的开发过程中越线测试。
此为:开发不是开发,测试不是测试。中国很多国内企业的开发和测试人员都是在这样的状态下进行工作。
第三种:
经过第二个阶段,自己技能和思想的不断升华。测试人员即便是拥有coding的技能,但是也依然知道从customerview来考虑问题,寻找需求,设计,开发,应用等阶段的品质问题,提出修复方案。能够从高度,广度,深度和日常精细的工作中去更好更丰满的完成一个测试从业者的品质评价工作。提出的建议和意见是从需求,设计和业务指导的层次上而不是无关紧要的或者干预开发。对于有足够质量思想的开发人员来说,他的目的和工作依然是开发。不会去过多的涉入测试。但是会从项目全局和整体包括业务的角度上来做好开发工作。能在修复一个issue的时候想到风险控制,影响范围以及对于框架的影响或者类似问题的修复。
这就是第三境界:开发还是开发,测试还是测试。
与第一阶段不同的是,他们各司其职但是彼此有很高的认同。与第二阶段不同的是,大家在工作中不会涉入彼此的工作范畴。

分享到:
评论

相关推荐

    测试的三重境界

    做测试的前几年,笔者并没有这个意识,也没有主动地去思考过这个问题,但随着一个个项目任务、一桩桩事件的历练,慢慢感悟到这句话也适合对测试工作境界的理解。“心态决定命运”,“态度决定一切”,有很多名家学者...

    软件测试工作的三重境界

    测试的第一重境界:围着Bug转  测试的第一重境界:围着Bug转  “意识决定行动,行动决定结果”是管理学中众所周知的名言。做测试的前几年,笔者并没有这个意识,也没有主动地去思考过这个问题,但随着一个个项目...

    通信软件白盒测试的三种境界

    通信软件被普遍认为是白盒测试最难实施的领域,一方面,通信软件以C语言为主体语言,先进的白盒测试技术尚未有效渗透到这个区域,另一方面,通信软件通常是嵌入式实时系统,搭  通信软件被普遍认为是白盒测试最难...

    做软件测试工作的三重境界

    测试的第一重境界:围着Bug转“意识决定行动,行动决定结果”是管理学中众所周知的名言。 测试的第一重境界:围着Bug转 “意识决定行动,行动决定结果”是管理学中众所周知的名言。做测试的前几年,笔者并没有这个...

    如何进行有效的软件测试外包项目的管理

    我们应该如何面队国外抛送过来的包呢?难道就就是长期以“包工制”形式一直做下去?答案是否定的。有人说企业分三个层次,高层次的企业拥有...三类企业境界不同,寿命也就不同。很显然,我们的“包工制”外包项目就是靠

    数据分析:企业的贤内助

    402.3.2 逻辑思维力测试 422.4 本章小结 48第 3 章 优秀之路 503.1 修四重提升境界 523.1.1 第一重 :深度 523.1.2 第二重 :信度 553.1.3 第三重 :效度 593.1.4 第四重 :通度 603.2 悟四种专业态度 623....

    简单之美-软件开发实践者的思考(中文高清版)

    6.3.3 软件测试的第三个原则:自动化 6.3.4 软件测试的第四个原则:目标一致 6.4 一个典型的破坏:性能测试 6.5 其他 第7章 关于团队的思考 7.1 团队的实践场景 7.2 湘江战役 7.3 团队建设 7.3.1 思想准备 ...

    凌波微步:软件开发警戒案例集

    中文名: 凌波微步:软件开发警戒案例集 作者: 周虹 王咏刚图书分类: 软件 资源格式: PDF 版本: 扫描版 出版社: 清华大学出版社书号: ...第三部分 版本管理篇 第四部分 测试篇 第五部分 系统设计篇 第六部分 附录

    决战单词

    经典的学习模式、趣味性游戏和独具特色的学习任务管理等等久经考炼的功能,带你进入背单词的高效境界。 一、界面美观、支持换肤。并支持最新的WinXP界面风格,圆角窗体或方角窗体随意更换,感受WinXP的惬意。 二、...

    9930解析刷机心得,供大家鉴赏

    看了三四个晚上,发现论坛写9930刷机的帖子少,而且不完整,不仔细,太过简洁,不适合新手,我这个帖子就是专门一步一步的教新手刷机,如果看完我的帖子还是不会刷,那么我觉得你已经笨到一定境界了。老鸟可以无视我...

    后台开发:核心技术与应用实践.徐晓鑫(带详细书签)

    第三部分:代码写完了得在linux机器上调试,介绍多种linux调试工具。第四部分:不同模块或server之间需要通讯。这部分主要讲网络。第五部分:进程之间通讯进阶:进程通讯方式简单介绍,并重点描述最常使用的通讯方式...

    3D4U和PSDTO3D立体图像制作教程

    4、以上几种效果在一幅图像中的综合运用:用PSDTO3D软件伏做图,可以使立体、变画、动画、旋转、缩放等特殊效果同时在一幅画面中体现,具体做法是用上述方法分别做好各种效果,进行分组链接即可。 5、“文件”菜单...

    12本精彩的Linux书籍

    这是一本相当非常详细的书,分成了三章Basic Administration, Networking 和 Bunch O’Stuff, 共有将近1000页,30节。 12.HUBeginning Ubuntu LinuxUH,作者Keir Thomas 和 Jaime Sicam。对于那些想从Windows转向...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    所以我们相信,XML做为一种先进的数据处理方法,将使网络跨越到一个新的境界。 六. XML的严格格式 吸取HTML松散格式带来的经验教训,XML一开始就坚持实行"良好的格式"。 我们先看HTML的一些语句,这些语句在HTML中...

    JAVA自学之路

    定位有以下三种办法: A 打印输出,比如java的System.out.println(),比如js的alert(),这种办法常用,必须掌握 B Debug,可以参考我们的视频《坦克大战》,详细讲了Eclipse的调试。 C 删掉一部分...

    Linux多线程服务端编程:使用muduo C++网络库

    《Linux多线程服务端编程:使用muduo C++网络库》主要讲述采用现代C++在x86-64 Linux上编写多线程TCP网络服务程序的主流常规技术,重点讲解一种适应性较强的多线程服务器的编程模型,即one loop per thread。...

    代码大全pdf版

    <br> 《代码大全》电子版 1.01 在 1.0 的基础上修改了由lmhcgylh,Flier Liu,yaana三位朋友 提出的几处字词错误。 注意:阅读需要Adobe Acrobat Reader 5中文简体版。 下载地址:...

    快捷方式图标去箭头

    其他方法导致的后遗症问题是指下面这两种后遗症。 任务栏被锁定, 快捷方式图标的箭头变黑块 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 特点: 1.无后遗症。 2.实现桌面图标在...

Global site tag (gtag.js) - Google Analytics