大家好,我是阿萨。最近在忙测试策略的事情,也收集了各方面的资料。今天就写一下自己对测试策略的思考。
一,什么是测试策略?
接触一个概念之前,先了解这个概念是什么。
维基百科是这么解释的:测试策略是描述软件开发周期的测试方法的大纲。测试策略的目的是从组织上高级别到实际测试活动之间,提供一个合理的推论,以从质量保证的角度满足这些目标的一个载体。
所以简单概括下,测试策略就是告诉别人测试什么,以及怎么测试的一个文档。
二,测试策略写什么?
每个软件公司的开发流程都有差异,那么在各种不同开发过程中,如何提供一个大家都能理解的软件测试策略呢?它都需要包含哪些内容呢?今天简单介绍下:
1. 测试范围
首先需要清楚文档阅读对象是QA以及软件开发团队相关人员。告诉他们测试什么。
所以测试的对象要非常清晰,测试需求,以及需求的详细列表包括需求的概要设计相关内容最好都涵盖在哪。
2. 测试方法
针对第一部分内容里的测试内容,需要提供怎么测试的方法。
测试种类都有哪些:API测试,功能测试,验收测试,自动化测试,DFX等测试方法必须明确列出来。
测试级别:单元测试,冒烟测试,系统测试,集成测试,用户验收测试等。
测试组成员以及职责:具体成员的角色和职责需要明确。
自动化和手工测试分别覆盖范围需要明确。
3. 测试环境
测试在哪些硬件以及软件上去运行测试。测试环境的安装,卸载以及日常测试的环境信息都需要明确。
4. 测试工具
测试管理工具,缺陷管理工具,测试用例管理平台,自动化测试工具,API测试工具,性能测试以及安全测试工具。
5. 发布管理
产品交付的计划以及版本管理也是需要详细列出的。
6. 风险分析
测试过程中可能会遇到哪些阻塞测试的情况以及影响测试质量的不确定性因素都需要详细列出。
7. 验收标准和检查机制
所有的测试活动都需要有验收机制以及验收标准。每次验收记录的管理都需要整理和规划。
8. 分析总结
针对测试文档内容进行总结。
以上阿萨针对测试策略的理解和总结。欢迎大家针对测试策略发表意见。