戳痛了,还得偷着乐

时间:2022-08-14 07:28:42

随着信息系统复杂度不断升高,集中度急剧上升,质量变得越来越重要。企业网络因为系统缺陷所带来的代价,尤其是系统上线之后导致的故障成本,已经越来越无法承受。然而一旦经过了看似苦痛的测试关,信息系统才可以更加强健,用户才可以偷着乐。

测试典范

软件的整个测试生命周期是与软件的开发生命周期基本平齐,即测试可以在需求分析阶段开始,创建测试的准则,明确需要测试的内容。每个阶段都存在质量控制点,一旦测试准备结束,可以对此阶段进行评审,形成质量控制点,当软件编码完成,即可对质量控制点进行验证,通过各种测试指标实时监控项目质量状况,提高对整个项目的控制和管理能力。

中国XX银行总行(以下简称XX行)的信息化是以项目群的形式存在的,项目多、地域广、系统的关联性强、涉及的部门多,尤其因为金融业本身的信息敏感度,项目顺利实施的前提就是保证质量。为此,XX行信息技术管理部设立了专业的测试和投产管理部门,专门负责总行开放式平台应用系统的测试管理工作,同时也作为总行级项目开发与投产运行的中间控制环节。

从2005年开始,XX行已投产须进行优化的项目包括银行渠道平台、综合产品管理、客户关系管理、信息总线项目等约10个左右;还有很多后续建设的项目,如企业资源计划(ERP)、数据仓库(DATA Warehouse,DW)、信贷业务系统等约十多个,也需要通过测试保证上线质量。所有项目都需要进行跨系统的集成测试和非功能性测试,并组织实施投产上线,同时还涉及到与大约20个总行级系统的联调测试。对此,该行找到神州数码质量测试事业部(以下简称神码测试事业部),希望保证所有项目的优化及上线前的质量。

整个测试过程集中了业界最先进的测试管理工具,从测试需求的管理、测试分析设计、测试案例的设计到测试执行、缺陷的管理和报告,使每个需求都能得到有效的测试,每次变更都能得到测试的覆盖,并通过性能测试,验证各种系统在不同使用条件和压力下的性能表现,根据性能测试结果提供优化建议,包括对用户行为、硬件和软件参数配置、数据库和代码的优化建议,还包括对软件体系结构方面的性能基准测试和咨询。

据介绍,XX行在第一个质量测试试点时,曾有近200人的团队来协助实施测试。正是由于对人力的大量消耗,再往其他试点推的时候,测试显得很不充分,系统运行也接连出现很多问题。最后,神码测试事业部便从他们长期积累起来的对自动化回归测试的经验和方法,建议并帮助XX行在关键性能测试处谨慎处理,最终实现了项目的整体回归测试。

从2005年开始做了大量的性能测试工作,和总体的架构组关系非常密切。测试团队实际上是对整体架构组的一个支撑,他们可以提供一些数据,指出什么问题可能是架构设计本身的问题、什么问题可能也是开发商的问题。通过数据说明指标能不能满足要求,但只是建议,而不是决策。2006年3月至今,已经施行的是对ERP和DW等重点项目的测试。其中,XX行在神州数码测试人员的建议下,接受了一种新理念,叫做数据质量测试(也叫数据质量集合),明确了作为项目很重要一块的数据信息的测试工作。整个项目的测试还在紧锣密鼓地进行中,预计到2007年初结束。

目前业内的现状是测试手段非常匮乏,没有专业的测试队伍(往往都是开发人员兼职),没有有效的测试体系和管理流程,没有专业的测试工具,大量依靠手工测试……神码测试事业部正是为这些行业和企业提供专业质量测试服务的一支团队。据悉,神码测试事业部原为项目管理中心,其职能是负责神州数码内部重点项目的质量监控和测试方面的工作,到2005年初开始独立对外提供服务,为国内很多大规模机构网络提供过专门的质量测试。

未来的前景

软件业本身的发展年头并不长,测试和质量保证方面也不是很成熟。而且国内的项目不管大小,测试占的比重都非常少。而且即便有,一般都是不付费的。但在国外,一般测试环节所花的费用占项目比重非常高,达到30%到50%。

质量测评和质量保证服务目前正处在一个快速发展的阶段,这个领域大概可分成三大类竞争者:一类是做工具的厂家,像国外的Mercury、IBM、Borland等;一类是专门做专业的质量测试咨询和实施服务的厂家,如国内神码测试事业部这种,国外如美国、印度都有很多;还有一类是做专业测试服务的,但以外包为主。

总体来说,以第三方质量测评和质量保证的做法是软件业发展成熟的标志,也是前途无量的方向,更是对当前已成熟和待建设应用系统的非常好的转失败成本为预防成本的有效手段。

上一篇:NGN我能用你干些啥 下一篇:手机市场走入“中国式定制”