软件测试的现实和理想

作者:王宇 
发文时间:2003.11.18

来 源: 中国计算机报

  “从我在微软工作的经历来看,软件测试绝对不是开发活动完成后的收尾工作,很多大型的开发项目,测试会占据项目周期一半以上的时间。以IE4.0为例,代码开发时间为6个月,而稳定程序花去了8个月的时间。”前微软亚洲研究院博士、软件测试专家陈宏刚谈道。从投入的资金和人力物力来看,测试、使产品稳定和修改花去的时间可能占到80%。

  还处在婴儿期

  软件测试之所以发展相对缓慢,一个原因是做研究和做开发的人交流的机会相对少。只有做大型系统工程的人才会对测试提出较高的要求,重要性才能显现出来,而做研究和教学的人没有大型系统工程案例,所以造成了测试理论研究的发展缺乏充实的基础材料。真正做大型系统开发的工程师,又没有时间将第一手的测试经验变成系统的理论。

  “在美国,佛罗里达州和华盛顿州分别有一所大学开设软件测试课程,其他有正规课程的学校不是很多。软件测试正停留在没有学科系统、没有系统教育的阶段。虽然已经有学校开设了这门课程,但是使用的教学案例,多半是单机软件,还谈不上系统的理论。”陈宏刚博士介绍说。

  高素质的“杂牌军”

  由于企业对测试人才有着迫切的需要,因此,只好自己培养测试人才队伍。例如微软公司,对不同的产品制定测试规范,开设一些课程,通过讲座的形式对测试技术人员进行培训,但是也还未形成系统的理论。

  即使在微软,测试队伍是典型的“杂牌军”,没有科班,没有统一的专业,更多的是具有丰富的经验和不同行业背景的员工,例如具有语言学、数学、物理学、计算机、工程、管理等学科等背景的员工。但是,这不是说随便什么人都可以做测试工作,陈宏刚工作过的那个试验室,20个人中有7个博士。可见,虽然测试不是一个专门的学科,但是,这个部门对于一个成熟的软件企业又是至关重要的部门。

  认识需再提高

  IBM和微软公司属于领先的大公司,对测试的认识也经历了一个过程。开始的时候,也是开发人员兼职做测试,就像今天国内一些较小规模的软件企业。但是,后来的结果表明,花在软件修补上面的费用太高,以至于远远超出了所能够允许的范围。这个时候,增加测试队伍的规模,提高测试队伍的素质,提高测试队伍的待遇和受重视的程度是更加划算的。

  还有一个问题是,很多工程师不愿意做测试,认为是一种打下手的工作,没有前途,这也是国内比较大软件企业面临的问题。所以,企业从上到下普遍自觉和不自觉地只重视技术,不重视质量,后果是产品在市场上竞争力不高,产品售后维护和服务费用偏高。

  巨大反差

  微软的开发工程师与测试工程师的比例是1∶2,国内一般公司是6∶1。而且,致命的问题是没有哪个机构专门培养测试工程师。这个矛盾提示我们,在中国不能等到实际的需求和人力资源矛盾十分尖锐的时候,再谈培养问题;也不能等到产品质量成为产业阻碍的时候再来提高软件业的测试水平。测试工作不能靠手工劳动来完成,更多的情况是要使用工具软件和编写测试程序来完成,培养全面的测试专业人才是项任重道远的工作。

软件测试的现实和理想相关推荐

  1. 现实与理想(中国台湾大学彭明辉)

    人生最困难的课题,莫过于现实与理想间的矛盾:我们希望有很高的收入和社会地位,让身边的每一个人羡慕.敬佩,甚至于连父母脸上都有光彩:但是,我们又不想要成­为金钱的奴隶,「赢得全世界却赔上自己」. 汽车后 ...

  2. 2012,做一个现实的理想主义者

    还是比较习惯在农历年后做总结.首先对2011总体总结一下: 去年有一些进步,也有一些遗憾,有的时候感觉自己进步挺快,有的时候感觉自己好像遇到了瓶颈. 1.读书 读了几本好书,感觉不错的有<eff ...

  3. 现实与理想(中国台湾清华大学教授彭明辉)

    前言 人生最困难的课题,莫过于现实与理想间的矛盾:我们希望有很高的收入和社会地位,让身边的每一个人羡慕.敬佩,甚至于连父母脸上都有光彩:但是,我们又不想要成­为金钱的奴隶,「赢得全世界却赔上自己」. ...

  4. 网络丢包诊断与分析的现实与理想

    自从有了网络便有了网络故障,网络故障的最大体现是丢包.如何对丢包进行诊断一直是一个令工程师头疼的问题,可关注丢包原因分析的人却非常的少. 现实 目前对于网络中出现丢包的传统处理步骤如下: 首先,确定丢 ...

  5. 地方政府大数据发展的现实与理想

    作者 |山东省大数据局 山东省大数据的发展现状与规划 一 山东省大数据领域已开展的工作 (一)强化组织架构.明确部门分工 山东省大数据局于2018年10月31日正式挂牌成立,局"三定方案&q ...

  6. 趣图:现实和理想的差距

    扩展阅读 趣图:前端 VS 后端 趣图:开发人员腹黑的一面

  7. 手与大脑的距离决定了现实与理想的相似度

    在过去的一个月里,没有逃过任何一节课,完成了几门专业课的大作业.但是,在个人的目标上,有些耽搁,其中还玩了几天王者荣耀,很颓废,对不对!?仍记得,一句话:你现在有足够的才华让你去玩游戏吗?So~加油吧 ...

  8. TR4—TR6阶段测试项目管理

    TR4-TR6阶段测试项目管理 版权声明:本文为博主原创文章,未经博主允许不得转载. 软件测试概念 使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实 ...

  9. 毕业季:理想很丰满,现实也可以很丰满!

    六月,原本不是一个适合离开的季节,不是烈日,就是暴雨,让人不得不走走停停,频频回望. 然而,哪个季节又适合离开呢?六月,确实得离开了. 大学几年的时光终将逝去,而之后各位即将面临的是应该如何选择自己后 ...

最新文章

  1. C/C++【顺序表】【初始化、赋值、打印、取值、查找、插入、删除、销毁、综合举例】
  2. DCMTK:转换dicom文件编码
  3. [C# 3.0 入门] [第一章 Lambda表达式] 第三节:Lambda与匿名方法的区别(日文翻译)...
  4. linux如何找大文件夹,Linux系统中如何查找大文件或目录文件夹的方法
  5. ASP.NET Cache缓存的用法
  6. 21天实战人工智能系列:人工智能产品经理最佳实践(3)
  7. 排序算法专题-希尔排序
  8. 学以致提高学生操作计算机能力,学用结合,学以致用
  9. Gazebo models / Gazebo Error [Node.cc:90] No namespace found
  10. 零基础学习C++系列课程(九) 持续更新中
  11. Excel制作图表(二)--- 燃尽图
  12. 赛元科技EasyCodeCube的使用——Keil环境的配置
  13. 【网络】PFC背景和原理 (DCB=PFC + ETS)
  14. tddl+diamond(一)
  15. ppc64 安装jdk
  16. 文思海辉技术有限公司——流程管理架构平台应用
  17. 我懒蛋又回来了!-PDO
  18. 新书推荐 |《Redis 5设计与源码分析》
  19. 网众无盘服务器 快车挂盘失败 显示 当前磁盘已经为超级工作站模式,快吧无盘精简版结合网众...
  20. 计算机审计上机试题,《计算机审计》上机实验报告.doc

热门文章

  1. tipask mysql调取dedecms_如何实现dedecms外部数据库调用
  2. JVM指令集(指令码、助记符、功能描述)(转)
  3. 经验的总结,需要记录。
  4. asp.net c# 常见面试试题总结汇总(含答案)
  5. 子元素应该margin-top为何会影响父元素【转】
  6. mysql---存储过程和函数
  7. 大规模文本分类实验-项目日志
  8. 【破解】Flash Decompiler Trillix.4.1.1.720 破解补丁
  9. ProtecTIER网关演绎重复数据删除的硬道理
  10. hashmap为什么是线程不安全的_HashMap 为什么线程不安全?