
# 测试设计流程与实践
华为云CodeArts TestPlan的测试设计功能，覆盖了测试需求分析与计划、测试方案设计两个阶段，在这两个阶段：
测试经理基于产品层面的设计需求和规格，根据测试工程方法建立详细的、归一化的测试规格，作为测试任务分解分配的基础，回答我们要测试什么的问题；
制定总体测试策略和测试与验证计划，进行产品总体测试策略规划，并完成测试与验证计划的制定，回答如何安排测试、达到什么测试目标的问题。
表1本流程阶段活动描述 
| 关键活动              | 活动描述                                                          | 活动输入                                                                                                                                                 | 活动输出                                                 |
|:---|:---|:---|:---|
| 测试需求分析            | 测试经理负责组织测试分析人员进行测试的需求分析，包括自动化测试需求分析。                          | 产品包需求 设计需求 设计规格                                                             | 产品测试规格 测试需求分析报告 |
| 产品总体测试策略制定        | 测试经理负责制定产品的总体测试策略，明确测试设计策略、SDV/SIT/SVT阶段的测试执行阶段策略。            | 产品研发策略 产品包验证主计划 迭代计划                                                         | 产品总体测试策略                                             |
| 制定测试与验证计划         | 测试经理组织测试工程师依据产品测试工作陈述、产品包验证主计划、产品研发计划、总体测试策略并根据估计结果制定测试与验证计划。 | 产品包验证主计划 测试估计结果 产品业务计划及端到端计划（研发） 总体测试策略 | 测试与验证计划、端到端测试工作分解结构                                  |
| 特性测试需求分析          | 测试经理组织本小组成员根据测试设计策略对所分配的测试特性开展进一步分析活动。                        | 分配为该特性的产品测试规格 总体测试策略                                                                                             | 测试分析设计表                                              |
| 特性测试方案设计          | 依据特性测试需求分析结果，测试经理组织成员完成所分配特性的测试方案设计。                          | 测试分析设计表                                                                                                                                              | 特性测试方案                                               |
| SDV/SIT/SVT测试策略设计 | 测试经理负责组织测试团队共同制定SDV/SIT/SVT测试执行策略。                            | 总体测试策略 各特性测试方案                                                                                                  | SDV/SIT/SVT测试策略                                      |
   
