首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

测试敏捷化有感

本文的阅读路线图:

测试的前世今生

敏捷测试与测试敏捷化

测试敏捷化的价值

==========

       测试的前世今生

软件测试伴因软件而生,经历了这么几个阶段:

1,以调试化为特征的测试

 本阶段没有测试岗,更多的是开发人员进行调试。

2,以职能化为特征的测试

这个阶段测试的主要目的是发现缺陷和提高信心,项目各阶段有了明确划分,开发和测试阶段明确区分出来,有了专门的测试角色定义。

3,以中心化为特征的测试

测试类型逐渐细分,出现了专门的性能测试、安全测试,测试逐步专业化,形成测试中心。

出现了TMMi测试体系,也出现了测试管理和度量工具,测试组织逐渐“中心化、集中化、专业化”。

4,以聚焦价值为特征的测试

 随着移动互联网、大数据、云计算等新技术的发展,软件测试也遇到了更大的挑战。敏捷模式下,最重要的是尽早和不断的交付价值。团队开始聚焦于有价值的交付物,聚焦于价值流动的瓶颈解决而不是文档等中间交付物。

这个阶段,交付节奏越来越快,敏捷开发发展的很快,对测试提出了更高的要求。测试角色除了测试工作外,还需要有测试开发、质量分析等能力。

   敏捷测试与测试敏捷化

敏捷测试的关注点还是在测试环节,而测试敏捷化则关注全局,除了测试环节外,还要关注开发与测试之间的一体化。

DevOps模式下,测试成为了整个价值交付链条中的瓶颈。测试敏捷化需要测试跳出被动测试思维,更加关注测试的价值,进而赋能整个团队。

       测试敏捷化的价值

测试敏捷化的价值体现在业务价值、IT价值、效能价值三个方面。

1,效能价值

测试敏捷化要求对测试过程简化和优化,使测试工作更加高效。测试工艺改进和提升是实现测试敏捷化的必要条件。敏捷模式下,需要将测试进行分类,更多的手动测试,需要用自动化测试替代,缩短测试周期,降低人力成本。

测试敏捷化要求测试人员转变观念,学习新技术提升测试技能,积极拥抱变化,适应发展趋势。

2,IT价值

Scrum模式、DevOps模式下,测试作为开发和运维之间的桥梁,需要通过测试敏捷化,促进开发、测试和运维融合,保证持续交付价值。

测试敏捷化通过全程参与全生命周期,将交付的质量管控扩展到每个节点,快速进行质量反馈,及时对产品进行调整和优化。

提高可测试性,不能只是一句口号。标准化与敏捷看似矛盾,实则相辅相成。通过促进产品设计和开发标准化,进而可以提高产品的可测试性,降低自动化测试实现难度,提升测试效率。

3,业务价值

测试敏捷化强调端到端的测试,不仅关注产品自身质量,更要站在用户角度,站在IT组织角度,实现业务目标,快速交付价值。

通过提升用户体验,优化改进流程,从而提升获客能力,增加用户粘性。

快速交付价值,为业务服务,提升ROI(投资回报率),提升IT效益。

以上三个方面,效能价值离我们更近,所以提到提升测试的价值,往往我们想到更多的是效能价值。

但是IT价值,乃至业务价值,才是我们更要注重的。

曾经有人跟我说过,技术正确,远远比不上业务正确重要。豁然开朗~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190203G0ZRVI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券