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

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

作者: 灼灼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个需求待回归,加个测试可以按时完成。

    ······

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

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

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

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

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

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

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

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

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

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

    相关文章

      网友评论

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

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