大厂面试题:影响项目测试进度的因素有哪些?如何解决?

在日常测试过程中,要把控好测试进度,了解影响测试进度的因素是必不可少的,那么,影响项目测试进度的因素有哪些呢?又该如何解决?
1、测试同学自身能力
有的人干活就很干练,拥有一身绝技,简直就是bug小能手。不仅测试速度快,而且质量高,能快速发现bug,从不漏测,这个绝技,就需要平时多总结,多积累了,量变引起质变。
解决之道:技能培训,可以是内部组织的,也可以是来自外部的;制定员工学习计划,并定期总结分享;组织头脑风暴,令一到两名测试员讲述自己所负责某个功能(随机抽取)的测试思路和测试点,其他人给予补充,让大家意识到自己的思维局限,打开思路,提高后续测试执行效率。
2、测试同学对项目的熟练程度
一个项目,如果测试同学一直跟进测试,非常熟悉功能,那么测试起来就会得心应手,速度自然很快;如果是被临时安排过来测试的同学,可能要边测边问,速度可能会慢一些,进度自然就稍微慢一些。
解决之道:合理分配新进测试同学的测试任务,业务、逻辑复杂度高的功能占比应相对较少;然后根据个人情况,给予不同的安排,如审美好的人员可以分配更多UI&UE方面的测试任务,细心、严谨的人员可以分配数据报表方面的任务;磨刀不负砍柴功,尽可能协调人员(可以是产品,也可以是测试)抽空给新进同学讲解所测功能、业务。发挥出测试团队的最大价值。
3、提测质量
大家都懂的,如果质量很好,一轮测试就可以完成;如果质量差、bug多,则需要在提bug,修复bug,验证bug上耗费时间,这些都会影响测试进度。
解决之道:提高开发人员的质量意识,说服开发leader在内部启动会议中强调质量,并纳入开发人员的绩效考核,让质量深入人心;引入冒烟测试,由测试组提供冒烟测试用例,经过“开发自测+测试验证”通过后,再进行后续的深入测试(测试验证不通过,纳入开发人员的绩效考核)。
4、测试环境稳定性
如果在测试过程中,测试环境一直不稳定,时而可用,时而不可用,也会严重影响测试进度。比如最近接手测试的一个项目,需要调用第三方接口进行登录,但是,该登录接口非常不稳定,有时候一个小时都无法登录,严重影响了测试进度。这个问题咨询了曾经测试的同学,解释是该项目比较特殊,无解。
解决之道:外部接口(系统)不稳定,可以通过mock等手段绕开第三方接口(系统),尽量保证内部接口(系统)的测试进度;等外部接口(系统)稳定时,抓紧时间集中验证mock替代部分的用例。
5、开发同学处理bug的速度
如果测试同学将所有的bug都暴露出来了,但是开发同学手上有多个项目,其他项目的优先级又比较高,必须先支持完其他项目再来修复bug,这也会影响测试进度。
解决之道:对所有bug准确地标记优先级,并与项目负责人、产品经理、开发leader达成一致,让开发同学优先处理高优先级的bug;优先级较低的bug可延期处理,或者安排给其他空闲的开发同学处理。
6、产品原型文档的详细程度
产品原型文档如果非常详细,细节设计考虑很周到,那么在测试过程中很快,跟着原型上的逻辑走就对了,这是理想情况。
然而,边测试边确认是常态,如果文档太过粗糙,开发同学在开发过程中又没有跟产品同学确认,全凭自己的理解开发的,那么测试同学在测试过程中会将不确定的地方再次跟产品确认,不合理的地方都会作为bug处理,这样,相当于一个需求做了两遍,进度可想而知。
解决之道:测试左移,测试人员拿到原型(需求)后,及时分析梳理,遇到模糊的、歧义的、缺失的地方,及时整理后与产品进行确认;确认后,列出开发人员可能会处理出错的地方,然后抽时间(以开发人员方便为原则)与开发人员逐一核实确认。这样做到尽早地规避问题。
如果木已成舟,测试过程中,遇到紧急的问题,直接在讨论组中(包含产品经理、开发人员)寻求产品确认,不紧急的问题则整理在一起,以天为单位(如每天下班前30分钟)找到产品、开发人员确认。
以上六点,就是影响项目测试进度的六大因素,get到了,不仅仅有利于面试,对我们平时测试工作的推进,甚至升职加薪,都是挺有帮助的,简单罗列下触手可及的四个好处:
1、有利于评估测试时间;
2、有利于向领导申请测试资源;
3、碰上项目延期,能给出合情合理的依据及应对方案;
4、亦或是在测试过程中,碰到这些因素,能及时抛出风险和应急预案,让领导觉得你是一个成熟可靠的测试同学。
最后:这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

包括,测试人技术进阶路径图,50多天的视频教程、16个项目实例,30多个测试工具,37份测试文档,70个软件测试相关问题,40篇测试经验级文章分享,还有软件测试面试小程序,求职简历的优化模板。
加油吧,如果你需要提升技术储备,那就行动,在路上总比在起点观望的要好。一切的迷茫都是因为想得太多而做的太少!
你可以在公众号:伤心的辣条 ! 自行领取一份216页软件测试工程师面试宝典文档资料【免费的】。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
现在我邀请你进入我们的软件测试学习交流群:【746506216】,备注“入群”, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路。