测试项目中,如何提升个人和测试团队的工作效率?

上一篇 / 下一篇  2024-04-02 17:10:11 / 个人分类:软件测试

本文深入探讨了在实际软件测试项目中遇到的挑战,并反思了如何通过一系列策略来提升个人和测试团队的工作效率。文章首先分析了何为效率及效率提升对人和企业有什么益处,接下来介绍当前测试行业环境下,如经济压力、年龄增长和体力下降等因素对测试人员的影响,接下来介绍了在实际项目中遇到的问题,然后通过遇到的问题提出了通过文档化知识、分享经验、明确职责等方法来优化工作流程。包括内容如下:

1、提升效率的本质

何为效率,效率分为生产效率,时间效率,资源利用效率,管理效率等,对于我们底层工作的人来说和我们密切相关的主要为时间效率,时间效率是指,我们常常用“做事效率”来形容某人完成任务所需的时间与其能力的匹配程度。比如,能在较短时间内完成同样工作量,就是时间效率高的表现。

那么对于测试工作来说,效率的高级体现除了时间效率高外,更高级的体现为把第一个人知道的信息变成所有人知道的信息,把第一个人拥有的能力变成所有人都拥有的能力。也就是涉及到管理、沟通协调的能力。

2、提升效率的重要性

俗话说,任何缺乏实际行动的讨论都难以带来实际的价值和效益,就像是没有根基的浮萍,终究无法生根发芽。只有将理念付诸实践,才能让梦想照进现实,为个人和社会带来真正的益处。在实际工作中,提升效率可以直接给我们带来什么益处?

对个人来说,首先能够重拾自信,从而对测试工作更能得心应手;其次在提升效率执行的过程中能够更熟练的掌握业务流程,对质量保证起着关键性作用;最后时间管理,提高测试效率,个人可以有更多的时间投入到更有价值的工作中,提升个人成就感。

对企业而言,一来效率提升可以使企业能够更快地响应市场变化,缩短产品上线时间;二来企业的成本控制、产品质量、和资源优化等方面产生积极影响。

3、大环境下测试人员现状

随着技术的迅速发展和市场竞争的加剧,2023年国内测试人员的就业现状显得尤为不乐观。不少企业为了降低成本、优化结构或应对市场变化,纷纷采取了裁员、缩减测试团队规模或降低薪资等措施。以下是一些真实可靠的事件案例。

裁员

2023年,多家互联网公司和科技企业进行了裁员,高通公司:2023年6月,高通美国总部缩减约415名人力;9月,国内上海裁20%,主要对象是Wi-Fi部门,软件、验证约50余人将全部被裁,设计相关人员等通知,其余每个部门裁20%;10月,国内另一个半导体重点地区台湾再次传来裁员消息,聚焦在产品工程、测试及验证等相关领域,裁10%约200人。

IBM:2023年5月,IBM首席执行官Arvind Krishna透露,非面向客户的岗位大约有26000名工人,其中30%的工作将被人工智能和自动化取代,这意味着将有大约7800人失业。

岗位少、薪资低

根据BOSS直聘提供的数据,测试工程师的平均月薪为8109元人民币。对于有10年测试经验的测试工程师来说,高薪似乎很难了,中智咨询发布的2023年薪酬调研结果显示,市场整体调薪率为5.6%,而研发技术人员的调薪率高于其他层级人员。这可能意味着测试岗位的薪资增长速度相对较慢,尤其是对于那些技能和经验不是特别突出的测试人员。

以下是在boss搜索的二线城市测试工程师薪资及岗位

除了协力岗位及特殊技术岗位(车载、人工智能、机器人岗位)其他在8k附近:

这些案例反映了国内测试人员在2023年面临的一些挑战,包括企业裁员、测试岗位数量的减少以及薪资水平可能的下降。这些变化可能与宏观经济环境、行业发展趋势以及技术进步(如自动化测试的兴起)有关。

在当前的市场环境下,测试人员要想保持竞争力,确实需要全面提升自己的专业素质。这不仅包括在执行测试任务时的精准和效率,还涉及到在决策制定、流程优化、工具应用以及对新技术的掌握等方面达到高水平。

4、实际问题

整体改版测试

在测试矿山地质系统时,测试组面临着一些挑战,系统业务的复杂性和业务逻辑的大规模更新使得以往的测试用例失去了参考价值。时间紧迫,我们无法按照传统的用例逐一执行测试。

功能操作不熟悉

在测试过程中,对于具体的操作细节,如处理未闭合线段和执行爆破操作,尽管之前测试过,但随着时间线拉长,记忆不清,具体操作已经忘记,不得不和开发人员再次确认及演示,这一过程也拖慢了测试进度。

如爆破业务主流程,二期和一期业务不同之处在哪里,主流程为爆破设计-炮孔设计-炮孔审批-装药审计-装药审批,之后进行地质操作进行接下来流程,其次每个阶段会生成各种报表图形,以及上传、下载文件等。

再比如存在未闭合线段需要特殊操作,将闭合线段删除或者连接才能继续往下操作,这些都应该熟练掌握。

再比如生成炮孔平面图,实际效果图应该是这样:

如果不熟悉正确流程的可能就会得到这样:

组内人员了解不足

本来测试计划2个人进行,但是由于另外一个人对这块功能不熟悉,而且还有其他工作安排暂时就由我自己来测试,在整个测试过程中,由于缺少一个人,个人压力无疑变大,到最后花了4天/人将主要流程跑完。

5、解决方案

加强团队内部的知识共享

我清晰的记得团队另一个小伙伴要执行测试工作前的无奈,有很多外力因素我们无法控制,排除我们不可控因素,有一些风险我们识别到了之后,能做到的是如何应对这种情况,找到解决问题的办法。

为此,我找了一个空挡时间,将整个系统的业务流程进行了讲解,以及功能模块负责人进行了拆分。

业务理解目的为了团队成员尽快了解功能,以应对这种情况。功能模块负责人重新划定,为的是职责明确,将精力关注自己负责的部分,更精准测试。

理解内化重于表面的东西

写文章的精髓在于逻辑结构,写代码的精髓在于模块化可读性高,同理测试的精髓在于全面性、场景性,有些东西不仅仅是页面功能的校验,需要对测试系统进行深化了解,使用场景应用于心。

可以到我的个人号:atstudy-js,可以免费领取一份10G软件测试工程师面试宝典文档资料。同时我邀请你进入我们的软件测试学习交流平台,大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,了解测试行业的最新趋势,助你快速进阶Python自动化测试/测试开发,稳住当前职位同时走向高薪之路。

测试人员不仅要熟悉系统的表面操作,还要深入挖掘其背后的业务逻辑、数据流程和系统架构。通过将这些知识内化为自己的一部分,测试人员能够从更高的视角审视功能,识别出潜在的风险点和改进空间。这种深入的理解使得测试人员能够预见到用户可能遇到的问题,以及开发过程中可能忽视的细节。

为此每天下班前尽量抽出30分钟对当天遇到的问题和不熟悉的内容进行思考整理回忆,操作不熟的尽量回忆几遍,业务流程上方面尽量内化。

文档化主流程

虽然测试用例是测试执行的依据,但测试用例也存在一些弊端,尤其是在回归测试阶段。主要问题包括测试时间长、用例数量庞大、缺乏灵活性、维护成本高、难以适应复杂场景,以及限制了测试人员的创造性。对于时间紧张或者快速了解业务流程的情况下,可视化测试用例的工具-脑图,可以确保测试工作更加高效和有针对性。

所以我进行一个新系统测试时,都会对系统的业务逻辑进行整理,否则过一段时间之后,凭借仅存的记忆力又得重复不断和开发确认的过程,重新趟一遍坑。

以上就是我通过对系统整体大改版、测试人员不熟悉、时间紧张,作为测试人员发现问题到解决问题的过程。

在当前经济形势不佳、个人年龄增长和体力下降的背景下,提升工作效率变得尤为重要。为了实现从个人知识到团队共享的转变,减少内部资源消耗,可以采取以下策略:首先,通过编写和维护详尽的文档来内化知识,确保信息的连续性和可访问性。其次,通过定期的知识分享会或培训,将个人经验传授给团队成员,这样不仅能够提升团队整体能力,还能减轻个人的工作压力。同时,明确划分职责,让每个人都清楚自己的任务和目标,有助于提高团队协作效率。对于企业而言,这种做法能够促进知识的传承和团队的自我成长,从而在逆境中保持竞争力。通过这些方法,个人和企业都能在资源有限的情况下,实现知识和能力的最大化利用。

最后:

添加微信:atstudy-js  或者扫描下方二维码,备注“1”邀请你进入Python自动化测试学习交流群~


TAG:

borys的个人空间 引用 删除 borys   /   2024-04-03 14:59:07
谢谢分享
 

评分:0

我来说两句

Open Toolbar