
# 测试自动化工厂能力规划服务
#### 服务概述
万物互联的时代正在到来，产品正在经历从量向质转变的过程，但是产品质量问题依然严峻。业内权威机构Synopsys称，2022 年软件质量问题可能使美国经济损失2.41万亿美元。 在国内，根据《2021年国内软件质量调查报告》中关于测试质量调查，可以得出，从整体质量调查看，"线上问题多"占比 40.1%，有一半多原因来自测试的问题，即如"漏测问题比较严重"占比 19.5%，说明大约 1/5 的企业测试工作没有做好。
分析近年质量事故，不仅涉及金融、航空、交通、民生等关键领域，还涉及用户信息、移动应用、数字化基础设施等方面。质量问题轻则造成财产损失，重则造成重大人员伤亡。如何通过测试来构建质量全方位防护盾，将是各行业保障产品高质量的重要课题。
测试是一种用来促进鉴定产品的正确性、完整性、安全性和质量的过程。测试是保障产品质量、提高产品可靠性的重要手段，在面对规模和复杂度不断提升的产品时，全场景、大规模、高并发等的测试服务平台已成为提升软件测试效率、质量的必备要素。
华为云为客户提供专属的测试自动化规划服务，从"工程方法，标准规范，平台实践"全面指导为设计思路，为企业提供端到端的测试能力提升，帮助企业按照规范开展测试活动，提升测试活动效率，成为企业高质量产品的"保护盾"：
- 测试过程有章可循，按照规范流程，制定阶段测试行为，有效看护测试质量。
- 质量评估不再是黑盒，提供质量多维度提供需求覆盖率、需求通过率、用例执行率、遗留缺陷指数等10+质量度量指标，根据指标合理评估版本质量，版本上线心中有数。
- 基于测试自动化平台开展测试设计、测试用例、测试执行等活动，有效提升测试效率。
 
#### 服务内容
| 服务名称            | 服务范围          | 具体服务项                                                                                          | 适用场景(约束条件)                                                                                                     |
|:---|:---|:---|:---|
| 测试自动化工厂能力规划-基础版 | 测试能力方案设计      | 基于企业测试能力现状，输出《测试能力建设方案》，主要包括：团队组织设计、流程规范设计、自动化工厂平台赋能、测试过程实践指导、测试过程优化建议。                        | 主要面向大型企业提供端到端测试能力建设的规划。团队人数（研发+测试）小于80人，如果超出，需要叠加购买或者购买增量能力规划。                                                 |
| 测试自动化工厂能力规划-基础版 | 测试团队组织设计指导    | 结合企业测试团队现状，协助客户搭建质量测试团队，输出《测试团队建设指导》。                                                          | 主要面向大型企业提供端到端测试能力建设的规划。团队人数（研发+测试）小于80人，如果超出，需要叠加购买或者购买增量能力规划。                                                 |
| 测试自动化工厂能力规划-基础版 | 测试流程规范设计指导    | 结合企业测试能力现状，协助客户制定端到端测试流程规范，输出《测试流程规范》。                                                         | 主要面向大型企业提供端到端测试能力建设的规划。团队人数（研发+测试）小于80人，如果超出，需要叠加购买或者购买增量能力规划。                                                 |
| 测试自动化工厂能力规划-基础版 | 测试自动化工厂平台赋能指导 | 对测试自动化工厂的测试整体理念、测试计划、测试场景设计、功能测试、接口测试、在线拨测进行平台能力的赋能指导。（总共4次指导）                                 | 主要面向大型企业提供端到端测试能力建设的规划。团队人数（研发+测试）小于80人，如果超出，需要叠加购买或者购买增量能力规划。                                                 |
| 测试自动化工厂能力规划-基础版 | 测试过程实践指导      | 对测试过程（测试需求分析、测试计划、测试场景设计、功能测试、接口测试、在线拨测）提供测试工程方法指导，并联合客户基于测试自动化工厂平台输出4个接口的测试方案设计样例。（接口参数20个以内） | 主要面向大型企业提供端到端测试能力建设的规划。团队人数（研发+测试）小于80人，如果超出，需要叠加购买或者购买增量能力规划。                                                 |
| 测试自动化工厂能力规划-基础版 | 测试过程质量评估      | 基于以上测试方案设计内容，联合客户输出测试报告，并对该测试报告进行多维度质量指标的评估，给出优化指导建议。                                          | 主要面向大型企业提供端到端测试能力建设的规划。团队人数（研发+测试）小于80人，如果超出，需要叠加购买或者购买增量能力规划。                                                 |
| 测试自动化工厂能力规划-增量包 | 测试自动化工厂平台实践指导 | 联合客户输出测试方案设计样例：根据项目的复杂程度，对于团队人数超出限定人数，或者需要更多平台应用指导和输出更多接口设计样例的团队，提供增量包灵活满足客户诉求。                | 需要在基础包的基础上叠加购买。 适用于10人团队（研发+测试），进行1次自动化工厂平台赋能指导，联合客户输出1个接口测试方案设计样例。如果超出，需要叠加购买。 |
   
#### 前提条件
1. 客户应提前至少7个工作日申请本服务，以便华为云评估客户业务目标及时间计划可行性。
2. 华为云必须取得客户授权才能履行服务内容，授权详细内容参考附件《xx（客户名）测试自动化工厂能力规划服务授权函》。
注：客户业务具有独特性，其他非通用场景以华为云与客户达成一致的最终结果为准。
#### 服务范围
1. 服务覆盖范围
   - 测试能力方案设计：基于企业测试能力现状，输出《测试能力建设方案》，主要包括：团队组织设计、流程规范设计、自动化工厂平台赋能、测试过程实践指导、测试过程优化建议。
   
   - 测试团队组织设计指导：结合企业测试团队现状，协助客户搭建质量测试团队。
   
   - 测试流程规范设计指导：结合企业测试能力现状，协助客户制定端到端测试流程规范。
   
   - 测试自动化工厂平台赋能指导：测试自动化工厂平台赋能指导（总共4次指导），并对测试过程实践指导。
   
   - 测试过程质量评估：基于以上测试方案设计内容，联合客户输出测试报告，并对该测试报告进行多维度质量指标的评估，给出优化指导建议。
    
2. 服务不覆盖范围
   1. 项目管理相关：
      - 华为云不承担因客户内部问题或不可抗力造成的服务无法交付或交付延误的后果。
      
      - 不经评审，华为云不接受客户单方面的临时性的调整方案。
       
   
   2. 服务内容相关：
      - 服务内容不包含业务代码开发及所有第三方软件的安装、配置指导、补丁更新等日常运维服务。
       
    
 
#### 服务流程
华为云测试自动化工厂能力规划服务流程
| 服务阶段               | 里程碑说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
|:---|:---|
| 入项需求评估             | 1. 客户提出服务申请  2. 华为云评估客户需求  3. 与客户对标，确认本次服务的业务目标及业务范围                                                                                                                                                                                                                                                                                                                                                                                                                    |
| 客户下单及授权            | 1. 客户下单并支付  2. 客户授予华为云测试自动化工厂能力规划服务所需相关权限                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| 华为云测试自动化工厂能力规划服务实施 | 通过与客户充分沟通，明确当前存在的问题，根据购买的服务给出对应解决方案。 1. 梳理客户应用的业务场景，测试能力方案设计  2. 提供性能测试方案建议，设计性能测试方案  3. 结合企业测试团队现状，协助客户搭建质量测试团队  4. 结合企业测试能力现状，协助客户制定端到端测试流程规范  5. 测试自动化工厂平台赋能指导（总共4次指导），并对测试过程实践指导  6. 基于以上测试方案设计内容，联合客户输出测试报告，并对该测试报告进行多维度质量指标的评估，给出优化指导建议   |
| 验收与闭环              | 1. 根据项目目标，输出《XX客户应用性能诊断方案建议书》，通过客户评审与验收。  2. 客户签署《xx（客户名）性能调优专业服务验收报告》  3. 项目闭环                                                                                                                                                                                                                                                                                                                                                                                         |
   
#### 服务交付件
| 服务项             | 服务子项       | 交付件                           | 交付件描述                  |
|:---|:---|:---|:---|
| 需求评估            | 需求分析       | 《XXX（客户名）测试自动化工厂能力规划需求分析书》    | 分析客户需求，确定服务内容          |
| 测试自动化工厂能力规划-基础版 | 测试能力方案设计   | 《XXX（客户名）测试能力建设方案建议书》         | 根据需求，进行相应方案设计，实施服务     |
| 测试自动化工厂能力规划-基础版 | 测试团队组织设计指导 | 《XXX（客户名）测试团队建设方案建议书》         | 根据需求，进行相应方案设计，实施服务     |
| 测试自动化工厂能力规划-基础版 | 测试流程规范设计指导 | 《XXX（客户名）测试流程规范建设方案建议书》       | 根据需求，进行相应方案设计，实施服务     |
| 测试自动化工厂能力规划-基础版 | 测试过程质量评估   | 《XXX（客户名）测试过程优化建议书》           | 根据需求，进行相应方案设计，实施服务     |
| 验收              | 实施结果验收     | 《XXX（客户名）测试自动化工厂能力规划专业服务验收报告》 | 根据服务实施结果，产出验收报告，提交客户确认 |
   
#### 责任矩阵
1. 共同责任
   - 双方商定并确认具体的业务需求及目标。
   
   - 双方商定并确认项目管理计划。
   
   - 双方商定并确认方案内容并评审。
    
2. 华为责任
   - 接收用户的赋能申请，协调测试自动化工厂专家赴与客户商定地点进行赋能。
   
   - 赋能前，按照客户所选服务项，制定赋能计划和报价清单供客户审核确认。
   
   - 赋能期间，依确认后的计划为指定学员进行赋能和技术指导。
   
   - 赋能结束后，根据所选赋能服务项，出具交付件清单。
    
3. 客户责任
   - 提供详细准确的需求和场景。
   
   - 提供场地及学员开发环境（包括电脑、网络等）。
   
   - 开通华为云账户并进行充值，用于赋能所用云产品和资源的购买。
   
   - 审核并确认华为提供的赋能计划和交付件。
   
   - 客户指派一位项目负责人协助华为云实施服务。此负责人应负责双方之协调及管理，负责审核、验收华为云提供的服务。
   
   - 客户必须提供业务系统相关的信息（包括但不限于应用架构、部署架构、资源数量和性能）。
    
4. 责任分工矩阵表 以下为职责描述案例，可酌情修改;
   R=责任方Responsibility
   S=协助方/Support
   
   | 服务产品        | 描述                                                                                                               | 服务条目           | 客户 | 华为 |
   |:---|:---|:---|:---|:---|
   | 测试自动化工厂能力规划 | 从多维度对团队的研发能力进行评估，展现企业研发能力的优势与不足，并给出提升优化建议和解决方案，牵引企业持续提升研发能力。 测试自动化工厂能力规划分为基础版和增量包。 | 测试能力调研评估\&目标确定 | R  | S  |
   | 测试自动化工厂能力规划 | 从多维度对团队的研发能力进行评估，展现企业研发能力的优势与不足，并给出提升优化建议和解决方案，牵引企业持续提升研发能力。 测试自动化工厂能力规划分为基础版和增量包。 | 测试能力方案设计       | R  | S  |
   | 测试自动化工厂能力规划 | 从多维度对团队的研发能力进行评估，展现企业研发能力的优势与不足，并给出提升优化建议和解决方案，牵引企业持续提升研发能力。 测试自动化工厂能力规划分为基础版和增量包。 | 测试团队组织设计指导     | R  | S  |
   | 测试自动化工厂能力规划 | 从多维度对团队的研发能力进行评估，展现企业研发能力的优势与不足，并给出提升优化建议和解决方案，牵引企业持续提升研发能力。 测试自动化工厂能力规划分为基础版和增量包。 | 测试流程规范设计指导     | R  | S  |
   | 测试自动化工厂能力规划 | 从多维度对团队的研发能力进行评估，展现企业研发能力的优势与不足，并给出提升优化建议和解决方案，牵引企业持续提升研发能力。 测试自动化工厂能力规划分为基础版和增量包。 | 测试自动化工厂平台赋能指导  | R  | S  |
   | 测试自动化工厂能力规划 | 从多维度对团队的研发能力进行评估，展现企业研发能力的优势与不足，并给出提升优化建议和解决方案，牵引企业持续提升研发能力。 测试自动化工厂能力规划分为基础版和增量包。 | 测试过程实践指导       | R  | S  |
   | 测试自动化工厂能力规划 | 从多维度对团队的研发能力进行评估，展现企业研发能力的优势与不足，并给出提升优化建议和解决方案，牵引企业持续提升研发能力。 测试自动化工厂能力规划分为基础版和增量包。 | 测试过程质量评估       | R  | S  |
      
   
 
#### 验收标准
按照服务合同约定的范围，各服务子项验收标准提交交付件，客户官网验收确认、签字并盖章（含电子件）。
- 验收流程针对华为负责的文档类交付件。
- 交付件的验收以服务说明书中对交付件的描述和要求为准。
- 对交付件的验收应着重于对文档实质内容的验收，凡交付件实质内容符合本工作说明书约定的，应予通过验收和接受。少量格式、词汇、修饰等方面的不符不应被作为不验收的理由，但华为应就格式、词汇、修饰等方面的不符处按客户要求在合理的时间内进行修改。
- 在项目进程中，所有交付件都将经过客户和华为日常讨论和评审，以保证双方对文档内容的认识一致并缩短交付件的验收时间。客户应对华为提出的意见或要求及时提供其建议及批准。根据项目的实际情况，部分或所有交付件在验收签署之前将经过项目组评审、业务部门评审、并向领导组汇报。客户应负责在SOW约定的验收时点前推动（包括组织和安排顾问资源）并及时完成所有内部评审和汇报。
- 华为将根据上述评审和汇报的反馈意见，在5个工作日内完成对交付件的修改，并在指定的工时内提供全部服务由客户验收。
- 如果因非华为原因导致完成交付件审核和批准需要更多的时间，华为项目组将依据按工作说明书定义的变更控制流程签订的变更申请延展团队工作时间并获得相应付款。
- 在交付件验收签署后，如果要求对任何交付件的内容作增减，华为将对该增减所带来的工作复杂性及风险性进行评估（如对服务费用、时间计划和资源配备等的影响），包括由此带来项目费用及时间计划的更改，在得到双方的同意后予以执行。
- 对"测试自动化工厂能力规划-基础版"，"测试自动化工厂能力规划-增量包" 服务的交付件验收应着重于文档实质内容，凡交付件实质内容经客户确认，应予以验收通过。
 
