测试用例设计解决方案

问题提出

测试用例设计是测试工作的核心内容。没有好的测试用例,就无法对需求进行覆盖,保证测试质量。
目前的测试用例设计方法,更多的体现了一种“技巧”(tips),而非流程化,随意性很强,导致测试用例难以被评审,质量参差不齐。

关键点分析

测试用例设计方法,就是要找到一个标准化的测试用例设计的方法,来实现测试用例设计的标准化、流程化。
流程化,就是把测试用例设计划分成标准的流程和阶段,依次进行,每个阶段可以被评审和回溯,进而提升测试用例的质量。
标准化,是把设计测试用例的模式做成固定的,达到不同的测试工程师可以根据相同的需求,设计出的测试用例比较类似和可评估。

解决方案

流程如下:

注:TCD(TestCase Designer)是泽众软件的测试用例设计工具,它基于的是以上的设计流程和方法。

说明:

  • ● 需求建模,就是构建需求模型,把需求的描述模型修改为UML的模型。
  • ● 需求设计,就是对每个软件需求进行分析,拆分出业务逻辑和规则。以及测试项。
  • ● 脚本设计,就是把每个业务活动映射为一个组件、脚本。
  • ● 场景设计,就是通过流程的自动拆分,形成不同的场景。
  • ● 约束设计,是对每个场景,增加测试数据和数据的依赖规则。
  • ● 生成用例,是根据以上的场景和数据、约束来生成测试用例。

方案要点

每个步骤都是固定的,标准化的
规定了测试用例设计的每个步骤,把测试工程师的工作标准化。
标准化的优势是保证了测试用例的评审。

可以回溯
每个测试设计的过程节点,都是可以回溯的。当设计结果与预期存在差异,可以回溯到上一步来重新设计。
回溯的功能能够随时检查各个设计步骤是否合理。
回溯的步骤可以随时返回到上一级,重新设计来,而不必返回到最开始,能够提升设计的工作效率

可评审
每个步骤都是可以被评审的,可以通过评审来控制测试用例的质量。

沪ICP备07036474号 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.