赞
踩
有效地编写测试策略是每个软件开发人员在其职业生涯中都应该具备的技能。软件构造这门课的考试学生当然也不例外。
测试策略描述测试工程的总体方法和目标。描述目前在进行哪一阶段的测试(单元测试、集成测试、系统测试)以及每个阶段内在进行的测试种类(功能测试、性能测试、覆盖测试等)。
测试策略的制定主要包含三个方面的内容:
(1)确定测试过程要使用的测试技术和工具;
(2)制定测试启动、停止、完成标准;
(3)进行风险分析和应对方案。例如测试与外部接口或者模拟物理损坏、安全性威胁。测试计划最关键的一步就是将软件分解成单元,按照需求编写测试计划。
测试计划文档是一个与总体项目计划相结合的策略。根据IEEE标准829-2008,策略计划是测试计划的一个子项。
项目范围和测试重点在测试计划中定义。基本上,它涉及测试覆盖率、要测试的特性、不需要测试的特性、估计、调度和资源管理。
测试策略定义了为了实现测试目标和测试计划中定义的测试类型的执行而要遵循的测试方法指南。它涉及测试目标、方法、测试环境、自动化策略和工具,以及带有应急计划的风险分析。
步骤1——范围和概述:
项目概述以及有关谁应该使用此文档的信息。此外,还包括诸如谁将审查和批准此文档等详细信息。根据测试计划中定义的总体项目时间线,定义测试活动和阶段。
步骤2——测试方法:
定义测试过程、测试级别、角色和每个团队成员的职责。对于测试计划中定义的每种测试类型(例如:单元测试、集成测试、系统测试、回归测试、安装/卸载测试、可用性测试、负载测试、性能测试和安全测试),描述为什么要进行测试,以及详细信息,如何时启动、测试所有者、职责、测试方法以及自动化策略和工具的详细信息。
步骤3——测试环境:
测试环境设置应概述有关许多环境的信息以及每个环境所需的设置。
定义测试数据需求同样重要。提供关于如何创建测试数据的明确说明(为了隐私,可以生成数据或通过屏蔽字段使用生产数据)。
定义测试数据备份和恢复策略。由于代码中未处理的条件,测试环境数据库可能会遇到问题。我记得我们在其中一个项目中遇到的问题,当时没有定义数据库备份策略,我们由于代码问题丢失了整个数据。
备份和还原过程应定义谁将在何时进行备份,在备份中包括什么内容何时还原数据库,谁将还原数据库,以及在还原数据库时要遵循的数据屏蔽步骤。
步骤4——测试工具:
定义测试执行所需的测试管理和自动化工具。对于性能、负载和安全测试,描述所需的测试方法和工具。说明它是开源还是商业工具,以及它支持多少用户,并相应地计划。
步骤5–风险分析:
列出设想的所有风险。提供一个明确的计划,以减轻这些风险,如果发现了这些风险的情况,应提供一个应急计划。
编写测试策略文档的简单技巧
1)在测试策略文件中包括产品背景。在测试策略文档的第一段回答中——为什么利益相关者想要开发这个项目?这将有助于快速理解和确定事情的优先级。
2)列出您要测试的所有重要功能。如果您认为某些功能不属于此版本,请在“Features not to be tested”标签下提及这些功能。
3)写下项目的测试方法。很明显,提到你将要进行什么类型的测试?
即功能测试、UI测试、集成测试、负载/压力测试、安全测试等。
4)回答诸如如何执行功能测试之类的问题?手动或自动测试?是否要从测试管理工具执行所有测试用例?
5)您将使用哪种错误跟踪工具?当您发现一个新的bug时,这个过程将是什么?
6)您的测试进入和退出标准是什么?
7)您将如何跟踪您的测试进度?您将使用什么指标来跟踪测试完成?
8)任务分配-定义每个团队成员的角色和职责。
9)在测试阶段期间和之后,您将生成哪些文档?
10)您在测试完成中看到的所有风险是什么?
文章主要参考:https://www.softwaretestinghelp.com/writing-test-strategy-document-template/
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。