InfoQ

新闻

我们只需要测试和质量控制的认证么?

作者 Sadek Drobi译者 张海龙 发布于 2007年7月27日 下午9时34分

社区
Architecture,
Agile
主题
软件测试,
培训/认证
标签
测试,
质量,
认证
Reginald Braithwaite认为应该有一种新的软件开发人员认证,只有一个检验主题:测试和质量控制,而不是考查开发人员面向对象编程、元编程、宏、设计模式以及任何深入的编程语言知识。

Braithwaite强调这不是在争论“到底是需要独立的测试人员,还是需要由开发人员自己进行测试”。他简述说,从他的经历来看,安全性才是在商业环 境软件开发的重要环节。从现在起,开发者必须要有能力确保软件是按照预期的方式运行的,而且这种能力将成为从事软件开发工作的一个先决条件:
我在这里想说的是,如果你不能很深入的了解我们将如何评估你的工作成果,你就不能称自己是“专业的软件开发人员”。
想像一下当你与一名构架师边走边聊关于压力测试的话题时,你会不会担心他们耸耸肩说:“那是测试,我只做设计”?

认证并不会影响对技术的选择,甚至不会影响任何一个有关软件稳定性的标准,因为管理人员明白,如果那样做的话,会给软件带来无穷无尽的问题。

Peter Harkins则认为软件开发除安全性外,还有很多事情, 他用了一种很简单的方式来说明他对证书的理解。以饭店的业务为例,Harkins说,去饭店吃饭时,当然不希望被下毒,但是我们也希望得到“美好的食物, 而不只是快餐”。Braithwaite驳斥到:也许有人不喜欢麦当劳,但这并不能成为立法不允许麦当劳继续营业的理由。提高软件的标准是好事,但不应该 强迫所有的人都服从。

Kyle Lahnakoski认为,认证就是提供一些劳动力市场上所没有的信息而已。如果关注于安全性,开发者可能会转向对“安全”的追求而忽视“效率”,这对公 司来讲,可能会造成巨大的浪费。Chris则认为,无论如何,安全性方面的认证对于雇用员工来讲都是一个很好的基准。

接下来要说的也许太明显了,甚至有点多余——接下来要考虑的就是某人是否会实际动手写代码(做饭)、写好的代码(做味道很好的饭)、以写代码为乐、能在团队中很好地工作、适合公司的需要,以及更多(饭做得好到可以到星级饭店工作)。

从市场角度来决定一个开发者是否可以被聘用,取决于其技术能力和生产效率,这也证明了Braithwaite的理念,证书并非对员工的唯一要求,就像拿着厨师证并不能保证一定会被饭店录用一样:

你认为饭店会随意雇用那些有厨师证的人吗?也许有的会这么做,但也许有些饭店会先了解那些跟你一起工作过的人,也许他们会要求你为他们做一顿饭。关于认证,我认为它是需要考虑的,但仅有证书还是不足够的。

安全性是一个前提,其它的则将由市场决定。

查看英文原文:Testing and Quality Control the only Certification Needed?

没有回复

回复

深度内容

Flex与JSON及XML的互操作

平台需要互操作性。在这篇文章中,作者仔细研究了Flex和JSON及XML的互操作性。文章也包含了使用E4X库来将XML映射到图表和表格组件的内容,还演示了如何使用as3core库来解码JSON消息。

用Qi4j进行面向组合编程

本文将简要介绍面向组合编程(COP,Composite Oriented Programming)的概念,展示它如何规避OOP存在的一些问题,并重新点燃使用可重用部件组装领域模型(Domain Model)的希望。

系统开发——新学科,新教育

一门新的计算机学科——“系统开发”,强调人性化、匠艺、设计、创意、创新和新事物的涌现,并建议用被称为“bottega”的工作室替代乏善可陈的教室。

图书聚焦:Visual Studio 2008 揭秘

Mike Snell和Lars Powers用他们最近由Sams出版的新书《Visual Studio 2008揭秘》,试图帮助大家提高开发人员的生产力。本文包括一个下载样章——第10章调试。

BPEL为何不是BPM的圣杯?

Pierre Vigneras在本文中讨论了作为标准之一的BPEL所存在的问题。Pierre先给我们大致介绍了一个简单的并行流程,接着讨论了从业者在试图以一个结构化模型为基础表达非结构化流程时遇到的一系列问题。

基于范型的多语言编程

你是否仔细思考过,为什么人们总在讨论“要正确的语言做恰当的事情”?在这篇文章中,Sadek Drobi向你解释了为什么应该在系统内部混合使用多种语言。

采访与书摘《Pro Web 2.0 Application Development with GWT》

Jeff Dwyer就关于他的新书(《Pro Web 2.0 Application Development with GWT》)、GWT1.5以及创建可搜索的Ajax应用谈了一些他的见解。

时刻准备着,迎接IT业的春天

我们需要设身处地地为客户及客户的业务本身着想,与客户同舟共济。更多创新的思路、产品和模式也同样将为IT业带来新的出路。IT业并不需要坐以待毙,在春天到来之后,市场将会更加繁荣!