测试分析设计工程方法

  产品的测试分析设计包括:测试需求分析、测试方案设计、测试用例实现,这三个阶段。测试分析设计工程方法是针对于前两个阶段的,现实中往往需要灵活运用多个工程方法,重点需要掌握各个工程方法的思路,在实践中不断总结和提升,提高测试分析设计的能力、质量和效率。

 

 

 

 

1、原始需求→测试需求

 本阶段要对原始需求进行充分的讨论、学习、讲解及评审,明确模糊和不清晰的需求。注意:设计需求中不存在、或某些隐含的但需要测试的内容也要作为测试需求,通过继承性分析得到的测试需求也是产品测试需求的重要组成部分。

2、测试需求→产品测试规格

本阶段主要使用测试类型分析和功能交互分析工程方法。通过测试类型分析工程方法进行的分析,从不同的角度(即测试类型)分析出测试需求中直接和间接所包含的测试内容;对于功能型的测试需求,通过功能交互分析工程方法,从时间和资源的角度分析出功能型的测试需求之间有明确交互影响的交互点。

3、产品测试规格→特性测试规格

 本阶段主要使用测试因子分析工程方法,分析出测试点及测试因子和值范围,明确其观察点,并进行测试项/测试子项划分,以及测试分层,为了保证测试的效率和有效性,不同层次的测试其测试方法或手段以及观察点可能不同,最后形成结构化的特性测试规格。特性测试规格并非是对产品特性规格的简单细化,而是通过应用对应的工程方法,并参考开发的设计文档,对特性所包含的业务逻辑进行获取和分析,得出测试点及测试因子和值范围,并进行测试项/测试子项划分和测试分层,形成结构化的特性测试规格。

4、特性测试规格→测试用例

得出特性测试规格后,需要分析和明确各测试点的测试方法或手段,并通常经由下面三步可以得到测试用例:

1)采样取值。通常使用等价类划分、边界值、错误推测等方法对测试因子进行采样取值;

2)约束关系分析。分析测试因子间或测试因子值之间的约束关系,对于复杂的约束关系,建议使用因果图/判断表等方法辅助分析;

3)组合策略分析并组合生成测试用例。若测试因子间无严格的时序要求,且测试因子和测试因子值间的组合较复杂,通常使用Pairwise方法及工具进行组合策略分析并组合生成测试用例;若测试因子间有严格的时序要求,且测试因子和值间的组合较复杂,建议使用正交试验等方法辅助进行组合策略分析并组合生成测试用例;其它简单的情况可以直接组合生成测试用例。最后形成结构化的测试用例标题列表。

 

posted on 2017-05-14 14:15  BeyondFeng  阅读(1122)  评论(0编辑  收藏  举报