书评--提升软件质量的必经之路

本文探讨了软件测试在提升质量中的重要性,指出国内软件测试常常被忽视,强调了测试在软件生命周期中的必要性。文章提到测试应贯穿分析、设计、开发等阶段,推荐以测试驱动开发,并提及软件测试的定位、工具选择以及相关阅读资料。
摘要由CSDN通过智能技术生成

软件是多个”人”长期构思,协同作业下的成果,不可能不出错。若没有配置相当的人力物力资源,分阶段把关测试,将随着系统规模渐大而逐渐失去控制的能力。
@小标:被疏忽的一环
笔者在赴制造业授课时,看到偌大的办公大楼内,整个楼层的品保(QA)专业人员,使用华丽的软硬件,针对制造流程上的瑕疵缺点做各种的良率分析,但该企业的 MIS 开发却没有测试人员的配置。换句话说,为支持品保所成立的软件团队,在开发软件时,本身没有品保的支持。
投资出钱的企业老板们往往不清楚软件开发的困难与复杂,一般大众也充满着对软件工业的误解。如笔者任职顾问的报业集团,其建立了首屈一指的编审制度,企业内全盛时期,有八到十位软件工程师花费近两年的时间,开发给上千位编辑使用的系统环境,为得就是对上千位记者所撰写的文字内容严格把关。
但没有软件专业人员为系统开发把关,让笔者斗胆做个对照,若程序设计师撰写程序代码如同记者撰写文稿,则我们没有测试工程师如同编辑来编审与校稿,也就是没有 code review与测试。软件开发团队也缺乏如编辑们对整份报纸的版面编排与改稿,也就是没有软件的重构(refactoring)。甚至对程序代码的错误追踪和版本控管都还不如编辑们对文稿修改所提追踪功能之要求。
换句话说,每个产业都有其专业,卓越企业的管理阶层对该公司之品管一定都有严格的标准,如本书第九章所描述的全面质量管理(TQM Total Quality Management)。但对支持品管的信息系统本身之品管却由于无知而导致漠视。
既然全面质量管理是大大小小的”计划(Plan)、执行(Do)、检查(Check)、处理(Act)”等 PDCA 循环流程,没道理提升公司竞争力的信息系统没有”检查”。而纯由脑力合作建构的信息系统又没有容易施行与监督的标准步骤(SOP)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值