• 0
  • 0
分享
  • 想提升测试效率,这个流程方案你还不知道么?——软件测试圈
  • 曼倩诙谐 2024-04-16 10:52:27 字数 3211 阅读 231 收藏 0

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

  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附近:

1-1.png

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

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

  4、实际问题

  整体改版测试

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

  功能操作不熟悉

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

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

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

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

1-2.png

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

1-3.png

  组内人员了解不足

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

  5、解决方案 

  加强团队内部的知识共享

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

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

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

  理解内化重于表面的东西

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

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

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

  文档化主流程

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

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

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

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


作者:M&T.    

来源:http://www.51testing.com/html/37/n-7800337.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 在上一小节,我们简单介绍了接口文档,以及对于接口本身的测试,从本小节开始我们来介绍一下业务功能的测试。需求分析我们先给一份产品需求如下:点击“我喜欢”按钮,调起一个弹窗,展示我喜欢的明星列表;明星排列顺序按照添加时间倒序排列;可分页展示,向上划动,可展示下一页内容,每页最多展示2条内容。我们逐条分析一下,这几条都分别是由哪些开发同学负责:肉眼可见的按钮一定是由前端或者客户端来完成,不是我们测试重点;倒序排列,前后端均可完成,但一般是由后端处理完成后,交给前端客户端展示,这是接口测试的重点;前后端均可完成。但如果是由前端完成,那么后端需要把所有数据一次性给到前端,我们想一下如果数据量巨大,那么对...
            0 0 1867
            分享
          • 一、保证Bug的有效性提交的bug必须是有效的,所以我们在提交bug时,需要确定以下几点:交付过程中测试人员需按照设定好的模块,对bug进行归类提交;bug的类型默认为UI问题、功能问题、崩溃问题,提交bug时不可混淆;需求是否明确、前提条件是否满足、输入数据是否正确、操作步骤是否清楚、 bug是否具有唯一性;避免提交操作错误、重复的、已知的Bug。二、Bug标题要简洁明了bug标题要简明扼要的阐述问题本质,让开发能快速了解你所提的bug的大概内容。需要写明在哪个页面执行什么操作出现什么现象。举个例子!正确示例: 在我的设置页面不填写任何内容点击保存后,客户端崩溃。错误示例:设置页面...
            11 11 3742
            分享
          • 人们讨厌应用程序崩溃,尤其是是程序减速或卡死几秒钟这样的现象。 根据Dimensional Research的一项调查,61%的用户希望程序在4秒内启动,而49%的用户希望在2秒内响应输入。 如果应用发生崩溃,冻结或报错等现象,53%的用户会将APP卸载。无论您的对象是消费者还是企业,崩溃问题会令他们彻底失望。 与一些移动开发人员进行了交谈,询问了他们遇到的最常见的崩溃问题有哪些, 他们给出了常见的六种原因。1.内存管理我所问道的每个人都会谈到内存管理,大多数APP都会开启许多线程占用系统的内存。OpsClarity营销副总裁Sachin Agarwal表示,程序员在编写代码时好像在app中只...
            2 3 1818
            分享
          • 知识永远学不完,但多懂一点知识就会让生活更轻松一点!又是元气满满的一天呐。微信/支付宝/小程序测试大全小程序测试环境小程序一般会准备三个环境:开发版访问测试环境;体验版访问预发环境,连的是生产的地址,白名单人员可见;正式版访问生产环境,所有人可见;共同点是:体验版和正式版都是生产环境的数据;不同点是:体验版只有加入白名单的人可见,正式版就是所有用户可见。小程序测试注意点:更新版本后最好杀一下微信/支付宝进程,不然有可能拿不到微信/支付宝信息,导致有些功能报错;小程序跳转层级有限制,最好每次测试页面都试一下3-5层的跳转,看需求对应改进;考虑有蒙层的场景下,关闭蒙层之后,button是否失去焦点...
            12 14 2149
            分享
          • 金三银四马上来了,又是一波离职高峰,很多小伙伴已经开始投身跳槽的准备中了。大家选择跳槽无非是想增加自己的工资收入,所以面试过程中的谈薪环节就显得尤为重要,谈的好与不好,未来整个的薪资水平都可能受影响。那面试中,当问到“你的期望薪资是多少?“应该如何回答呢?作为一名软件测试资深面试官,站在求职者角度,从以下3个方面聊一聊:了解市场薪资行情清楚薪酬结构面试如何谈薪1、了解市场薪资水平案例: 小柠,工作2年,上家薪资是8000,跳槽后9500,跟身边朋友和前同事相比,个人很满意。 结果入职后发现,比自己晚入职技能也不如自己的新同事,薪资却过万,顿时心里不舒服了。一般来说,跳槽涨薪可达10%-30%,...
            13 13 2607
            分享
      • 51testing软件测试圈微信