开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 14天,点击查看活动详情
大家好,我是阿萨。关于测试流程。一万个公司就有一万种流程。那么针对日常测试中的测试管理工作,都有哪些流程呢?
测试管理
测试管理是一个管理测试活动的过程,以确保软件应用的高质量交付。该方法包括组织,控制,确保测试过程的可追溯性和可视性,以提供高质量的软件应用。它确保软件测试过程按预期运行。
测试管理不仅仅是一个单一的活动。它由一系列的活动组成。
测试管理过程
测试管理过程是一个从开始到结束管理软件测试活动的程序。测试管理过程在整个项目周期中提供计划、控制、跟踪和监控设施。这个过程涉及几个活动,如测试计划、设计和测试执行。它为软件测试过程提供了一个初步计划和纪律。
测试管理过程有两个主要部分。
-计划
---风险分析
---测试评估
---测试计划
---测试组织
-执行
---测试监测和控制
---问题管理
---测试报告和评估规划
---风险分析和解决方案
风险是指由一个特定的行动或活动所导致的潜在损失(一个不理想的结果,但不一定是这样)。
风险分析是测试经理在开始任何项目之前应该考虑的第一个步骤。因为所有的项目都可能包含风险,早期的风险检测和识别其解决方案将帮助测试经理避免未来的潜在损失,并节省项目成本。
测试估算
估算是一种预测或预言。测试估算大约是确定一项任务需要多长时间来完成。估算测试的工作量是测试管理的主要和重要任务之一。
正确估计的好处:
1.准确的测试估计能使测试经理关注的任务得到更好的计划、执行和监控。
2.允许更准确的调度,帮助更有信心地实现结果。
测试计划
测试计划可以被定义为一份描述测试活动的范围、方法、资源和时间表的文件。
如果没有一个完整的测试计划,一个项目可能会失败。测试计划在大型软件系统开发中尤为重要。
在软件测试中,测试计划给出了关于即将进行的测试工作的详细测试信息,包括:
测试策略
测试目标
准入准出标准
资源规划
测试交付物
什么是软件测试中的测试组织?
软件测试中的测试组织是一个定义测试过程中的角色的程序。它定义了谁在测试过程中负责哪些活动。测试功能、设施和活动也在同一过程中被解释。所涉人员的能力和知识也被定义,但每个人都要对测试过程的质量负责。
现在你有了一个计划,但你将如何坚持和执行这个计划?为了回答这个问题,你要有测试组织阶段。
一般来说,你需要组织一个有效的测试团队。你必须组建一个熟练的团队,有效地运行不断增长的测试引擎。
执行
测试监测和控制
当你的项目耗尽资源或超过时间计划时,你会怎么做?你需要监测和控制测试活动,使其回到计划中。
测试监测和控制是监督所有必要指标的过程,以确保项目运行良好,按期完成,并且不超出预算。
监测
监测是一个收集、记录和报告项目经理和利益相关者需要了解的项目活动信息的过程。
为了监测,测试经理要做以下活动
定义项目目标,或项目绩效标准
观察项目绩效,并比较实际绩效和计划绩效预期之间的差异。
记录和报告任何发生在项目中的问题。
控制
项目控制是利用监测活动的数据使实际表现达到计划的表现的过程。
在这一步中,测试经理采取行动来纠正与计划的偏差。在某些情况下,计划必须根据项目情况进行调整。
问题管理
所有项目都可能存在潜在风险。当风险发生时,它就成了一个问题。
在任何项目的生命周期中,总会出现意想不到的问题和疑问。举个例子:
-
公司削减了你的项目预算
-
您的项目团队缺乏完成项目的技能
-
项目进度太紧了,你的团队无法在截止日期前完成项目。
-
测试时应避免的风险:
-错过最后期限
-超出项目预算
-失去客户信任
当这些问题出现时,你必须准备好处理它们——否则它们可能会影响项目的结果。
测试报告及评估
这个项目已经完成了。现在是回顾你所做的事情的时候了。
测试报告
测试评估报告的目的是:
“测试评估报告”描述了测试覆盖范围和退出标准方面的测试结果。测试评估中使用的数据是基于测试结果数据和测试结果汇总。