软件测试与软件开发有哪些冲突
测试员或质量保障人员面临的挑战之一是:他们通常对软件的质量负有责任,但对软件的设计却施加不了多少影响。在最糟糕的情况下,编程组的工作先于测试组数周开始,在测试组介入前已编写了大量代码。这不能算是质量保障,而是所谓的信任(“我向你保证代码质量会很高”),他们的测试实际上是在为质量打补丁(“只要你交给我,我就会尽我所能把代码质量提高”)。试图以滞后的测试、少量的资源投入来做质量保障,这其实无异于在说办不到。
最小化测试与开发间冲突的最简单的办法,就是让测试组拥有能履行其职责的足够权利。既要给他们充分授权,以便他们在软件初期设计阶段能够参与或提供反馈,也要对他们这一角色应有的限制达成共识。但如果你让测试组夹在中间,责任很大而权利很小或没有,那么他们注定会使整个项目陷入混乱而导致失败。我不是在主张由测试员统领一切,而是说他们的责任应该与他们的权利大致平衡。
我所见过的最好的团队都是在一开始就进入了他们各自的角色。测试员、程序员以及其余的人都会尽早说明他们认为项目中哪些是重要的,他们的专长如何能得以施展。如果团队里有些好主管,他们就会在如何决策上达成一致,即哪些事情适合由程序员决定,哪些事情适合由测试员决定,还有哪些是由双方或多方共同决定。
只有主管能发动和结束战争:
战争史清楚地表明了一点:是那些大权在握者制造了导致战争的因素。不管对妥协是惧怕还是拒绝,主管都有能力发动和结束冲突。测试员和程序员没什么差别,如果在开发团队中发生冲突,就要从主管身上找原因。
高级程序员和高级测试员之间的关系为组织中其余的人定了调子。如果一方对另一方不予理睬、嘲笑或耍威风,那另一方也会跟着这么做。主管确立行为准则-某个角色的工作该如何去做,他该如何对待其他的角色。这也同样适用于团队的管理者,管理所有程序员和测试员的人的行为将确定组织中每个人的行为准则。
为改善测试员和程序员之间的关系,双方的主管需要对局势负起责任,这类事情要比那些技术类的工作拥有更高的优先级。
尽早开始合作:
如果你希望人们在工作中能相互配合,就必须给他们充分的时间以建立起工作关系。你不会与自己不甚了解的人一起分担重要的事(设想一下你把自己最隐秘的恐惧告诉邮递员,他不会认为你是认真的;更糟糕的是,你可能再也收不到信件了)。如果这就是人类本性的真相,那你就不会对程序员不满于测试员的介入感到奇怪了。如果只在项目中的某一个月份测试员才出现并寻找缺陷,他们就会遇到阻力。程序员编写的代码的质量-这是他们的骄傲之源-被完全处于局外的人所挑战,此时测试员就会被当作威胁而不是支持。
或许最为重要的是,尽早建立起程序员和测试员之间的工作关系,这会打造出一个使项目能够经受艰难时刻所需的纽带。在项目后期问题出现、压力加大,他们将有一段彼此信任的经历。他们会寻求解决方案应对压力和新的挑战,而不是指责对方。
最小化测试与开发间冲突的最简单的办法,就是让测试组拥有能履行其职责的足够权利。既要给他们充分授权,以便他们在软件初期设计阶段能够参与或提供反馈,也要对他们这一角色应有的限制达成共识。但如果你让测试组夹在中间,责任很大而权利很小或没有,那么他们注定会使整个项目陷入混乱而导致失败。我不是在主张由测试员统领一切,而是说他们的责任应该与他们的权利大致平衡。
我所见过的最好的团队都是在一开始就进入了他们各自的角色。测试员、程序员以及其余的人都会尽早说明他们认为项目中哪些是重要的,他们的专长如何能得以施展。如果团队里有些好主管,他们就会在如何决策上达成一致,即哪些事情适合由程序员决定,哪些事情适合由测试员决定,还有哪些是由双方或多方共同决定。
只有主管能发动和结束战争:
战争史清楚地表明了一点:是那些大权在握者制造了导致战争的因素。不管对妥协是惧怕还是拒绝,主管都有能力发动和结束冲突。测试员和程序员没什么差别,如果在开发团队中发生冲突,就要从主管身上找原因。
高级程序员和高级测试员之间的关系为组织中其余的人定了调子。如果一方对另一方不予理睬、嘲笑或耍威风,那另一方也会跟着这么做。主管确立行为准则-某个角色的工作该如何去做,他该如何对待其他的角色。这也同样适用于团队的管理者,管理所有程序员和测试员的人的行为将确定组织中每个人的行为准则。
为改善测试员和程序员之间的关系,双方的主管需要对局势负起责任,这类事情要比那些技术类的工作拥有更高的优先级。
尽早开始合作:
如果你希望人们在工作中能相互配合,就必须给他们充分的时间以建立起工作关系。你不会与自己不甚了解的人一起分担重要的事(设想一下你把自己最隐秘的恐惧告诉邮递员,他不会认为你是认真的;更糟糕的是,你可能再也收不到信件了)。如果这就是人类本性的真相,那你就不会对程序员不满于测试员的介入感到奇怪了。如果只在项目中的某一个月份测试员才出现并寻找缺陷,他们就会遇到阻力。程序员编写的代码的质量-这是他们的骄傲之源-被完全处于局外的人所挑战,此时测试员就会被当作威胁而不是支持。
或许最为重要的是,尽早建立起程序员和测试员之间的工作关系,这会打造出一个使项目能够经受艰难时刻所需的纽带。在项目后期问题出现、压力加大,他们将有一段彼此信任的经历。他们会寻求解决方案应对压力和新的挑战,而不是指责对方。
想要了解更多详情欢迎来电咨询18678812288,或登陆网址www.rzydkj.com。联系人:王经理。
成功案例
-
日照、临沂智慧井盖_污水井盖智能
-
日照、临沂检察机关检察人员分类
-
日照交规速成系统|临沂交规考试平
-
检察院网络服务大厅软件平台
-
企业在线考试系统
-
党员在线考试系统
-
赢德P2P网贷系统
-
日照心理测评软件|临沂心理测评系
-
日照内部培训管理系统|临沂出国留
-
日照物流软件开发|临沂快递软件开
-
狠刹“四风”网络监督平台软件
-
党员领导干部德廉知识在线学习测
-
日照在线考试系统|临沂在线考试软
-
菏泽新巨龙煤矿采掘资料达标管理
-
科技信息评价信息系统
-
绩效考核系统
-
济钢炼铁厂管理信息系统
-
国税房产企业所得税监控管理系统
-
人力资源管理信息系统
-
三维数字矿山信息系统
-
展屏系统
-
洁能建筑智能管理终端系统
-
汽修厂管理系统