中国农业银行软件测试技术支持体系建设
作者:网络转载 发布时间:[ 2012/1/13 13:33:23 ] 推荐标签:
在建立测试数据脱敏工作机制的过程中,农行通过发布《中国农业银行信息化项目软件测试数据使用管理规定(试行)》的方式使上述测试数据脱敏工作机制在实际工作中得到了落实。
软件测试工具环境是进一步提高软件测试效率和质量的重要保障。软件测试工具在软件测试工作中得到越来越广泛的应用。从工具的来源划分, 软件测试工具包括商业测试工具、开源测试工具和自主研发测试工具, 三类测试工具构成了一个有机的整体。农行对于上述三类测试工具的整体应用策略如下。
(1)商业测试工具使用范围广,培训和推广应用的成本较低,技术支持良好,且大多用途广泛、界面友好, 能够满足多数测试需求,是测试的主要工具。
(2)当某些功能商业测试工具无法覆盖、而开源测试工具能够很好地实现既定目标、且不侵害知识产权的情况下, 可使用开源测试工具进行测试。但开源测试工具可能没有良好的技术支持, 也可能没有本地化的文档, 需要测试人员通过自学掌握使用方法, 在确定采用时应充分考虑上述因素。
(3)自主研发的测试工具在使用过程中一般存在两种典型情况:一是在软件开发过程中编制的特定的软件测试工具,具有很强的针对性, 在对特定的软件进行特定的测试时作用显著,但这类工具难以适应更加广泛的应用,或在应用改变时要同步改造,且相关文档的学习和培训需要采用“传帮带”的方式。二是测试管理工具,由于各单位的管理目的、方式、组织、规范等可能都有所差异,商业测试管理工具难以满足管理的全部需求,因此往往需要通过开发,包括在已购置的商业测试管理工具的基础上进行二次开发,才能构建适合企业需求的测试管理工具。
四、构建软件测试工作平台
农行在软件测试的实践中充分认识到,选择适当的推广途径和方式是将软件测试相关管理规定和技术要求转化为实际生产力的重要环节。因此,农行以“整体规划,局部实施;应用导向,急用先行;迭代建设,持续整合”为原则,以软件测试实质性要素和软件测试通用流程作为理论基础,以专利《一种软件测试的方法及系统》作为系统架构基础,以“开发集成并举,重在功能整合,强调客户体验,持续改进适应”为策略,自行研发了集软件测试管理和技术实施于一体的“软件测试工作平台(TWP)”。TWP作为软件测试规章制度和研究成果的载体,是柔性贯标的核心。
TWP从软件测试资源管理入手,通过软件测试文档管理、软件测试项目信息管理、软件测试环境资源管理、软件测试制度规范和文献管理等相关功能,逐步丰富了软件测试的手段,提升了软件测试资源管理能力。目前,TWP已实现了以下几个方面的主要功能。
1、软件测试项目信息的采集与统计
软件测试项目信息的采集与统计实现了对测试阶段、测试方式、测试活动、测试工具、测试规范度、测试工作量等软件测试项目信息的定期采集和统计。可以根据需要对采集的信息进行各种分析和产生报表, 为进一步有序、高效组织开展软件测试提供了重要参考。
2、软件测试文档、档案、资产一体化管理
软件测试文档、档案、资产一体化管理是指在软件测试工作过程中编制文档。为文档建立基线,使之成为档案,可供随时查询。无论是编制中的文档还是档案,都可以通过TWP提供的文档示例区机制,供文档的编制人员参考。使用TWP的范围越大、时间越长,可以参考的内容越丰富,实现了软件测试资产的积累和高效复用。为了更加充分地发挥软件测试文档、档案、资产一体化管理的功能,TWP还提供了对软件测试文档和文献的全文检索与层次检索功能。
3、软件测试环境资源管理
软件测试环境资源管理实现了对软件测试环境资源池中不同类别资源的分类管理,实现了对软件测试环境资源申请、审核、分配、使用、变更、延期及回收的全流程透明管理,并提供对资源池使用情况的统计分析,满足了定期报送和深度分析评价的需求,为进一步提高软件测试环境资源利用率、提升软件测试环境资源的资产价值提供了有力的信息化手段。
4、软件测试制度规范与文献查询
软件测试制度规范与文献查询实现了软件测试相关规章制度、标准规范和文献的在线查阅与下载功能,使测试人员在使用软件测试工作平台开展测试工作的同时,能够方便快捷地了解到对软件测试工作的相关要求和软件测试发展趋势, 进一步发挥了规章制度、标准规范和文献对软件测试工作的促进作用。
在金融信息科技快速发展的当前,软件测试的重要性已经不言而喻。对于软件测试,国际标准组织ISO/IEC正在制定一系列新标准,各种软件测试方法、软件测试工具也不断推陈出新,以适应高度规范和灵活的软件生命周期模式。同时,也要解决好软件测试领域面临的诸多问题,减少软件测试工作的残留风险。对于大型银行乃至所有大型服务业企业的IT建设而言,这是一项重要的工作。
农行的专业化软件测试刚刚起步,仍要继续按照“理论结合实际、研究服务实践”的总体要求,深入探索、持续改进软件测试领域的工作,促进软件测试领域与软件开发领域、软件运维领域的协调一致发展,使支撑企业IT战略发展的软件工程架构更趋合理,进一步提高企业IT决策科学化和管理现代化的能力和水平,更好地满足相关方的期望,促进农行的可持续发展。
相关推荐
最新发布
性能测试之测试环境搭建的方法
2020/7/21 15:39:32软件测试是从什么时候开始被企业所重视的呢?
2020/7/17 9:09:11Android自动化测试框架有哪些?有什么用途?
2020/7/17 9:03:50什么样的项目适合做自动化?自动化测试人员应具备怎样的能力?
2020/7/17 8:57:06几大市面主流性能测试工具测评
2020/7/17 8:52:11RPA机器人能够快速响应企业需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消灭吗?为什么?
2020/7/17 8:43:03软件测试基本概念是怎么来的?软件测试生命周期的形成历经了什么?
2020/7/16 9:11:10