美文网首页自动化测试
自动化测试技术在敏捷模式中的起点

自动化测试技术在敏捷模式中的起点

作者: 灼灼2015 | 来源:发表于2018-04-02 07:16 被阅读7次

在敏捷模式中离不开自动化测试技术的支持,无自动不敏捷。

1

敏捷模式之对外 — 求快、求生存 。

一方面:是整个大环境在发展,市场竞争厉害

一方面:作为企业的一种自我焦虑和不确定性

比如:要快速地发布,不然别人就发布了这个功能,我会失去这个先机。

           别人都有这个功能,我们也要有,如果没有 就会被用户和市场抛弃。

真实:用快速的迭代  来掩盖 需求上的不确定性。用快速的迭代 来减少 错误带来的损失。

而用户的需求 一直没有变过:

1)帮我省钱/赚钱

2)帮我省时间

3)给我带来娱乐

4)教我进步/跨越障碍

2

 敏捷模式之对内 — 求效率、求质量。

首先敏捷是一个迭代的过程,那么可以迭代成功的基础是 前面一次是对的,这里追求的就是一个 功能的稳定。

而每一次迭代新的功能会不会对已有的功能带来影响,有什么样的影响?其实研发自己是知道的,如果他说不知道1)他能力不够优秀 2)他没有时间去证实 3)对方不曾相信他的知道。

从人性的角度出发:要让别人相信,最好的方式: 有个第三方来证明。(或许以后区块链技术也会用于这里-去掉中间的第三方。)

回想起软件行业刚发展的时候-是没有软件测试的,研发都是一个人完成所有的,为了让自己有更多时间花在专业上(研发),或者是为了避免个人思维的局限性 ,于是将不确定性专门给另一个人来做,而这个人不需要很高的技术就能完成80%的验证,如此低的门槛,而市场需求量大,软件测试行业蓬勃发展。

敏捷模式的迭代,功能像滚雪球一样 越来越大,每一次发布前 要做的验证越来越多,需要投入的测试成本逐日递增。

版本一:星期五上线,星期三研发新功能10个去需求点待测试,测试可以在周四的时候就完成。

版本二:星期五上线,星期三研发新功能10个去需求点待测试,上一版本10个需求待回归,测试可以在上班时间完成。

版本三:星期五上线,星期三研发新功能10个去需求点待测试,上一版本20个需求待回归,测试稍微加个班可以完成。

版本四:星期五上线,星期三研发新功能10个去需求点待测试,上一版本30个需求待回归,测试加班加狠点可以完成。

版本五:星期五上线,星期三研发新功能10个去需求点待测试,上一版本40个需求待回归,加个测试可以按时完成。

······

一家公司通常不会在 底层说人手不够的时候就立马增加人员的。

它加人的起点是:多一个人带来的利益有多大,是支出的多少倍(多一个人多付一份薪水)。

不断地回归测试 - 实质是一个确认性的工作,而不是创造价值性的工作。

公司不愿意加人,员工已被工作量压的直不起身,会抱怨:我又不是机器人,可以不眠不休的工作。

公司考虑的是:员工不是机器人,但是如果有机器人可以自动来做件事情 那该多好,还不用付薪水。

由此可见:自动化测试,这一需求,第一个想要的人:是老板;其次:才是苦逼的测试。

一些技术人员/测试人员发现这个痛点,研究和折腾出很多框架,来应对老板的需求/解决他的问题,老板也愿意付高于普通测试的薪水-为新技术/模式买单。

所有普通测试发现这是一件 即能解决自己繁重工作量,又能提高自己待遇的事情,也愿意去学习自动化测试技术。

项目经理也很高兴,想象着有了自动化测试技术,我的新版本上线时再也不愁啦,时间成功和人力成本都会降低,简直没有比这更好的事情啦。

一下子出现了个皆大欢喜的局面,用专业的话来讲:双赢。

相关文章

  • 自动化测试技术在敏捷模式中的起点

    在敏捷模式中离不开自动化测试技术的支持,无自动不敏捷。 1 敏捷模式之对外 — 求快、求生存 。 一方面:是整个大...

  • 浅谈测试自动化

    什么是测试自动化 近年来,随着敏捷开发模式的流行,测试领域也在不断地发生变化。由于敏捷开发所谓“小步快跑”的方式迫...

  • 软件测试

    敏捷研发模式下测试工作的转变 测试工具化和自动化 优化自动化测试工具,测试收益模型 衔接好上游的开发与下游的交付,...

  • 敏捷测试开发快速入门教程4自动化测试

    自动化测试:瀑布 Vs敏捷自动化 在传统的软件测试生命周期过程中,自动化测试通常是可行的,当应用程序稳定,稳定且需...

  • <<互联网敏捷DevOps和自动化之3.测试自动化&

    <<互联网敏捷DevOps和自动化之3.测试自动化>>目前大部分互联网公司的测试流程基本是以下模式

  • 基于Jenkins设计自动化测试工作流

    介绍 自动化测试工作流的意义是为了及时反馈测试过程中遇到的问题,当前敏捷开发模式日趋流行,Scrum团队的高频增量...

  • 敏捷团队的最佳测试实践:自动化金字塔

    自动化测试和敏捷软件开发常常是成对出现,但敏捷中的自动化往往说起来容易做起来难。大多数开发人员都已经认识到测试自动...

  • 敏捷测试宣言与原则解读

    01. 敏捷测试宣言 解读 敏捷测试宣言表达的是我们对于敏捷测试的信仰和价值观,分别包括流程、团队合作、自动化和核...

  • 五分钟带你了解什么是敏捷测试

    随着敏捷开发模式的普及,越来越多的测试同仁也开始了敏捷测试。那么究竟什么是敏捷测试?敏捷测试与传统测试的主要区别是...

  • 自动化测试的主要分类

    在敏捷开发流程中,自动化测试涉及到下面重要四种类型的测试。 ·单元测试(Unit Test,UT) 关注某一个函数...

网友评论

    本文标题:自动化测试技术在敏捷模式中的起点

    本文链接:https://www.haomeiwen.com/subject/tdfthftx.html