金融企业软件测试中心筹备书-重要性篇

        目前的软件开发更加的系统性,早已脱离了一人或几个人小作坊式的工作模式,注重的功能性和性能性也越来越多,而针对金融企业,成立独立测试中心的目的就是为了保证软件质量,那是否真的有必要成立一个独立的测试中心吗?它的重要性和价值到底体现在哪里呢?

1、环境的统一管理

        在银行业整个软件体系架构中,系统的规模可能在几百个左右,如果用微服务的方式进行改造和重新划分,则会有几千个组件,而如此数量级的系统组件,在投产时间点上错中复杂,相互配合起来也是十分庞杂,如何保证每个系统版本能在符合条件的测试环境上进行测试将是一个棘手的问题。

        诚然,测试环境的机器配置,不论是在任何公司都无法与生产环境想媲美,这主要是出于成本的考虑,那么如何利用有限的资源,来保证可靠的测试效果呢?那么就需要测试环境的统一管理,按需分配,保证整体的环境可用性。

        另外,从专业性的角度,统一的事项交给专业的团队做有助于效率的大幅度提升,避免了各个系统项目组单独分出人力做整体层面的重复性工作,同时,也利于版本的统一管理。

2、跨系统组织和协调

        如果一个公司只有几个系统,且都在统一地点办公,则没有必要成立测试中心,需要的时候几个系统人员坐在一起开个会就解决了,但如果不是这种情况,系统数目众多,划分出了不同的软件开发中心,各个中心所在的办公城市都不一样,这时沟通协调的成本将大幅增加,跨部门的协调在任何大型组织中来说都是极其困难的事情。

        虽然管理学家经常强调打破部门壁垒,消除部门利益,但在实际工作情况中,部门壁垒依然坚实存在,想要有不同利益诉求的不同部门协调合作沟通,必须要抽象出一个上层部门来进行统一协调和沟通,在测试工作环节中,该部门的角色则由测试中心来担任。

如银行业每年年终都会有一项固定的重要测试,年终结转测试,也就是算账出报表,看一年的盈利情况以及资产负债情况等,类似于这种测试,甚至都没有主牵头的系统,如果没有测试中心的统一组织,测试情况和生产实施效果无法想象。

3、测试技术的创新

        独立的团队专注做测试,才能有效的形成测试经验的积累,才会导致测试技术的创新。不论是功能测试还是性能测试,经验的积累至关重要。丰富的经验可以避免很多弯路,同时,相似的系统测试经验,也可以举一反三的用在同类型的系统上,对于性能测试来说,由于偏注在技术层面,重要的测试内容是测试指标是否符合要求,技术经验的积累,更容易应用在不同的系统中间。

        当经验积累到一定的程度,会引发技术的创新,如测试工具的创新,测试方法模式的创新等等,这些创新又会大幅提高测试的效率,保证整体的测试质量。

2.4、测试人力资源的平衡

        当企业采取项目组制的工作模式,每个项目组必然要负责软件全生命周期的全部环节管理工作,测试也其中,而测试人员在整个项目组人员组成中又占据了不小的比例,如果某个系统的版本密集,需求量旺盛,测试人员的工作量是饱和的,但如果一段时间内无大版本上线,则会出现人力资源浪费的情况,反之如果一个系统要出现大规模重构或重大需求变更是,原有的测试人力资源就会无法满足工作量的需求。这时如果A项目组想从B项目组借人来完成工作,基本是不可能的,给予以下两种考量,B不会借人给A项目组:

        (1)、B项目当前本身也比较忙碌,无资源外借

        (2)、B项目目前比较空闲,人是过量的,但如果人员外借,就相当于想所有人宣布该项目组工作不饱满,第二年的预算申请就会变得困难、以及产生很多消极影响

        解决此问题,唯有测试人员集中管理,统一分配,这样才能平衡各系统、各版本不同时期的测试人员需求问题。    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值