做某项工作之前都需要有个计划或方案,软件测试亦如此。软件测试方案就是描述测试目的、范围、方法和软件测试的重点等文档。对于验证软件产品的可接受程度编写测试计划文档是一种有用的方式,可以使测试工作和整个开发工作融合起来,让资源和变更事先作为一个可控制的风险。
因为软件开发公司或者政府机关的每个项目的测试内容和复杂度各不相同,因此并无统一的内容,但主要内容包括以下:
1. 测试目标
在制定测试方案时,必须清晰、简洁,且在产品质量和可靠性目标上,项目组相关人员的意见应达成一致。
2. 事项安排
本次测试参与的员工、时间、地点、测试工具、软硬件环境、文档储存位置都应该明确,要清晰、合理安排妥当。
3.测试的阶段
根据开发模式制定每一个阶段的测试情况,需要明确每一个预定的测试阶段,并告知项目小组,有助于整个小组形成和了解全部开发模式;测试人员的进入和退出规则
4.测试策略
主要描述测试小组用于测试整体和每个阶段的方法,如需要决定使用黑盒测试,还是白盒测试,手工测试还是进行自动化测试等。决定测试策略需要由经验相当丰富的测试员来做。
5.风险和问题
明确指出项目潜在问题或者风险区域,并在计划中进行列出,在进度中给予说明。
软件测试方案并不是一成不变的,需要根据测试进度的变化动态调整。