测试数据管理解决方案建议书范文

(作者:罗比基尼时间:2022-06-24 15:03:42)

测试数据管理解决方案建议书

目 录

第1章客户需求概述3

1.1项目建设背景3

1.2客户需求分析4

1.3项目建设目标6

第2章解决方案9

2.1埃必恩Optim测试数据管理方案总述9

2.2系统逻辑架构10

2.3系统物理架构12

2.4测试数据管理应用场景8

2.5测试数据管理方案支持应用测试的重要功能10

2.6 数据库环境和操作系统环境13

2.7Optim测试数据管理解决方案实现路径14

第3章竞争优势15

第4章成功案例16

第1章客户需求概述

1.1 项目建设背景

现在,公司在为企业应用设计有效和高效的测试战略时面临着前所未有的挑战。测试数据不完整或有缺陷意味着测试结果不准确,这会导致应用故障和业务中断。构建测试环境更常用的方法包括克隆应用生产环境和编写定制的提取程序。然而,这些方法是劳动密集型的,容易出错而且代价不菲。没有公司愿意冒由于交付的应用测试不彻底,从而导致丢失客户、市场份额、品牌资产或收入的风险。因此,端到端的应用测试在整个应用开发生命周期里具有战略意义上的优先地位。

企业意识到需要设计一种全面的测试战略,更多计划才能实现严格的测试目标,这是交付可靠的应用升级与增强的必要条件。企业需要久经考验的测试数据管理功能,才能以较低的成本改进质量保证过程。很多企业都不愿意在测试上投入大量资金,而更愿意将有限的预算资源投入到其他方面。然而,如果在质量保证方面没有保障,业务后果将会很严重。必须了解当应用的准确度和可靠性不可接受时,会给关键业务目标造成的影响,比如在产生收入和确保客户满意度方面。使用有效的测试数据管理功能和可重复的测试过程可以保护您在定制和打包应用中的投资,最终将提高您的投资回报。在现今的市场中,可靠性和质量是保持竞争力的主要竞争优势,因此必须把在部署之前彻底测试应用摆在首位,而应用测试需要完善的测试管理功能作为保障。

埃必恩久经考验的测试数据管理解决方案,可以帮助银行IT 部门思考如何提高测试效率并降低拥有和维护企业应用的总体成本,交付可靠的应用并从应用投资中获得最大的业务价值。

1.2 客户需求分析

测试数据管理对于企业至关重要,能够帮助改进应用测试的企业战略,但是从整个测试数据管理生命周期角度看,在具体应用测试过程中,会遇到种种挑战:

l首先,每次开发新应用或修改现有应用时,都要创建新的测试数据库。因为使用“真实”测试数据的效果最好,测试数据库往往就是对生产数据库的克隆副本。克隆整个生产数据库会增加运行测试用例所需的时间,如果测试人员以自己模拟的数据进行测试,数据不真实会造成测试的不全面。这就需要使用数量较少但能准确反映生产数据的真实数据子集进行测试,不仅速度更快,而且不会增加测试过程的开销。另外,克隆后的数据可能不支持有效测试需要的特定错误和边界条件。在测试开始之前可能要加入特殊的测试用例。

l其次,从单元测试到系统整合和验收测试的每个阶段,它们的要求和复杂程度都是各不相同的。迭代测试的过程包括使用测试数据库执行应用,以及通过检查结果来验证应用的功能是否符合设计。在测试继续之前,所发现的任何问题都必须得到解决,而且必须刷新测试数据。此过程在所有测试阶段(单元、整合、系统、负载、衰退和验收测试)都将重复,直到应用迁移到生产环境中。在执行测试后,验证结果没有轻松或自动的方法,测试后数据清理不净,也影响到系统的正常使用。除了在部署前找出并解决应用错误之外,另一个重要的目标是创建一个可重复的测试过程,能够改进应用质量,缩短面市时间并让成本降到最低。

l再次,使用关系数据进行测试的复杂性。大多数应用都依赖于关系数据库技术的这个事实,给处于测试过程中的企业带来了一个很大的挑战。应用数据模型可以包含几十、数百或者甚至数千个表,它们之间的相互关系的数量级也一样。数据模型的复杂性并不只限于大型系统。即使是几个表所包含的关系也会让定位数据模型变得困难。若从原有生产系统中抽取数据进行新系统测试,经常发现数据关联非常多,数据抽取不完整,导致测试不全面甚至测试失败。

l而且,如果没有正确的解决方案,开发人员通常需要编写复杂的提取程序才能创建测试数据,手工建立大量测试文档和测试数据,并需要手工录入数据进行测试,费力费时。在众多表、行和列之间来回导航,以创建、操作和刷新目标数据库子集,这是一个很大的挑战。开发一个充分考虑到应用定义和实施的关系的提取程序也绝不轻松,只要更新应用或数据库,提取程序也必须随之更新。

l最后,支持各种数据库管理系统和不同数据模型也增添了复杂性。例如,CRM 数据可能在Oracle数据库中管理,而相关的帐单数据则在埃必恩DB2数据库中管理。显然,全面的测试功能必须支持这些关系复杂性,并“记住”在每次提取、比较或更新操作中对它们进行说明。从原有生产系统中抽取数据,注入新系统进行测试,原生产系统中很多机密信息被公开也是一项数据安全、隐私方面的重要挑战。

综上所述,企业运营维护其关键业务系统,在新系统上线或者与新旧系统切换之前,需要全方位的新系统测试工作,以确保新系统正常无误。这些测试包括方方面面,如功能测试、性能(压力)测试、集成测试、用户实例测试等,若进行这些方面的测试,往往需要准备大量数据,完成众多的测试步骤。在此过程中大量低效和基于不真实的数据测试会影响新系统的可靠性,最终会对公司的业务产生巨大影响。这就要求企业建立全面的测试数据管理系统,企业用户需选择有效的策略管理测试数据,建立合理的方案解决上述难题。

1.3 项目建设目标

企业应用担负着推动收入和让复杂的市场计划取得满意效果的责任。这些面对客户的任务关键型应用具有巨大的战略性影响。对于应用的准确性、可靠性和性能的关注不断升级,以便让宕机时间最小化并提高客户忠诚度。根据Computerworld杂志的说法,“漏洞百出的软件造成的损失将可能高达数十亿美元。”1软件缺陷将直接影响公司的底线收入。无法在各个开发阶段准确地测试应用可能导致软件停止工作。

通过改进测试数据管理满足业务系统测试数据管理的要求,可以保证应用软件的质量和可靠性,简化整体应用测试流程,从而加快部署,控制成本。改进测试数据的管理方式可以交付引人注目的成果,包括可靠性提高,部署时间缩短和开发成本降低,同时加快了系统上线、产品面市的速度,降低了开发成本,提高了质量。简而言之,企业数据管理助您事半功倍,让您能够推动企业交付最大的业务价值,获得最佳的运营绩效,改善决策过程和赢得竞争优势。

l 协调应用数据管理与业务目标,以优化性能、控制成本并降低风险;灵活、安全的管理和保护整个信息生命周期内的数据,实现测试数据管理的自动化。

l 简化测试数据管理过程,以提高应用质量、削减IT 成本并加快解决方案交付的进程。可靠的应用来自可靠的测试,而真实的测试数据起着关键作用。许多组织克隆或复制生产环境以创建测试数据,这是一种既耗时又昂贵的方法。企业需要简化创建和管理测试环境的过程。

l 加快部署速度。及时部署可靠的应用、增强功能和升级可以为公司带来竞争优势。在不牺牲准确性和可靠性的前提下,加快应用面市的速度,这对于业务的重要性是不言而喻的。企业需要缩短每个应用创建集成测试环境的时间。

l 控制开发和质量保证的成本。降低开发、测试和交付可靠应用的总体成本,可以在应用开发的整个生命周期内节约大量成本。通过减少DBA 和质量保证测试人员的工作量,让他们能够腾出时间解决其他业务问题,公司可以直接降低成本和提高生产力,降低开发成本和更有效地使用有用的 IT 资源。

l 降低基础设施成本。在应用开发与测试环境中,一般备有4 份以上原始生产数据库的副本。复制数据时,成本就会按比例增加。需要使用“规模适中的”而非完整的生产数据库副本,有助于节约容量资源。另外,通过减小测试数据库的大小,还可以减少平台测试行为所需的处理能力,降低测试环境和基础设施成本。

l 提升测试数据的安全性,帮助企业用户在非生产环境中屏蔽数据敏感信息,避免生产数据信息泄露,提高数据中心数据安全性。

l 有效帮助测试人员获取真实的测试结果,通过实施数据转换技术的数据,帮助应用开发和测试人员获取真实数据下的测试结果,而不是简单的通过虚构的数据造成的测试不完整、不可靠。

l 有效帮助尽早找出并解决应用错误。在生产环境中排除应用错误的相关成本,通常是在应用开发和测试过程早期排除这些错误的成本的10 到 100倍。使用测试管理解决方案,可以消除发布不完善软件的风险,避免直接费用和非直接的机会成本都升高的后果,进而有效维系和提高客户忠诚度。

综上所述,实施测试数据管理解决方案的项目建设目标为:

l 降低系统存储成本

l 降低其他相关结构性的成本,如硬件升级及其维护。

l 改进后的数据管理周期,时间缩短

l 降低准备测试数据的实施风险。

第2章解决方案

2.1 埃必恩Optim测试数据管理方案总述

埃必恩Optim 测试数据管理解决方案为您提供一系列的工具和服务,帮助您设计全面的企业测试战略,支持和改进应用测试过程的每个阶段。它允许用户迁移、浏览、插入、加载、转换、编辑和比较相关数据的完整子集。企业可以在其中包括真实的测试数据,同时提高生产力和总体的应用质量,并降低开发成本。

Optim对于测试数据的管理可以提高应用系统的质量,通过简化创建和管理测试环境的方式来加快应用部署,降低IT成本,加速项目的实施进度,它提取数据的子集,然后进行迁移,以构建真实且规模适中的测试数据库,消除维护多个数据库副本的开销和工作。同时可以去标识化、屏蔽和转换机密数据,以保护隐私和让未授权泄露的可能性降到最低。

概要来说,Optim 测试数据管理解决方案为您提供如下帮助:

l 采用一些数据选择的标准来支持测试的完整过程。

l 使用标准的数据和测试系统运行结果产生的数据进行比较,指出运行结果中错误的数据,提高应用系统质量。

l 最小化测试环境的存储成本。

l 从多个相关的系统中组合数据,创建一个与生产系统类似的测试环境,可以正确有效的反映出实际的业务处理。

利用保存出的抽取的数据可以快速的刷新和重置测试环境。

2.2 系统逻辑架构

埃必恩Optim测试数据管理解决方案使企业能够应对甚至最复杂的应用测试的挑战,它提供了有效的测试数据管理战略的所有基本组件,可以支持并改进应用测试过程的每个阶段:

l 创建应用,提取准确无误且在引用上完整的数据子集,以创建真实的测试数据库,无论涉及到的表和关系数量有多少。

l 插入或加载相关数据的子集,以便快速构建真实的测试数据库。一致地更新或刷新测试数据以保持测试环境的完整性。

l 检查数据,在测试环境中去标识化敏感数据,以便符合数据隐私的制度遵从要求。转换测试数据以满足特定测试用例的要求。

l 浏览和编辑测试数据以发现错误条件和解决问题。在数据的关系业务上下文中检查数据可以更清晰地了解数据模型。

l 在测试应用之前和之后比较测试数据,以便精准地自动验证期望的测试结果和找出异常。

l 整合来自多个关系数据库和数据库管理系统(DB2、Oracle、Sybase、SQL Server 和 Informix)的数据。

l 整合关系与非关系数据,以创建一个联合测试环境。

l 将测试数据管理与自动化测试整合,以便提供全面的测试功能。

当这些功能和流程部署就绪之后:

l 开发人员可以在单元测试中验证新的应用功能是否达到预期,并在整合测试中确认修改没有引入问题。

l 质量保证人员可以验证整个系统是否按照预期正常运转,以及与其他系统的交互是否正确。

l 业务单元用户可以在验收测试中确保系统在功能和性能方面都达到了他们的预期。

l 从测试整体生命期看,纠正测试数据或调优后,刷新并重复测试子过程,直至无误后将应用投入生产。

开发人员和质量保证人员可以花费较少的时间提取数据,用于创建和维护开发与测试环境,而将更多时间用在性能调整、备份和恢复处理,以及管理生产数据库上。

第3章 竞争优势

埃必恩Optim测试数据管理解决方案具有以下技术优势,是您企业数据管理的有力助手:

ü 跨应用、操作系统及数据库的数据管理能力。

ü 支持联邦数据管理。

ü 提供单纯备份无法完成的数据管理功能。

ü 管理独立于应用系统的业务对象,即跨越多张表或应用,并具备相关性的一组业务数据,并包含元数据描述。

ü 由数据生命周期的价值决定其存放的存储介质。

ü 充分利用现有存储体系构造数据管理平台。

ü 高效数据迁移过程且具备完善的管理日志。

ü 标准化的数据访问方式。

ü 保障数据安全,数据质量,优化跨系统间的数据迁移。

ü 综合企业信息管理体系的核心工具。

ü Optim对测试数据管理数据具有通用访问能力,兼容性好,支持ODBC/JDBC和XML,报表工具(Cognos等)和用户应用程序访问。

ü 企业实现数据(信息)治理目标的基础。

ü SOA模块化设计。

word该篇测试数据管理解决方案建议书范文,全文共有5205个字。好范文网为全国范文类知名网站,下载全文稍作修改便可使用,即刻完成写稿任务。下载全文:
《测试数据管理解决方案建议书.doc》
测试数据管理解决方案建议书下载
下载本文的Word文档
推荐度:
点击下载文档