qa-cmm
我认为,通常认为就工作压力而言,担任质量检查经理的工作被低估了。 以最佳方式利用从一门学科到另一门学科具有不同专业知识的众多员工。 在不影响项目期限的情况下,使所有人都与敏捷开发模型 ,健康,竞争性环境同步发展成为一项挑战。 质量检查经理的技能是一把伞,应该兼具技术和非技术特征。 组织很难在一个人中找到两者的组合,而作为个人来积累这两者的组合,技术和非技术特征本身就是一个挑战。
在这里,我将讨论质量检查经理的前13个技能,这些技能将帮助您成为组织“梦幻团队”的领导者。
具有有效的沟通技巧
对于QA经理而言,出色的书面和口头交流是最关键的技能。 作为质量检查经理,您需要:
- 向上级管理层有效报告其团队的总体状况。
- 与非技术人员和技术人员进行适当沟通的能力,尤其是向管理团队解释技术挑战。
- 当整体产品质量不能完美发布时,应该能够以外交方式拒绝上级管理层或开发团队的任何要求。
举行定期会议也属于经理的职责。
- 如果团队很大,则应定期召开正式会议,并在会议之前讨论议程,并在会议之后将MOM发送给团队成员。
- 如果团队较小,则不需要开会前和开会后的MOM,那么基本的站立会议将是完美的。
有效解决问题的能力
在我从事的项目中,测试团队面临着从手动到自动化的快速过渡。 最初,当团队进行手动测试时 ,测试用例没有那么详细,因为测试人员了解他们在每个测试用例中需要做什么。 但是,当使用Selenium进行自动化测试时,出现了许多问题。 雇用的自动化测试人员不了解测试用例,因为它们不够详细。 这是编写有效测试用例的17节课 。 他们使用的工具无法支持测试用例的大量导出,最后,团队不得不就其工作被阻止的位置向管理层做出答复。
解决问题的能力是质量保证经理有效地应对这种前所未有的情况的关键技能。
如果您的项目正在开发Web应用程序,则经常会遇到的最常见问题是跨浏览器兼容性测试 。 如果您的项目在敏捷中,则跨平台浏览器兼容性可能未在要求中指定,但稍后可能会作为增强功能请求,一旦安排了演示,并且涉众发现应用程序无法在运行于特定浏览器上的渲染器上呈现特定设备。
最好的做法是将跨浏览器测试的执行合并到每个sprint中,因为如果以后再提出跨浏览器兼容性的要求,则将花费大量精力进行整个应用程序的测试。
您可以通过以下方式在前所未有的情况下处理此类情况:
- 从一开始就对测试人员进行培训,使其遵循标准程序,以避免不太详细和笨重的测试用例。
- 使用思维导图和清单可以替换测试用例。
- 根据复杂性对问题进行排序,首先以最小的风险和复杂性解决问题,然后再逐步提高。
鹰眼注视分析
质量检查经理的另一项关键技能是能够敏锐地分析数据以监控细粒度的细节。 质量保证经理不仅要证明应用程序可以正常工作,还应该指导其团队,实际上,他自己要努力识别隐藏的错误。 作为质量检查经理,您应该能够发现异常并指导团队解决问题以及制定解决策略。 不仅如此,对细节的敏锐洞察力还要求他快速查看整个应用程序,并检查与需求规范相比是否有任何问题。
具有适应力和影响力
人们不喜欢变化,尤其是在做事方式和工作上没有问题的时候。 但是,您必须具有适应性和影响力,这对于质量检查经理来说是一项高度相关的技能。 他们的工作是寻找使团队的工作更加轻松快捷的方法。 尤其是在当今敏捷时代,当利益相关者期望更快的交付速度时,您必须做出改变以确保您的团队不会落后于其他团队。 当您将新东西带入船上时,重要的是要鼓励您的同事和队友进行调整,以提高生产力,个人产出和集体交付。
- 进行审核以发现现有流程中是否存在任何问题,例如–团队可能在维护非常相似的测试脚本方面遇到了问题。
- 与团队讨论并找出他们对需要更改的内容的意见,例如设置数据驱动的测试。
- 最后一步是实施更改,并说服高层管理人员为何需要此更改。
业务场景的可视化和优先级
测试经理必须能够从客户提供的规范中获得抽象的想法,并可视化实时业务状况。 如果出现这种情况,他还必须准备与他的团队或更高级别的管理层进行知识共享会议。 简而言之,经理还必须能够扮演业务分析师的角色。
除了分析复杂的问题之外,业务场景的可视化和优先级排序对于质量检查经理来说是必不可少的技能。 作为质量检查经理,您还必须能够通过查看需求来流畅地预测一个复杂的问题。 系统模拟应该属于优秀的质量检查经理的素质。 他不应专注于特定缺陷,而应专注于特定缺陷将如何影响更大范围。 由于不可能整个团队都花时间进行头脑风暴会议,因此经理应随时准备根据需要共享业务知识,以帮助任何资源。
时间管理–在敏捷世界中至关重要
如果您想成为一名优秀的质量检查经理,那么您应该能够适应自己以及自己的时间,以与敏捷世界保持同步。 每当需求发生任何重大变化时,您都必须随时准备与客户打交道。
如果您的团队无法在规定的期限内完成工作,则应归咎于您。 对于QA经理而言,时间管理是一项必不可少的技能,尤其是在当前的DevOps和Agile世界中。 您和您的团队应始终准备好交付的产品,以使管理层无需面临任何延长期限的需求。
我对您的建议是选择一种良好的项目管理工具,例如Jira,Asana,该工具将提供一个仪表板来帮助所有人了解团队中每个成员的工作以及何时开展工作? 使用自定义的IM(即时消息)Web应用程序(例如Skype,Slack等)也将有助于更好地协作以加快项目交付速度。 以下是针对您的软件测试团队的19种最佳协作工具 。
![熟练的质量检查经理](https://i-blog.csdnimg.cn/blog_migrate/641bb3e93b9ced8bb4ff3e9c5994828a.png)
有扎实的编程基础
编程语言是质量检查经理的必备技能。 随着自动化工具的使用不断增加,质量保证经理还必须具有强大的编程基础,以跟上他们的团队并了解客户的需求。 您应该学习哪种编程语言取决于组织使用的自动化脚本。 例如,如果您的团队使用Selenium WebDriver ,则您应该具有JavaScript知识。 另一方面,如果您的项目使用UFT,则需要Java或Web服务的知识。 除此之外,无论您的公司使用哪种自动化工具,每位经理都应具备SQL知识。 除此之外,您还应该了解BDD和面向对象编程的核心基础。 这也包括Python,Ruby和Perl的实践知识。 以下是对测试人员有用的顶级编程语言 。
强大的谈判技巧
当您需要说服利益相关者或更高层的管理人员实时无法获得他们对团队的期望时,可能会出现这种情况。 让我通过一个例子来解释。
我遇到的情况是交货期限越来越近,一些关键缺陷还没有解决。 开发团队始终将管理工作放在首位,测试团队开始收到电子邮件以“收集”并通过测试案例。
当利益相关者习惯于选择一个“缺陷”时,即使一切都按照要求工作得很好,通常也会发生同样的事情。
在第一种情况下,好的质量检查经理应该能够与管理层进行外交斗争,以说明其团队为什么做正确的事情以及如何解决关键缺陷,从长远来看会影响产品或公司的声誉。
在第二种情况下,经理作为BA的谈判技巧最为重要,因为他将被要求与利益相关者讨论并指出一切如何按要求进行。 请记住,对于所有公司都希望拥有的质量检查经理来说,进行良好的谈判是一项技能。
成为团队合作者
优秀的质量检查经理的素质是建立一个“梦想”团队,成员除了技能高超外,还欣赏彼此的工作,并表现得更像一个家庭,他们在这里相互合作,互相帮助并互相欣赏。 要组建一支优秀的团队,您必须
- 组织预算友好的活动,其中涉及团队建设活动和游戏。
- 在午餐时间,带您的团队一起吃午餐,并就非技术性话题进行讨论,以使团队成员与您以及彼此之间变得更加友好。
- 鼓励您的质量检查团队为其他团队(尤其是开发团队)提供帮助和合作。
- 大多数组织都将项目的季度或半年预算用于活动或聚会。 即使您的公司没有,也应鼓励您的团队组织聚会或郊游,使他们可以度过美好时光,而不仅仅是作为同事,而是作为朋友。
愿意帮助您的团队成员个体成长
对于质量检查经理来说,这是一项技能,很多人经常会忽略。 由于项目截止日期很短,压力始终会成为SDLC的一部分。 但是,对于在团队中工作的任何资源,您都不应停止个人增长。 作为质量检查经理,您应该记住帮助团队成员发展职业。 这样,最终当他们成为经理时,他们便会像您一样跟随您,激发您的灵感并提供资源。
- 首先传播您在整个职业生涯中作为质量分析师或质量检查经理学到的最佳实践。
- 组织内部和外部培训。 通过说明培训对他们的职业生涯有何帮助,激励您的团队成员参加培训。
- 分组工作,在整个团队中共享能力。
- 另外,不要让团队成员太忙。 给他们一些时间,让他们自己学习一些东西。 尤其是如果您的团队成员比较新鲜,首先要保持工作量轻便,而不必着急或按时完成,这样他就可以学会自己完成工作,而无需高层的帮助。
大胆自信
置信度! 全球质量检查经理的主要技能。 经理的行为就像整个团队的领导者一样。 自信是领导的基础。 每当您要向上司或团队表达意见时,都要大胆而自信。 让我们假设您的项目的利益相关者正在紧迫交付时间时突然提出变更请求。 如果您没有足够大胆的态度来礼貌地拒绝他的请求,以为管理层或客户会怎么看待您,那么整个团队将因不必要的工作而受苦。 即使是高级管理层也不会喜欢QA经理,您会接受利益相关者的任何要求。 是的,另一边的人在任命方面可能会更好,但是如果您认为自己的决定是正确的,则一定不要害怕对此采取行动。
对传统偏见持怀疑态度
一个项目中不同团队之间的良好关系为公司的整体工作文化增添了很多价值。 作为质量检查经理,您既可以为启发性的环境做出贡献,也可以培养悲观的工作文化。
传统瀑布模型的一个受批评的产品是传统的“测试人员与开发人员”的心态,它们将开发人员和测试人员之间的过程,时间表和角色分开了。 随着DevOps和Agile中持续测试的发展,这种心态仍然存在。
如果您继续培养这种迷信的心态,则会在测试人员和开发人员之间建立障碍,在最坏的情况下会导致交谈障碍,这可能会影响产品的质量。 如果您发现有任何这样的团队成员并尝试找出为什么这种信念存在于团队中的根本原因,就不要气。
阅读情况–知道何时介入或退出
您必须信任您的团队,并且知道您的团队成员的能力。 他们一定不能总是依靠您来指导他们,有时,他们应该能够自己弄清楚事情。 高绩效团队不需要任何工具,流程或人员。 这些团队始终保持主动并自我指导。 如果您介入得太多,测试人员会收到一条消息,要求他们在做出任何决定并征得您的许可之前先找您。 这将降低团队的道德风范并影响他们的工作。
但是,如果您在需要时不介入,那么工作肯定会受到影响。 利用您的直觉并采取情境方法来确定需要在何处存在,从而相应地为您的团队提供帮助,而不必依赖现代程序。
那么,什么才是好的质量检查经理?
是技术技能,认证,多年的软件测试经验还是跟上当前的测试趋势,例如左移测试 ,IoT, 自动化测试等等! 嗯,您需要所有这些,但是最重要的是,您需要具有创建和与创意团队合作的能力,在这个团队中,每个成员对于组织都是同等重要且不可替代的。 您需要了解您作为经理的角色,以及如何有效地利用您的领导才能,这不仅会使我们的团队脱颖而出,而且还会在您的团队成员的眼中激发灵感。 祝一切顺利!
![熟练的质量检查经理](https://i-blog.csdnimg.cn/blog_migrate/190938456f29bec2d7186acdcb546d0c.png)
翻译自: https://www.javacodegeeks.com/2019/03/top-13-skills-proficient-qa-manager-2019.html
qa-cmm