• 0
  • 0
分享
  • 测试左移or右移,测试人员往哪里移?——软件测试圈
  • 曼倩诙谐 2022-06-16 09:08:31 字数 1895 阅读 821 收藏 0

  测试左移

  对于需求,代码,质量,效率,《代码大全》很早就从软件工程实践角度说明了一个bug产生的不同阶段,修复一个bug的成本从需求阶段,设计阶段,测试阶段有着天壤差别。不仅从成本上,从修复难度,引入新问题的可能性,沟通成本,团队状态也会有很大的影响。由于大部分bug都是在写代码的阶段就引入的,测试左移本质上可以尽早的发现,预防问题,使用必要的测试手段在软件开发周期的早些阶段发现问题。测试越是集中到后期,尤其是集成测试时进行功能测试,产品的复杂度就越高,出现问题后,越难以定位bug,修复时间花费越长。所以,bug越早被发现,越节约成本。这也是测试左移被普遍接受的原因。

1-1.png

  测试左移的手段:

  1.在需求评审时不只是了解需求,更是要去评估需求的质量,分析需求的合理性以及完整性。

  2.代码扫描,代码质量检查,进行单元测试,测试驱动开发,这些都是在开发阶段就引入测试的手段。

  3.测试人员尽早介入测试,参加需求分析,评审。

  4.持续测试:自动化测试。

  从测试左移的实现手段来看,大家会发现,说了半天,都表明了一件事情,测试不仅要懂需求,还要懂代码,写代码。

  测试右移

  说完测试左移,再聊聊测试右移。测试右移指产品上线了之后进行一些测试活动,在生产环境做监控,监控线上性能和可用率,一旦线上发生任何问题,做到快速响应,代码回滚,避免给用户造成不好的体验。测试还需要跟进工单反馈,用户反馈收集处理,及时解决问题,完善产品功能体验等。可以做到测试右移是因为很多公司现在都做灰度发布,小范围内在生产环境中进行功能测试。

1-2.png

  测试右移包括:

  1.测试上线及时验证,有问题,开发快速回滚代码

  2.上线后开发监控服务日志,日志报错,代码回滚

  3.监控服务流量,出现流量报警快速定位问题

  4.关键指标每日监控

  5.生产数据监控

  6.用户反馈问题及时跟进,针对缺陷,通知开发尽快解决,针对体验,通知产品打磨细节。

  从测试右移来看,测试人员不仅需要懂得产品功能,还需要会使用监控工具,看懂监控指标,知道什么指标代表异常。另外还要跟踪缺陷,定位问题。

  测试岗位的基本要求

  解释完测试左移和右移,大家也许就明白了。Oh, My God,目前业界对于测试人员的要求是:能写代码,能用监控,能发现bug,还得定位问题。哪里有这样的测试人员,赶紧跳出来,我看看长什么样子?如果贵公司不小心获得了这样的测试人员,那么好好珍惜吧,有开发经验,可以写自动化测试工具,还能甘心做测试的同学,真的太少了,要知道测试80%以上都是重复性工作。

  总体而言,测试岗位是一个技术岗位,能够左移右移的测试人员需要:

  1. 代码写的好,最好是Java

  2. 会用市面上常用的自动化测试工具,无论是Selenium, QTP, Cucumber, JMeter, LoadRunnder, 统统可以上手。

  3. 对产品功能了如指掌。

  4. 对测试理论,测试管理理念有深入的理解。

  5. 细心,会沟通。

  6. 最关键的问题是,热爱测试工作,愿意无穷尽的找bug。

  测试人员的职业发展

  因为可以达到以上要求的测试人员太难找了,所以大部分公司目前都会将测试左移交给开发,测试右移交给运维,线上功能测试交给业务部门。目前在持续交付的影响下,很多公司都建立了自动化部署流水线,这对于自动化测试的要求极高,所以越来越多的测试工作都交给开发来做,利用自动化测试工具开发自动化测试与部署流水线融合。能够写代码的测试人员不好招,还不如交给程序员。这种情况压挤了很多只会进行手工测试的测试人员的生存空间。

  综上所述,测试人员的职业发展可以有以下几条路:

  1.对写代码感兴趣的,直接转开发,或者去做自动化测试。

  2.对写代码不感兴趣的,或者不擅长的,可以去转运维,但是也需要学习Linux,Python,和其他一些运维工具。

  3.1,2都是技术岗位。以上都不敢兴趣的,那就赶紧转型吧。喜欢研究业务功能的,可以转型做BA,或者直接转到业务部门去研究产品需求。喜欢做项目管理的,可以转型做PM。

  结束语

  IT角色职责很多,不是只有技术路线一条路可以走到黑。测试可以转BA,PM,业务,实在不行多考几个证来做咨询。无论选择哪条路,借助刘润老师的一句话“每个人都是自己的CEO”,每个人都需要经营好自己的职业发展。想想你离开这家公司,还能剩下什么,让自己换个公司继续在职场中前行。



作者:yazi0127   

来源:http://www.51testing.com/html/45/n-4477745.html

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   据报道,LG在宣布与 Meta 成立合资企业仅三个月后,就暂停了与 Meta 合作开发扩展现实(XR)设备,原本双方打算设计制造一款可对抗苹果Vision Pro头显的产品。据韩国多家新闻媒体都报道称,Meta与LG的合作关系已经完全破裂,原因是两家公司之间缺乏"协同效应",但 LG 却否认终止了这项交易。  今年 2 月,LG 首席执行官 William Cho 和家庭娱乐公司总裁 Park Hyoung-sei 与 Meta 首席执行官马克-扎克伯格会面,商讨合作事宜。  LG 电子在给《中央日报》的一份声明中说:"LG 电子会继续与 Meta 公司在 2...
            0 0 775
            分享
          •    最近和几个认识的测试小伙伴聊天,谈论最近找工作不容易,要不就是简历石沉大海,就不就是面完,等半天内一点消息都没有,那么今天我们就来谈谈,面试过程中的常见的那些潜台词,帮大家把把关,希望会对大家找工作有帮助。  前提:你要有一个面试机会,有一个面试机会,说明你还算符合公司要求,是成功的一半。好好把握这个机会,机不可失失不再来啊!没有面试机会的小伙伴也不用担心,可以适当修改下简历或者投简历的途径,以前的文章有讲过。  一般公司都会有好几轮面试,能进到最后一轮,说明你已经过五关斩六将,快要拨开云雾见青天了,但是并不是百分百就成功了,不要轻敌哦~  面试成功几率60~80%:...
            2 2 1578
            分享
          • 【全国】博为峰51Testing企业培训,打造精品内训课程!51企业内训服务   迅速提升企业测试团队综合能力51Testing资深讲师团队走进企业,根据业务及团队实际需求,量身打造专属个性化培训课程,“专药专治”有效提升测试团队战斗力。提升测试团队能力,为软件质量保驾护航。课程体系量身定制,内容多样化,补缺团队技术短板!测试基础类:软件工程、质量和测试基础;需求开发、管理和工程;ISTQB初级(测试工程师)& 高级(测试经理);测试技术(通用课程)测试设计类:软件测试需求分析与系统测试用例设计、ISTQB高级(测试分析师)、ISTQB高级(测试技术分析师)、单元、...
            0 0 1624
            分享
          •   接口一般指发生在系统的多个子服务之间,本系统与外部系统之间的信息交换。接口也就是大家熟称的API。例如电商平台中订单服务子系统中,订单中商品sku详细信息需要到商品服务中获取,订单服务调取商品服务的商品信息接口。  接口测试属于集成测试阶段,接口应用于多个系统或服务间的信息获取或者信息更新。这部分工作由于涉及到多个开发人员,测试人员通常站在系统全局或者系统端到端流程的立场,更容易发现问题和定位责任方。  接口测试大家经常觉得难度很大,一般是两个方面的问题没得到解决:测试需求分析和测试手段。本篇文章详细为大家解决这两方面的问题,一方面提供测试需求分析方法和案例,另一方面讲解接口自动化测试之p...
            12 12 1876
            分享
          • 导读:最初的秒杀系统的原型是淘宝详情上的定时上架功能,由于有些卖家为了吸引眼球,把价格压得很低。但这给的详情系统带来了很大压力,为了将这种突发流量隔离,才设计了秒杀系统,文章主要介绍大秒系统以及这种典型读数据的热点问题的解决思路和实践经验。一些数据大家还记得2013年的小米秒杀吗?三款小米手机各11万台开卖,走的都是大秒系统,3分钟后成为双十一第一家也是最快破亿的旗舰店。经过日志统计,前端系统双11峰值有效请求约60w以上的QPS,而后端cache的集群峰值近2000w/s、单机也近30w/s,但到真正的写时流量要小很多了,当时最高下单减库存tps是红米创造,达到1500/s。热点隔离秒杀系统...
            10 10 1832
            分享
      • 51testing软件测试圈微信