针对任何web或者app端,都可以进行自动化测试。自动化测试是由程序代替人工进行系统校验的过程。
利用自动化测试可以做回归测试、兼容性测试、性能测试等。提高测试效率,保障产品质量。对于自动化测试,有以下几大误区。(1)自动化测试全完可以代替手工测试(2)自动化测试一定比手工测试厉害(3)自动化测试能测试更多的BUG(4)所有的功能都适用于自动化测试。以上四点是大部分没有工作经验,是小白对于自动化测试最浅显的理解。事实上,不管是在大公司还是小公司,手工测试都是放在首位的。在版本下来之后,下个版本来临之前,更替周期可能只有短短几个工作日,采取自动化测试之前,一定会手动测试熟悉基本的业务流程,功能节点。这样在搭建自动化环境以及编写测试脚本的时候,才会心中有一杆秤。做到下笔如有神。
自动化测试能在市面上占有一席之地,一定有它的优点存在。(1)自动化测试能在较少的时间里执行更多的测试用例(2)自动化测试可以减少人为的错误(3)自动化测试可以克服手工测试的局限性(4)自动化测试可以一丝不差的重复执行。
自动化测试分为web自动化测试、移动app自动化测试、接口自动化测试、安全测试、桌面应用自动化测试、嵌入式设备自动化测试等。
什么样的项目适合做自动化测试呢?(1)需求变动不频繁--前端代码变更维护不方便(2)项目周期长--项目周期短,就不需要进行自动化测试(3)需要做回归测试--不需要做 回归测试的也不需要写自动化测试。
总之,自动化测试的基础是手工测试,如果你都没有进行过手工测试,不了解什么页面有什么功能按钮,具体节点是什么,无法上手编写脚本。所以想进行自动化的一大前提就是对所测项目非常了解,知道具体流程以及步骤。否则不要谈自动化测试。