企业QA领导如何对测试的整个生命周期进行项目管理?

201 阅读12分钟

这些是我们将在本文中详细讨论的要点。

  • 如何提出一个中心战略
  • 必要的软技能
  • 如何将具有不同技术背景的人融入这种文化中
  • 需要关注的指标

在回答这个问题之前,我觉得有必要对这个话题进行更详细的指导。我们都知道,QA领导一次只负责一个测试项目,并领导一个QA团队,而QA经理传统上是管理企业的整个QA流程。

请允许我告诉你,为什么QA领导掌握项目管理的知识很重要,然后能够管理整个测试的生命周期。

首先,让我解释一下什么是项目管理,什么是测试的生命周期。

1.项目管理过程分为几个简短的步骤

- 概念、定义和规划
要开始任何项目,包括QA项目,首先,你需要对项目本身做一个草案。将项目的关键点列成一个简短的一页清单。
然后设定一个项目定义(尽力回答这些问题:谁、什么、哪里、什么时候和如何)。有了这些答案,写一份项目说明,说明你将如何实现项目目标和这个项目的目的。

项目被批准后,项目管理的下一步是项目规划。
在管理时,项目经理需要规划每一个细节,从项目开始到项目结束。每个细节和每个项目步骤都必须包括所需的资源、成本估算、每个项目步骤的持续时间,成功的领导者必须预测项目实施中可能出现的问题。

- 实施
项目管理的关键特征是项目实施。成功的项目实施的第一步是团队会议,经理将解释项目实施的每一步的细节。在这个会议上,要听取团队成员的问题,然后解决项目计划中团队成员不清楚的问题。

- 监测和控制
经理必须监测项目进展,确保计划项目的每一步都能完成,并控制这个项目中所完成任务的质量。

- 结束和评估
一旦项目完成,管理者就应该结束这个项目。项目结束的第一步是项目评估。在一次联席会议上与你的团队一起评估这个项目,并把这看作是第一次评估。如果一切正常,你对这个项目感到满意,就写一份最终的项目评估,并关闭这个项目。

2.软件测试生命周期(STLC)

- 需求分析
在这个第一阶段,QA领导需要评估这个具体测试项目的需求,并定义他们可以测试的需求。这些要求可以是软件的特点(功能特点)或可靠性、速度和可用性(非功能特点)。

- 测试计划
测试计划是 QA 生命周期的一个重要部分。有了正确的计划,STLC将获得成功。在这里,QA领导将为测试项目准备预算,并估计完成这个项目所需的努力。在这个阶段,有必要包括软件测试的类型和最佳的测试工具;并为测试团队分配角色和责任。

- 测试用例开发
在这个STLC部分,测试团队和QA领导将准备测试用例(如果是自动化测试脚本)和测试数据。测试用例写完后,QA领导将审查它们并创建一个需求追踪矩阵(RTM)。RTM是一个文件,使用给定的测试用例映射和追踪任何用户需求。

- 环境设置
环境设置包括所有软件、硬件和网络配置,测试团队需要执行准备好的测试案例。

- 测试执行
有了测试计划和使用测试用例,测试人员开始进行测试。错误报告是为了让开发团队对其采取行动。

- 测试结束
在测试结束阶段,测试人员将分析和讨论当前的测试周期。然后,他们将为未来的STLC确定新的策略,以消除测试周期中的障碍,因此,最佳实践将被分享并包括在未来的项目中。

现在,你可以看到,项目管理的阶段和测试生命周期有很多共同点。首先,你需要有一个计划,实施(开发)这个计划,监控这个过程,最后,结束并评估这个项目或测试。
经过这个介绍,我们可以继续我们的旅程。

如何提出中心战略

QA经理定义目标,但目标(详细的目标)是QA领导创建STLC的中心战略时需要注意的。这就是他们如何使用SMART技术来实现它。

1.使用SMART定义质量目标

为了定义质量目标,这些目标需要是可衡量的。要写出可衡量的目标,最简单的方法是使用一种被称为SMART的技术。这个技术是这样运作的。

S/ Specific (目标草案需要写清楚,并解释所有的细节)
M/ Measurable (设置衡量所有质量目标实现情况的指标)
A/ Attainable (质量目标需要可以实现,但它们对你的测试团队也必须是有趣和有挑战性的)
R/ Relevant (你设定的目标必须对从事它的 QA 团队以及被测软件和开发团队有价值)
T/ Time-bound (需要有一个设定的最后期限)

创建一个成功的中心战略的下一步是。

2.角色和责任

现在,QA领导需要为每个测试团队成员定义角色和责任。请记住,每个测试人员必须在测试周期中有一个能满足其技能的部分。另外,人员培训是中心战略的重要组成部分。
在测试项目中开发新的技能或学习使用新的工具,将确保有一个最新的测试团队。努力学习知识的测试人员将能够在产品开发的早期阶段发现错误。而早期阶段的高效测试是QA现在正在走向的。

QA领导必须完成的其他步骤有:实施QA计划,检查结果,进行必要的调整,并让团队保持清醒的头脑。

你可以看到,QA领导的作用不仅仅是准备测试案例,挑选合适的工具等。如果你问 "为什么不呢?"只有一个答案是正确的:QA领导需要管理团队。为了成功地管理团队,QA领导必须具备软技能。在解释了 "什么是软管理技能 "之后,我们将解释如何在一个具有不同技术背景的团队中实施整个过程。

必要的软技能

要成为一名QA领导者,需要具备必要的软技能。 如果你不能与你的测试团队有效沟通,你可能会使项目处于危险之中。如果没有解决问题的技能,测试项目的时间表可能会受到负面的影响。简而言之,没有软技能,你的项目可能会失败。

1.领导力
不要把领导力和管理混为一谈。领导力是指你能激励你的团队成员。这些团队成员会信任你的指导和你的项目想法。如果你作为QA的领导者有正确的领导技能,它将赋予你团队的其他成员权力,他们会把你看作是一个权威和知识的来源,一个可以指导他们并同时教导他们的人。

2.沟通
拥有强大的沟通能力,无论是口头还是书面,都是一个QA领导者必须具备的,以便从头到尾管理项目(测试的整个生命周期)。沟通技巧将帮助你的测试团队了解测试项目的所有要求。使用电子邮件、测试文档和测试案例,保持所有沟通渠道的开放。他们需要随时更新并提供给你的团队。

3.解决问题
即使你准备了完美的计划,你也不能消除测试执行过程中的所有风险。而这就是为什么拥有解决问题的能力是必要的。作为QA的领导者,你必须不慌不忙地快速、合理地采取行动。每个项目的生命周期都有挑战,有了强大的解决问题的能力,你就能处理和解决突发问题,帮助你的团队把事情做得更好。

4.团队合作
任何项目的成功都在于团队合作。通过认识到团队合作的重要性并采取相应的行动,测试项目将按时完成,每个团队成员都会感到受到赞赏,整个团队将拥有高昂的士气。所以要保持一个积极的团队合作环境。

5.解决冲突
每个QA领导者都必须知道如何解决和处理团队成员、组织中的其他人或外部来源之间的冲突。即使没有一个 "放之四海而皆准 "的冲突解决策略,也有大量的解决策略存在。你需要知道如何在你的具体冲突案例中应用它们,这是一项重要的技能。

如何将具有不同技术背景的人融入这种文化中

1.创造性和解决问题的机会
当你和来自不同技术背景的人在一个团队中工作时,要把这作为一个巨大的优势。将具有不同经验、技能和见解的人融入你的工作文化,将有助于你的团队从不同角度看待问题和机会。多样性增加了创新、创造力和战略思维,因为有不同背景的人组成的团队可以利用他们独特的经验和广泛的知识来激发一些新的、创新的想法。因此,当你将人们整合到一个团队中时,使用我们之前指出的所有软技能,并向这些人解释所有提到的在一个多元化团队中工作将对他们的成功工作产生的优势。

2.决策更聪明
来自不同技术背景和文化的员工组成的团队,有更广泛的知识来源和经验。这种多样性可以帮助他们做出更有见地的决定,为整个团队带来更好的工作成果。

这些团队在一起工作更聪明,更有创新性,而且更有社会意识。众所周知,你整合了多样性的团队会更仔细地处理事实,这是做出更聪明的、以数据为导向的决策的重要因素。因此,也要向所有团队成员指出这一点,他们会拥抱多样性。

在我看来,当QA领导者具有不同技术背景的团队合作时,这是两个巨大的独特而积极的结果。

作为QA领导者,你还需要使用几个提示,这样整合的过程会更加成功。

- 公平并识别潜在的偏见
- 平等地重视你所有的团队成员
- 促进职业发展的机会
- 对你的团队成员进行多样性教育并实施尊重
- 支持工作场所的合作
- 提供灵活性,并平等地尊重所有的信仰

密切关注并作为优势使用的指标

作为测试人员或QA领导,你熟悉QA指标及其在测试周期中的作用(跟踪测试活动的状态,衡量产品质量,团队效率,以及他们在确定如何优化测试过程中的作用)。

但是,作为QA领导,请注意两个项目可能有相同的指标,但对这些项目的意义完全不同。不要只使用指标数字来评估你的测试团队。

QA领导可以使用指标来成功完成测试生命周期,并提高测试团队的绩效。

使用基础度量计算度量来实现以下目标。

  • 使用QA指标,你作为QA领导,很容易估计到所使用的测试方法的有效性。这将帮助你的团队成功地进行每一个新的发布周期。
  • QA指标会给你提供典型软件行为的例子,你的团队可以了解哪些模式和错误在类似产品中重复出现。
  • 使用QA指标来了解你的团队在测试执行过程中是如何工作的,以及他们在多大程度上成功完成了项目。

最后的想法

我希望我很好地解释了一个QA领导如何在企业中管理测试项目的完整生命周期。我们可以得出结论,要成功做到这一点,QA领导必须学习和应用新的知识。了解项目管理和STLC的相似之处,学习软技能,并认识到与来自不同技术和文化背景的测试人员团队合作的所有优势。最后,我解释说,QA指标,即使只表现为数字,也可以向QA领导者展示更多关于管理团队和完成测试生命周期的信息。

我希望你喜欢这个和我一起学习的旅程,并且我们很快会继续探索与测试和QA有关的其他话题。