第1章 概述
1.1 背景介绍
描述该测试方案设计的背景。
1.2 目的
编写本测试方案的目的,指出预期的读者范围。
1.3 用途
方案设计对象在软件系统中的位置、用户使用场景等。
1.4 定义
专业术语与缩写词的定义。
1.5 参考资料
列出此方案编写的参考资料。
第2章 测试范围
在顶层测试需求(通常项目测试负责人提供)的基础上,确认本测试方案的服务对象有哪些,如测试需求提出“模块A的测试”, 在此处要明确包括其功能、性能、可靠性与其他模块的接口等具体的测试方向。
第3章 测试分析
这是方案设计的重点,根据测试对象在软件系统中所处的位置采取合适的分析方法,提取出需求验证的测试点,以细化测试对象。测试分析的对象不同,要求立足点的角度不同,分析的范围也不同。如同软件开发中有总体设计方案、模块设计方案一项,测试也可分为系统级的测试方案和模块级的模块测试方案,这个可以根据具体情况来操作。
第4章 测试方法
针对测试分析中提取出的测试点, 提出具体的测试思路及方法,例如,哪些测试点采用手工功能测试,哪些采用自动化测试; 哪些采用白盒测试, 哪些采用灰盒测试等;是否有需要特别开发的测试数据、测试工具等。
第5章 测试用例设计
本处指定测试方案和测试用例的关系, 例如, 以测试方案中的测试点、测试思路为依据,设计测试用例,保证每一个测试需求都有测试用例与之对应。
具体的用例设计采用的工具,以及集合用例模板如何管理等也可在此处说明(庞大的用例集不用放在测试方案文档中,此处只说明测试用例的总体思路和方案的关系)。
第6章 其他(可选)
本部分内容可根据实际需求自行扩展,如写一些与方案有关,但想写没地方写的内容。