TQA是一项系统的复杂过程,要做好全程质量控制需要从项目管理的高度去统筹进行。为了方便叙述,我们以服务受理进程和信息系统建设的瀑布模型为基线进行阐述,希望能给大家带来帮助(如图1所示)。
图1 TQA服务流程示意
一、TQA市场支持
TQA服务咨询由我中心专门的TQA服务咨询师提供服务,通过深入的客户沟通,依据客户需求量身定制个性化TQA技术方案,并在此基础上进一步沟通,直至获得客户认可。
在TQA技术服务方案确认后,双方即可签署TQA服务合同,以商业合同的形式确认双方的责权利关系和内容。
通常在TQA合同签署3个工作日内,中心分配测试任务,并指定项目负责人和职能工程师(如项目管理师、系统分析师、资深SQA、资深开发工程师和资深测试工程师等),完成TQA服务项目组的组建。
二、TQA服务实施
TQA服务一般是一个长程的伴随式服务,不同阶段对应不同的目标和任务,视工作需要安排不同角色的工程师完成相关的服务。下面分述如下:
1、系统规划咨询
系统规划咨询由系统分析师负责实施。通过企业现状调查与分析、系统需求与用户需求分析进行信息规划,协助客户做出投资概算、收益与价值估算、技术可行性分析、风险分析、工作计划等内容。
2、应用系统方案评估及比对测试
应用系统方案评估及比对测试一般由资深测试工程师实施。一般依据整理的初步的系统需求和功能需求以及系统规划,搜集、整理可能的解决方案,并对整理后的解决方案进行评比、选择。
对于系统的选择要取得可信的评比指标需要进行比对测试。所谓比对测试是在各个被选系统中制定一份可度量的评比基准,在此基础上对系统进行功能、性能的采样,采集提取各项系统指标,形成系统比对报告。
3、应用系统成本估算
应用系统成本估算由系统分析师负责实施。在项目立项、系统招标、项目决算以及软件生命周期的各个阶段对应用软件系统的规模和工作量、成本进行估算,并提供应用系统的规模和成本评估报告。