测试用例设计解决方案 |
1.1 问题提出 测试用例设计是测试工作的核心内容。没有好的测试用例,无法对需求进行覆盖,保证测试质量。 目前的测试用例设计方法,更多的体现了一种“技巧”(tips),而非流程化,随意性很强,导致测试用例难以被评审,质量参差不齐。 1.2 关键点分析测试用例设计方法,是要找到一个标准化的测试用例设计的方法,来实现测试用例设计的标准化、流程化。 流程化,是把测试用例设计划分成标准的流程和阶段,依次进行,每个阶段可以被评审和回溯,进而提升测试用例的质量。 标准化,是把设计测试用例的模式做成固定的,达到不同的测试工程师可以根据相同的需求,设计出的测试用例比较类似和可评估。 1.3 解决方案流程如下:
注:TCD(TestCase Designer)是泽众软件的测试用例设计工具,它基于的是以上的设计流程和方法。 说明: 需求建模,是构建需求模型,把需求的描述模型修改为UML的模型。 需求设计,是对每个软件需求进行分析,拆分出业务逻辑和规则。以及测试项。 脚本设计,是把每个业务活动映射为一个组件、脚本。 场景设计,是通过流程的自动拆分,形成不同的场景。 约束设计,是对每个场景,增加测试数据和数据的依赖规则。 生成用例,是根据以上的场景和数据、约束来生成测试用例。 1.4 方案要点每个步骤都是固定的,标准化的 规定了测试用例设计的每个步骤,把测试工程师的工作标准化。 标准化的优势是保证了测试用例的评审。 可以回溯 每个测试设计的过程节点,都是可以回溯的。当设计结果与预期存在差异,可以回溯到上一步来重新设计。 回溯的功能能够随时检查各个设计步骤是否合理。 回溯的步骤可以随时返回到上一级,重新设计来,而不必返回到开始,能够提升设计的工作效率。 可评审 每个步骤都是可以被评审的,可以通过评审来控制测试用例的质量。 |
软件产品 |
|