• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

字号: | 推荐给好友 上一篇 | 下一篇

如何从根本上提高软件质量

发布: 2009-2-13 09:47 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 0次 | 进入领测软件测试网论坛讨论

领测软件测试网

|][ s pVa)X |3g软件测试技术门户W"Z:Zi s-? a nu B
软件测试技术门户c0fwGJ;l*`r
  缺陷集中出现有两种可能,一是大量出现缺陷的模块特别复杂,以至于软件设计者和程序员没有能力保证程序没有错误。二是编写这些模块的程序员比编写其他模块的程序员水平要低,或者做事情要毛糙。第一种可能是可以避免的,如果模块太复杂就将其分解为若干更小的模块,直道划分的模块够简单为止,这也是模块划分过程中应该要做的。核心技术应该由骨干人员进行技术攻关,保证其正确无误的实现。至今也没有听说过有程序员实现不了的软件,程序员、特别是优秀的软件设计师的能力无需怀疑的。那么问题出现在编写程序的程序员的水平有高低,或者质量意识不够强。10个程序员中如果9个编写的程序都没有问题,另外1个人水平欠缺就可能导致问题都出现在他编写模块中。 软件测试技术门户.v1R{M n
软件测试技术门户y;?m)a3^:tP$h!V1c
  等到软件编码完成后,进行测试的时候发现了问题,这个时候再去改正,那么错误修正费用已经发生了。何不一开始就替换掉能力低下的程序员,或者干脆少了这两个程序员而延长项目开发时间来保证软件的质量呢?测试虽然能够发现问题,却不能节约成本。 软件测试技术门户Z3{+Q'y%Q!G4I _

RnmgW&Vk  将测试引入到需求分析阶段,将需求的问题,在需求分析阶段就找出来。这样就可以节约100倍修复开销,这样的只赚不赔的事情为什么不做呢? 软件测试技术门户