我是靠谱客的博主 完美云朵,最近开发中收集的这篇文章主要介绍对软件测试的理解一、怎么理解测试这个岗位二、对测试团队的想法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、怎么理解测试这个岗位

  1. 测试是整个软件开发生命周期里的一环,是质量管理的重要手段,在没有设置专职QA岗位的情况下,测试岗一般需要兼顾QA角色,从软件的全生命周期去把控整体的质量,使用的手段包括但不限于流程控制、自动化技术引入、人员素质的培养、思想的贯彻、监控与度量及持续改进等。
  2. 质量是企业的生命线,若我们的输出无法保证质量,那么输出将会变得没有意义,也无法很好的为客户交付价值。渐渐地我们就会变得没有价值。所以质量保障是一件非常重要、有价值、有意义的生命周期过程。

二、对测试团队的想法

公司是没有QA角色的,所以测试团队的职责便是全生命周期的质量管理,将团队大致分为专注测试、测试效率提升、测试左右移、研发过程管理、持续改进、创新等六大方面对质量进行全面的把控和管理

(1)专注测试

  • 我们需要专职、专业的测试人员,他们承担所有的业务测试需求,更多的精力还是放在测试工作上。
  • 测试需要建立健全的测试流程,例如需求评审、用例评审、测试准入标准、测试准出标准、测试报告输出
  • 但也不应该死板于流程,应该从价值交付的角度考虑测试的过程,以价值交付为目的去进行测试。

(2)测试效率提升

  • 测试效率提升的手段包括但不限于测试自动化手段
  • 需要人员善于在日常的测试过程中发现问题,并解决问题,多多思考
  • 可以是引入测试工具、平台,也可以是改进某些测试流程、测试规范、沟通模式等

(3)测试左右移

  • 仅仅从测试的维度去进行管控质量是不够的,需要延展到更多的过程里
  • 比如左移到需求的准入、需求转概要设计、详细设计、白盒测试、代码覆盖率、冒烟测试等
  • 比如右移到线上bug的闭环流程及分析改进,更有效简洁、更易于定位问题的日志,业务数据的监控、环境的监控、告警、线上流量的反哺应用等

(4)研发过程管理

  • 似乎研发过程应该由研发经理去管理,其实是关注的维度不同,测试团队也可以参与其中,提出改进和建议,更多的从质量的维度
  • 例如代码的管理,是否有合理的拆分分支进行开发,代码合并时的审查, 设计时是否有考虑代码的可维护性、健壮性等,是否在设计上有缺陷等
  • 应该让测试团队一起参与其中,共同从研发过程的维度对质量进行把控

(5)持续改进

  • 测试团队本身也需要进行不断的反思,改进,我们是一只专职为研发部服务的测试职能团队,需要不断的改进,进化,更好的服务于研发部。
  • 需要定期的交流、总结,分析现状,并进行不断的优化

(6)创新

  • 创新是团队不断进步的动力,应该在保障原有工作不受影响的情况下,大胆的创新
  • 比如思考已有的工具、过程、设计、模板、沟通模型等等,一直这样做,一直没问题,就一定是对的吗
  • 比如多参加一些测试开发分享大会,多看看别人的经验,不要照搬,应该从他们是如何发现并解决这个问题的,能给我们得到怎么样的启发,最后我们应该怎么做,并从自身出发,自主创新,解决问题或提高效率。

最后

以上就是完美云朵为你收集整理的对软件测试的理解一、怎么理解测试这个岗位二、对测试团队的想法的全部内容,希望文章能够帮你解决对软件测试的理解一、怎么理解测试这个岗位二、对测试团队的想法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部