测试开发探秘 测试人员如何管理项目与风险预警

爱偷懒的QA · 2018年11月30日 · 最后由 爱偷懒的QA 回复于 2020年03月20日 · 134 次阅读

在很多时候不少项目上线后出现的问题,或是项目没有按时完成时,测试人员是很容易背锅的。通常项目在实施过程中,如果需求变动了,开发技术变更等影响项目进度的时候,也往往会压缩测试时间的。这样的事情造成测试工作压力非常大的,产生这种情况的原因有公司制度的原因,当然也有我们测试自己的原因。为了更好的完成测试的工作,测试人员需要参与项目管理的工作,并有风险意识,及时进行风险预警。

一,测试管理都做什么工作?

测试人员在国内的企业中地位普遍比较低,虽然业界不少人一直在强调测试前置,测试人员应该参与项目管理。可是作为测试人员,你知道如何进行项目管理吗?
1,需求评审与关键节点确认
测试要做项目管理,必须从项目立项需求评审的时候就开始。不仅要积极参加需求评审,并做到需求评审中应该做到的事情。同时必须关注项目相关的关键节点:需要更新确认时间点,测试用例评审与提交时间点,开发联调与提测试时间点,测试时间点,上线时间点等。
2,相应交付物之检测
在项目管理过程中,需要关注相应交付物的提交情况。比如说什么时间节点应该提交什么交付物,必须按时交付。如在测试用例评审完成后,把经过评审的测试用例分享给大家,到相应的时间节点时,测试人员要去检测应该交付的测试用例的情况?如果没有按时完成,是什么原因造成的呢?在清晰了解相应的时间节点时,要及时提醒与检测相应的交付物。
3,项目进行中资源协调与督促
项目实施过程中,项目管理工作还需要协调项目中的资源。如不同的部门进行项目的联调,相应的联调时间,联调机器资源;测试过程中开发与测试资源,其他支持部门的资源。需要提前找相关的员,申请领导支持等。同时要督促相应的协调工作有没有落实,资源协调合作的进度是否符合预期。
4,项目结束后之项目总结
一个项目从立项到上线或是发布后,通常情况下会认为项目已经结束了。其实不然,在项目上线或是发布后,还要根据项目大小积极进行项目总结。通过开项目总结大会,对项目实施过程进行复盘,分析项目过程中遇到的问题产生的原因,解决方案,以及以后的避免策略,从而使项目相关参与人员不断地提升自己。

二,测试人员如何做项目管理?

在了解了项目管理应该做的工作后,作为测试人员的你,应该如何做好项目管理工作呢?在你没有相应的职位,人微言轻的情况下,首先你得明确一个项目交付给你测试的时候,你就是这个项目的项目经理。然后配合着各个方法,通过一些策略发挥出自己的项目管理能力。
1,关注需求,记录核心内容
对项目的需求保持高度的关注,不管是需求评审还是设计方案讨论,或是测试用例评审,记录好所有核心的内容。在后续的工作中,如果大家记不清当初的讨论的时候,我们可以准确地给出当时的讨论结果,慢慢在地项目实施中树立威信。通过这样的细微的操作,让与你合作的同事养成有不清楚的地方,都来找你咨询的习惯,这有助于你的测试工作中积极地进行项目管理。
2,发挥主动性,积极督促各方按时完成工作
测试人员不应该处于项目流程的末位,不要坐等开发提测后才开始工作。测试需要在需求评审时关注项目的关键节点,同时在相应的关键点到的时候,检测并提醒对接人员提交交付物。如果没有提交,评估延迟的时间,分析延迟原因以及是会对项目周期产生影响等,然后做出相应的应对方案。
3,及时反馈项目进度,反向推动项目
组织或是督促在项目进行中同步项目进度,通过开站会,讨论会的形式与大家分享项目进行的情况,遇到的问题等。从测试角度来反推整个项目的进行,以利于更早地发现可能影响到项目进度的问题。对于手中项目较多的参与人员,提醒其注意任务进度,安排好优先级,防止时间不对等的事情发生。
4,遇到风险,及时进行风险预警
项目管理最怕项目延期,到项目后期暴露出很多问题,到时再去协调资源都来不及。所以我们在做项目管理的时候,必须保持高度的风险意识,随时关注项目的任何环境出现的可能影响到项目进度的问题。如果当时有很好的方案解决,不影响进度最好,如果没有就必须及时通知项目的所有参与人员,进行风险预警。大家通过讨论,及时调整项目实施方案。

三,测试人员做项目管理的困难

由于国内的互联网现状,测试人员还不太受重视。几乎是产品,开发,各种领导都能来左右测试进度,什么测试计划都很难执行的。所以在我们做项目管理的时候,需要清楚地了解测试做项目管理可能遇到的各种困难。
1,国内测试人员地位较低,没有权势
测试人员在各个公司的地位都比较低,相对来说也没有什么权势。平时工作过程中,好像项目的参与人员都能来指挥测试人员,左右测试工作的。这不是一个好的现象,测试人员要按测试规划来进行工作,测试组长或是经理必须承担一定的压力,保证测试人员顺利工作。
2,自下向上推动较难
由于各种原因,大家都认为测试能力差,什么都不会,所以自然也就认为你的地位较低。此时你再去推动其他合作人员,相对来说是比较难的。举个例子:当你发现一个 bug 后,让开发来排查问题的时候。他们通常的表现就是,你测试方法对吗?环境有问题不?代码部的对吗?有没有再试一下,全程对你充满了不信任。在这样的情况下,做项目管理还是不太容易的。
3,测试人员技术有限,评估工作量不够合理
虽然我们一再说测试人员地位地啊,不受重视,貌似一直在鸣不平,不过我们也得承认测试人员的水平普遍不高。由于技术能力,业务了解不足等现象,在评估工作量的时候难免不够合理,这在我们做项目管理的时候也是一个难点的。在项目进行的各个环节,多听取参与同学的评估,多问几个为什么,搞清楚自己不懂的内容,从而指导自己对整个项目做全面的评估。
4,自我意识不足,没有管理意识
目前在测试行业中测试人员的主动性不强 ,在公司上班等着领导给分配一个一个的任务。项目提测之前几乎不去了解项目,不参与项目的各个环节中,没有管理意识。最后被各个项目参与人催着赶项目,或是项目提测了才去阅读项目需求等,这都是不好的现象。必须培养自己的管理意识,发挥积极主动性,保证不仅能保质保量地完成工作,还能从容应对。

四,项目管理中的技巧

在前面我们介绍了项目管理都做什么工作?测试人员如何做项目管理,以及项目管理中的困难,接下来呢,我们介绍一些项目管理中的技巧,让你轻松应对项目管理中可能存在的困难。
1,自我管理,以项目经理自居
中国人爱说不在其位不谋其政,在进行项目管理之前要先摆对自己的位置,至少内心要以项目经理自居。测试人员做得好的话,就是项目经理,一个项目指定由你来测试的时候,你就是这个项目的项目经理。只有摆正了这个态度,才会多关注项目的进度,项目的交付情况,项目的风险等。
2,全面了解业务,不断提升自我能力
对公司的业务没有全面的了解,是不可能做好项目管理的。测试人员必须全面了解公司业务,至少你负责的业务必须比较清楚。一个需求立项后,可能涉及到哪些业务流程,对其他的业务线会产生什么影响?需要什么部门进行配合,作为测试人员还是要了解的,不仅是项目管理所必须的,也是你全面评估测试工作量的依据。
3,注意沟通技巧,合理推动相关人员
在面试测试人员的时候,不仅技术能力要过关,还有相当一部分软技能,如逻辑思维能力,沟通技巧,好奇心等。技术人员的沟通能力普遍不强,作为测试人员至少需要与开发,产品等人员协作,所以必须注意沟通技巧。相关合作人员的能力,性格如何?所了解的业务范围,编码能力等,都是我们与之沟通需要考虑的事情,以最合适的方法与之沟通,以达到高效解决问题的目的。
4,学会借力,四两拨千斤
太极拳讲究四两拨千金,借力打力,这是中国的传统智慧。在我们做项目管理的时候,也需要借鉴一下。比如说,我们直接向开发人员,或是产品反馈问题,催促进度的时候,他们影响不积极或是根本置之不理。我们就可以把当时的情况,遇到的问题题,可能对整个项目产生的影响,可供选择的处理方案等写成邮件,发送给他们的时候同时抄送给他们的直属领导,关心项目的高级别人员。这样做没有打他们小报告之嫌,同时又能巧妙地借助于上级领导的来推动问题的解决。
5,项目总结,对事不对人
在我的好几篇文档中都提到了项目总结的事情,做好项目总结也是项目管理的重要部分。通过对做过的项目进行有效的总结,不仅能发现合作过程中各个团队可能存在的问题,如某个团队的人员不爱看需求,某个成员的代码质量不高,什么地方容易犯错误等;而且能发现自己工作中的不足,对需求理解不够透彻,测试用例设计不全面等等。项目总结的目的是为了暴露问题,而不是秋后算帐,所以分析问题的时候要对事不对人,防止相关人员因为怕担责任不能充分暴露出问题。

五,总结

本篇文章是功能测试知识体系与技能大全系列的最后一篇文章,介绍测试人员如何从本职做项目管理,并且做好风险预警。通过分析分析项目管理需要做什么工作,如何做项目管理,测试人员做项目管理的困难,以及相关技巧,来帮助你在测试工作中从更高的角度来看待整个项目。测试人员不仅仅是完成了测试工作就行了,还需要做相当多的事情,掌握更多的技能,希望本系列文章能给你带来些许帮助。

共收到 4 条回复 时间 点赞

说的真好,以前在小公司不觉得,现在到了大公司后真的是体会到了测试前置的重要性以及管理协调能力这些软实力的关键,无论技术和软实力都需要提升。。。

la 回复

专业不专业的测试人员,到最后不是会多少测试工具,编写多少代码,而是测试理念,项目管理能力,质量意识这些儿技能的!

主要还是自我意识不足,管理意识比较差,没什么主动性

在工作中要保持积极主动性,没有人会主动帮你,教你东西的哟!自己不主动,就会被时代抛弃的哟!

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册