????? 怎样提高软件测试团队的工作效率,各公司软件测试部门都有这样的问题,可以从以下5个方面入手,帮助我们提高或提高软件测试团队的工作效率。
一、技术手段是否能提高效率
工程测试过程中,不可避免地会遇到构造测试数据的问题,如果业务比较复杂,构建测试数据将十分耗时。若不借助技术手段,走正常的业务流程去构建数据,那将会非常缓慢。曾碰到过这样的现象,新进公司后,先接触到业务测试,在接到测试任务后,需要构造相关的测试数据,就如何去构建老同学。于是他发给我一串接口测试工具请求文件,要做很多修改,然后发起请求,才能构造出相应的数据。首先不说方法比较笨拙,修改相关的请求时,需要先了解什么接口构造什么数据,以及接口的参数,这个开销还是比较大的。对数据构造平台的开发仍然十分重要,减少操作,提高效率。您是否需要在公司的测试环节中进行分析,采用什么技术可以完成什么工作?开发测试工具,通过相应的技术,减少测试步骤,提高测试效率。
二、一线人员分析工作耗时的原因
演讲结束后,根据项目的需要,开发同学和测试同学进行排期,然后按照排期推进项目。但在推进过程中,真的进行了按排期吗?是否曾发生项目延期提测的现象?考试期间,考试的同学们是否按照计划考试。由于测试环境、测试数据等问题会影响测试吗?曾碰到过一个大项目,在项目进度后,总是反馈测试任务重,不能按时完成,需要增加测试人员。周末加班加点情况比较严重,挺痛惜参加项目的同学,结果真正投入到项目中后,发现在开发中,测试人员部署了环境问题,因为环境问题要花上半天时间才能进行测试。影响工程进度的一个重要原因是,类似这样的问题,必须专门化地解决,否则投入多少人力也无济于事。
三、规范测试流程,借助技术方案进行卡口
在测试过程中,一个规范的测试流程非常重要,例如,是否开发自测试项目需要回归到测试?未经过测试的开发同学是否可以发行产品?产品是否可以在测试环节修改需求,或者开发增加新功能?在线时能不能带上其他未经测试的在线功能呢?当然,如果你不是一个新手,上面的答案应该是否定的,但如何确保测试流程的规范,并且相关的参与者将严格执行?在没有卡口的技术方案下,很难保证流程遵守,必须借助与发布平台类似的工具规范过程,如果前面的环节没有通过,后续环节就无法执行。假如你还没有这样的工具平台,建议还是花时间来引进或者开发一个吧,投入产出比比较高。
四、集体文化倾向
一支团队的文化直接影响着团队的战斗力和测试的质量,如果团队领导对业务的重视大于对技术的重视,同学们通过比较繁琐的测试方法、低效的测试手段,加班加点地完成测试任务,受到领导的高度重视,而且拿到了很好的业绩。而且正在进行测试开发的同学,通过各种技术方案,努力提高测试效率,反而不被重视,拿到不好的成绩。这样做生意的同学就不会配合推广技术方案,也不可能提高测试效率,因为大家都不想做出力不讨好的事。到那时队伍将一直处于耕种时代,技术大牛会相继离开,整体战力无法提升。想一想,这种情况是否存在?
五、团队管理和凝聚力
第三个因素也很重要,但不太被重视的是心灵!很多时候我们强调的是技术啊,效率啊, KPI什么的,但是如果不重视人,团队就没有凝聚力。每个人都最擅长的事情都不出力,而且你也没有办法进行考核。使大家觉得工作更快乐、更受重视,自己主动加班,努力提高效率,保证质量就无所谓了,积极主动比什么都有效。
?如需了解更多测试技术信息请关注:深圳多测师软件与技术服务有限公司
|