概述
一、怎么理解测试这个岗位
- 测试是整个软件开发生命周期里的一环,是质量管理的重要手段,在没有设置专职QA岗位的情况下,测试岗一般需要兼顾QA角色,从软件的全生命周期去把控整体的质量,使用的手段包括但不限于流程控制、自动化技术引入、人员素质的培养、思想的贯彻、监控与度量及持续改进等。
- 质量是企业的生命线,若我们的输出无法保证质量,那么输出将会变得没有意义,也无法很好的为客户交付价值。渐渐地我们就会变得没有价值。所以质量保障是一件非常重要、有价值、有意义的生命周期过程。
二、对测试团队的想法
公司是没有QA角色的,所以测试团队的职责便是全生命周期的质量管理,将团队大致分为专注测试、测试效率提升、测试左右移、研发过程管理、持续改进、创新等六大方面对质量进行全面的把控和管理
(1)专注测试
- 我们需要专职、专业的测试人员,他们承担所有的业务测试需求,更多的精力还是放在测试工作上。
- 测试需要建立健全的测试流程,例如需求评审、用例评审、测试准入标准、测试准出标准、测试报告输出
- 但也不应该死板于流程,应该从价值交付的角度考虑测试的过程,以价值交付为目的去进行测试。
(2)测试效率提升
- 测试效率提升的手段包括但不限于测试自动化手段
- 需要人员善于在日常的测试过程中发现问题,并解决问题,多多思考
- 可以是引入测试工具、平台,也可以是改进某些测试流程、测试规范、沟通模式等
(3)测试左右移
- 仅仅从测试的维度去进行管控质量是不够的,需要延展到更多的过程里
- 比如左移到需求的准入、需求转概要设计、详细设计、白盒测试、代码覆盖率、冒烟测试等
- 比如右移到线上bug的闭环流程及分析改进,更有效简洁、更易于定位问题的日志,业务数据的监控、环境的监控、告警、线上流量的反哺应用等
(4)研发过程管理
- 似乎研发过程应该由研发经理去管理,其实是关注的维度不同,测试团队也可以参与其中,提出改进和建议,更多的从质量的维度
- 例如代码的管理,是否有合理的拆分分支进行开发,代码合并时的审查, 设计时是否有考虑代码的可维护性、健壮性等,是否在设计上有缺陷等
- 应该让测试团队一起参与其中,共同从研发过程的维度对质量进行把控
(5)持续改进
- 测试团队本身也需要进行不断的反思,改进,我们是一只专职为研发部服务的测试职能团队,需要不断的改进,进化,更好的服务于研发部。
- 需要定期的交流、总结,分析现状,并进行不断的优化
(6)创新
- 创新是团队不断进步的动力,应该在保障原有工作不受影响的情况下,大胆的创新
- 比如思考已有的工具、过程、设计、模板、沟通模型等等,一直这样做,一直没问题,就一定是对的吗
- 比如多参加一些测试开发分享大会,多看看别人的经验,不要照搬,应该从他们是如何发现并解决这个问题的,能给我们得到怎么样的启发,最后我们应该怎么做,并从自身出发,自主创新,解决问题或提高效率。
最后
以上就是完美云朵为你收集整理的对软件测试的理解一、怎么理解测试这个岗位二、对测试团队的想法的全部内容,希望文章能够帮你解决对软件测试的理解一、怎么理解测试这个岗位二、对测试团队的想法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复