浅谈自动化测试与手动测试的一些对比,希望借鉴

软件自动化测试这个词很多人一听“automated testing”就有一种高大尚感觉这也给人一种神秘感,这到底是什么呢?接下来就浅谈一些自动化测试与手工测试的对比有兴趣朋友可以看一下

     实际上真正做过自动化测试的同学,我指的是对自动化测试有过一定思考的同学,对自动化的看法还是很现实的。我做自动化时间不长,大概有两年的时间,我很负责任的说,自动化其实也是一个坑。然而是火坑还是萝卜坑,与软件开发或是手工测试比是深还是浅?仁者见仁吧,我的看法:自动化不会解决所有问题,但是绝对值得拥有!

      自动化测试其实就是通过自动化工具执行定制好的测试脚本,可以节省人力和时间成本,提高测试效率。但自动化测试不是并不能完全代替人工测试。自动化测试能解决很多问题,同时也带来很多问题。下面是我对自动化与手工测试的一个对比,算是一点心得。

      
        (1)覆盖率

         优势:在同等时间内,启动自动化测试能够覆盖更多的功能。

         劣势:只适合回归测试,开发中的功能不划算。对于开发中功能,需求或者实现的更改,都会导致自动化脚本的变更,维护脚本的工作量和开发这个功能不相上下,实在是不划算。

       (2)测试效率

         优势:完成同等数目的测试,启动自动化速度更快。

你可能感兴趣的:(移动自动化)