测试计划是一个蓝图,它将软件测试活动指定为一个定义的过程,该过程不时地受到监视并由测试管理人员控制。一个测试计划是由一个很好的理解系统的功能和工作的测试成员编写的,并且每个测试用例都提交给老年人审查。
测试计划的重要性
测试计划帮助我们理解并确定在各种测试下验证系统和应用程序质量所需的工作量。
测试计划文档还可以帮助其他开发人员和业务经理理解测试的细节。
它作为一本规则手册,指导我们并允许我们遵循标准。管理团队可以对测试评估、范围、测试策略等方面的计划进行评审和重用。
那么我们如何着手为任何软件创建测试计划呢?
让我们通过以下八个步骤逐步讨论这个过程:
循序渐进
让我们一步一步地深入到如何创建一个测试计划
步骤1。产品分析的教程中
您可以在没有任何关于软件及其产品的信息的情况下创建测试计划吗?答案是否定的。在开始制定计划之前,研究需求和分析系统是必要的。
分析评审网站和产品文档是产品分析的另一个基本部分。产品文档可以让您深入了解软件产品的特性及其工作。有时采访所有者、最终用户和开发人员也可以帮助您更好地理解产品,从而导致成功地创建测试 Plan。
您应该研究客户,尊重用户,他们的需求和期望以及产品应提供的内容。分析师问自己这些问题,
- 系统打算是什么?
- 它的用途是什么?
- 谁以及如何工作?
- 开发要求是什么?
如果您或团队对系统的任何要求不清楚,则可以采访客户及其有关人员并获得更多详细信息。
第二步: 设计测试策略
当然,测试的范围是非常重要的。简单地说,就是知道你需要测试什么,不需要测试什么。所有需要测试的组件都可以放在“作用域”下,其余的可以定义为“作用域之外”。
这很有帮助
但这里出现的主要问题是,您如何知道什么需要“在范围内”,什么需要“在范围外”? 在定义测试的范围时,您需要牢记以下几点
了解客户的具体要求是什么你的项目预算是多少很好地关注产品的规格你还应该考虑到你的团队成员的技能和才能第三步。识别测试类型,
哪些测试应该发生因为你知道你必须测试什么和不测试什么,你还应该知道你必须执行哪些类型的测试。由于有许多不同类型的测试可以在任何软件产品上进行,所以您应该能够清楚地定义被测试软件所需的测试类型。您可以优先考虑哪些测试类型是需要执行的。您可以考虑项目的预算、时间限制和您的专业知识来优先考虑测试类型。
第四步。解释测试目标定义测试目标应该是实现测试执行的最终目标。
测试的主要目标是找出尽可能多的软件缺陷,以确保软件没有任何缺陷。要解释和记录测试目标,您需要遵循以下两个步骤:。列出系统的所有特性和功能,包括性能和用户界面。图2。根据上述特征确定目标或最终结果。
第五步。大纲测试标准测试标准是测试过程所依据的规则或标准。
需要解决两类测试标准: 1。悬挂条件: 这里您指定了测试的临界悬挂条件。当满足悬挂条件时,主动测试周期暂停。图2。退出条件: 退出条件指定测试阶段的成功完成。
例如,退出条件可以是,如果95% 的测试通过,则可以认为测试阶段已经完成。运行速度和通过率是定义退出标准的两种主要方法
Run rate = 执行的测试用例数/测试规范的总测试用例数。
通过率 = 通过/执行测试用例的数量。
这些是从 Test Metric 文档中检索到的。
主要的运行率必须是100% 。如果提到了较低运行速率的明确且合格的原因,则可以考虑异常。
合格率可以根据项目范围而变化。当然,更高的通过率总是一个理想的目标。
第六步: 规划资源
顾名思义,计划资源是对执行项目所需的所有资源进行详细总结的任务。资源可以包括任何来自人员、硬件和软件的资源,或任何其他要使用的材料。
资源规划的确很重要,因为它指定了成功运行项目所需的所有资源。这将有助于测试经理制定正确的进度计划,并定义运行项目所需的准确估计。
No.
Member 成员
Tasks 任务
1
Test Manager
1. 管理整个项目
2. 指导团队
3. 雇用所需和有效率的资源
2
Tester
1. 确定测试技术/工具/自动化架构
2. 创建测试计划
3. 运行测试
4. 记录结果
5. 报告缺陷
3
测试中的开发者
执行测试用例、测试套件等
4
Test Administrator
1. 创建和管理,测试环境及其资产
2. 帮助测试人员使用测试环境
您应该查找的一些系统资源是
Server测试工具NetworkComputer第七步。
定义测试环境测试环境不过是硬件和软件的组合,测试团队将在其上执行测试用例。测试环境是一个实时实例,包括用户和物理环境,包括服务器和前端接口。
第八步: 创建测试流程
在创建测试流程时,你需要考虑的两个主要问题是:
谁来测试?分析你的团队成员的能力和技能,并根据他们的技能分配合适的任务。您应该知道哪些测试将由哪些测试人员和他们的技能组来执行。
测试什么时候进行?
您应该严格控制时间,以避免任何延误,并且所有的测试活动都应该有它们的设定时间。
第九步: 记录风险和问题
未来的风险会导致问题。因此,最好提前了解风险,并清楚地记录下来,以避免在后期阶段出现任何问题。
风险
缓解措施
团队成员缺乏技能
为他们安排培训
时间紧迫,没有足够的时间休息
优先化测试
团队成员缺乏管理技能
计划领导力培训
团队成员中缺少公司成员
鼓励团队成员之间的合作,并计划基于合作的活动
你超出预算了
设置测试范围是您在这里最大的帮助
步骤10. 概述测试标准暂停标准
例如,如果您的团队有40% 的测试用例失败,您可以暂停测试,直到开发团队完成所有的修复
步骤11. 估算和计划
在测试环境阶段,测试经理已经使用技术来得出项目估算的结论。现在,除了估计之外,还有必要绑定到测试计划的时间表。
许多 IT 公司将开发分解成小任务,并添加每个任务的评估。另外,为了有一个正确的估计来执行测试用例,测试经理需要各种各样的输入,比如员工和项目截止日期、项目估计和项目风险。
第12步: 管理测试可交付成果
最后,测试可交付成果由所有文档、组件和工具组成,这些文档、组件和工具是为支持团队执行的各种测试工作而开发的。
很多时候,经理决定在开发的特定时间段给出可交付成果。
测试成果包括计划文件、设计说明书、模拟器、错误和执行日志、安装和测试程序等。
测试计划和测试策略的区别是什么?
测试计划文档示例
结语:
根据项目需求和范围的不同,创建测试计划的上述步骤可能会有所不同。记住,在进行测试过程时,你的公司应该提出自己的一套指导方针和程序。现在坐下来休息一下。开始您的测试工作吧!
本人抖音账号:里面有最新最流行的automation devops等技术的介绍,欢迎大家一键三连。