对于大部分企业而言,一个项目最看重的通常是进度,对于测试员来说,在做项目的同时,经常会遇到以下的情况:开发质量差,提测的功能不满足要求但是又不得不测试;项目过程中大都时间花在沟通、无关紧要的问题(易用性、界面显示等)上扯皮,没有把时间花在刀刃上。

这就导致了我们每天看似很忙碌,但是投入产出不成正比。没有较多的精力在测试技术提升、深度问题发掘,也使得项目进度变慢,长时间测试人员的专业价值没得到体现,也不利于团队的长久发展。
因此,如何提高测试质量,测试效率以及最大化地发挥个人的价值,是我们在日常工作中所需要考虑和提升的关键点。针对这个问题,我们可以从以下几个方面来参考。

什么是低效率的测试?

首先,我们要明确,到底什么是低效率的测试,很多时候我们认为“测试工作做起来又累效果又差”就是低效率的测试,其实这种说法并不准确,因为其中包含的主观感受太多。

真正低效率的测试要根据不同项目组的差异来具体分析,下面给大家罗列一下低效率的测试都有哪些共同的体现:

1、需求分析不明确,开发和测试工作分离,使得测试工作在开发阶段的尾端承受过多的质量压力;

2、信息不流通,对于需求变动,设计变更,功能修改,代码重构等信息,测试人员不能及时了解,且知道的内容有限;

3、测试人员接触不到产品环境的信息,缺少对在线数据和用户行为监控分析的手段和能力,缺少真实用户的角度;

4、团队无法做到有效的持续集成和持续发布,大量和运行环境,依赖系统有关的问题,每次发布的版本质量不可控;

5、自动化测试体系不完善,测试依靠手工执行,重复繁琐的回归测试成为严重的工作负担;;

6、没有合适的测试工具,因此难以快速的完成构建测试数据,获取需要的信息,大量无价值的内容需要手工完成,例如准备测试环境等;

7、测试人员的技术能力有限,只会手工测试,缺少自动化测试的技术能力。

以上几点都为低效率测试的典型,在工作过程中,我们应该尽量避免,有的时候,一点小小的改进,就能够提高不少效率。

如何提升测试效率?

对于如何提升效率这个问题,大家第一时间想到的肯定是“自动化测试”或者“敏捷测试”,诚然,加深技术能力是其中最关键的一点,但是学习需要循序渐进,在短时间内想要快速通过技术能力来提高效率是很难实现的,下面我们就来谈谈如何通过一些其他方面来帮助我们更快更好的达成工作目标。
1)制定测试策略

制定测试策略来提高测试效率能够帮助我们最重要的一点就是,减少不必要的测试,重要的问题早发现早解决。

测试策略的基础是风险评估,我们需要从失效概率、失效影响这两个维度,区分高、中、低风险的特性来判断可能发生错误的可能性,在这个过程中,也能快速地提升我们的经验。

在风险评估结束后,我们可以根据每个测试内容的风险评分来确定测试的时间和强度,高风险的要尽早测试且考虑多种测试设计方法同时使用,低风险的内容在计划安排上灵活性可以大一些。

其中,基于需求的测试也是有效手段之一,基于需求进行测试设计的目的,是减少不必要的参数组合和虚构的应用场景的测试用例。当然,仅仅只是基于需求进行测试,往往不那么让人放心,所以针对十分重要的内容,还需要设计更高强度的测试。

总体来说,就是熟练运用统筹方法,因为来什么测什么显然是不科学的,在同样的时间内最大化工作量,做好统筹还是很有必要的。

2)根据不同的项目阶段,采取不同的策略

每个阶段都采用不同的策略去应对,往往是提高效率的最佳方法。

在研发初期阶段:我们只关注功能能够跑通,因为很多核心逻辑和后期都会调整,花费太多精力在周边事务上得不偿失。

在研发中期阶段:我们需要把中心放在功能逻辑细节上,由于项目周期较长,可能会出现思维定势的情况,这时候需要定期做交叉测试,这个阶段还需要把控细节,如果觉得有问题,就一定不要放过,以免在之后再发现,会浪费更多的时间。

在研发后期阶段:我们需要精力在客户端性能、弱网、适配和服务器压力测试等测试上,且要及时做好跟进工作,避免一个问题被拖的时间太久,这样最终会导致项目的整体延期。
3)持续优化

测试过程的优化问题,也是提升测试效率的一个零散的点。实例化到我们日常的测试过程中,会发现有很多类似的问题。

比如我们测一个功能时,发现了很多Bug,以为已经测试全面了,但是当我们过会再来测一遍时,会发现很多之前没有测试过的地方。

写用例的时候同样会面临这个问题,哪怕功能需求没变更,等我们写完之后,再去回顾通篇用例时,还是能够发现遗漏或冗余的地方。

这种情况会经常出现在我们工作中的许多地方,因此测试的过程是个持续优化的过程,通过不断的优化和迭代,可以使得我们的测试工作越来越优秀。

写在最后

当然,对于技术岗位而言,万变不离其宗,技术都是提高工作效率最重要的一点,努力提升技术,帮助团队和自身成长,只有各个环节打通了,才能有更好的质量和更高的效率,从而成为一名优秀的软件测试工程师。

最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几天时间整理的非常全面的,希望也能帮助到有需要的你!

这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……

如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。

敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。

自学推荐B站视频:

零基础转行软件测试:自学完软件测试,拿到了字节的测试岗offer,堪称B站最好的视频!

自动化测试进阶:已上岸华为,涨薪20K,2022最适合自学的python自动化测试教程,自己花16800买的,无偿分享

如何提高测试的工作效率?都有哪些具体手段?相关推荐

  1. Python偷懒小技巧-提高10倍工作效率

    说明:增加代码的描述力,可以成倍减少你的LOC,做到简单,并且真切有力 观点:少打字=多思考+少出错,10代码行比50行更能让人明白,以下技巧有助于提高10倍工作效率 1. 交换变量值时避免使用临时变 ...

  2. qaxobject控制word到某一行_Word操作技巧:快速选择文本的4种技能,提高你的工作效率...

    在Word文档的操作中,我们最常使用的功能应该就是选择文本,它也是最简单的操作,只需要拖动鼠标,就可以选中我们想要编辑的文本,可以说毫无难度. 我们在进行Word文档编辑时,经常需要选择某一个单词,某 ...

  3. 大大提高你的工作效率的Linux 技巧

    一些简单却有效的linux技巧分享,可以大大提高你的工作效率. 命令编辑及光标移动 这里有很多快捷键可以帮我们修正自己的命令.接下来使用光标二字代替光标的位置. 删除从开头到光标处的命令文本 ctrl ...

  4. 如何提高你的工作效率?

    你是不是每天都很忙,却老是忙而无功?是不是感觉付出很多,得到的却只是 老板的责骂?是不是没有一刻空闲,到总结时却说不出所完成的成果?     如果你已身心疲惫,但是一无所获,那么,你可能不是工作不努力 ...

  5. 这些 Linux 技巧大大提高你的工作效率

    Table of Contents 前言 命令编辑及光标移动 历史命令快速执行 实时查看日志 磁盘或内存情况查看 根据名称查找进程id 根据名称杀死进程 查看进程运行时间 快速目录切换 多条命令执行 ...

  6. 清空linux+history_1分钟学会的Linux小技巧,大大提高你的工作效率

    前言 Linux中的一些小技巧可以大大提高你的工作效率,本文就细数那些提高效率或者简单却有效的Linux技巧. 作者介绍:守望,一名好文学,好技术的开发者.在个人公众号[编程珠玑(ID:shouwan ...

  7. linux 日志乱码_这些 Linux 技巧大大提高你的工作效率

    (给Linux爱好者加星标,提升Linux技能) 作者:守望(本文来自作者投稿,简介见末尾) www.yanbinghu.com/2019/03/24/44171.html 前言 linux中的一些小 ...

  8. 如何利用OUTLOOK提高你的工作效率

    如何利用outlook提供你的工作效率 现在公司的办公已经离不开电子邮件了,怎么利用OUTLOOK的一些功能来帮助我们提高自己的工作效率.下面谈几点自己的使用感受: 第一 OUTLOOK里有日历功能, ...

  9. 优麒麟这款工具,助你提高60%的工作效率

    你是不是经常感觉每天都在加班但是活却一直干不完?同样的工作,别人1小时能完成,你可能需要用上三倍的时间?为了改掉拖延症,防止时间浪费,小编今天要告诉你如何利用优麒麟自带的闹钟工具,迅速提高自己的工作效 ...

  10. Acrel-3000电能管理系统保证企业生产人员的生命安全,提高生产人员的工作效率

    Acrel-3000电能管理系统在浙江某铝塑业有限公司的应用 安科瑞 崔远航 [摘要]:在我国的能源消耗中,工业是我国能源消耗的大户,能源消耗量占全国能源消耗总量的70%左右,而不同类型工业企业的工艺 ...

最新文章

  1. hackerrank杂记
  2. IntelliJ IDEA 详细图解最常用的配置 ,适合刚刚用的新人。
  3. android 如何使用LaunchMode
  4. 2021,如何找到适合自己的圈子?
  5. Java并发编程笔记之FutureTask源码分析
  6. VR有五种全局光照渲染引擎和各自的优缺点
  7. C++之异常处理探究
  8. adapthisteq和histeq
  9. vscode字体图标
  10. mysql嵌套查询,MYSQL嵌套查询(子查询),把内层的查询结果作为外层的查询条件
  11. Foobar2000 CUI界面foobox开发已经接近尾声
  12. 解决在Windows下浏览器主页被360篡改的问题,即禁止360篡改浏览器主页
  13. 格子玻尔兹曼机(Lattice Boltzmann Method)系列5:LBM多相流实例之Shan-Chen模型
  14. 求两个圆公切线的模板
  15. day18Excise1
  16. 【编程题】【Scratch二级】2020.06 小鸡捉害虫​
  17. 仿真器(emulator)和模拟器(simulator)区别可以认为Emulator是Simualtor和真机之间的一层
  18. C++有关类的基本函数总结
  19. 《张艺谋这个人》较真
  20. C3P0 连接问题 An attempt by a client to checkout a Connection has timed out.

热门文章

  1. ubuntu系统下快速安装谷歌浏览器(图文教程)
  2. 【HAVENT原创】使用 Spring Boot 的 AOP 自定义注解
  3. 安永计划在印度雇佣2000人,扩大区块链等数字解决方案服务
  4. Spring和MyBatis框架整合的小案例
  5. 快速从B站下载视频到本地(无需安装软件)
  6. matlab kdj,kdj指标详什么时候买入,kdj指标详解四大绝技
  7. word文档如何插入目录
  8. 深度学习语音降噪方法对比_一种语音降噪方法与流程
  9. iOS【UIDynamic重力、弹性碰撞吸附等现象】
  10. 大数据与云计算是什么关系