目录
一、在什么情况下做自动化测试,为什么做自动化测试
刚刚做测试的时候,对于在什么情况下做自动化测试只局限功能比较固定,需求变化不是很频繁且项目周期比较长的时候考虑做自动化测试。但是为什么要做自动化测试呢,具体有什么好处呢,对于我来说一直没有很深刻的感受,直到做了自动化测试才深刻的理解到了这一点。自动化测试最主要的贡献有三点:1.通用功能的冒烟测试;2.适用于对已测功能的全部回归;3.适用于需要手工重复性操作的局部化测试。下面通过三个场景对以上三点进行简单的说明。
场景1:公司所做的产品都是基于某一种行业标准,每一次全功能测试都需要检查相同的东西,我们怎么办?每一次全功能都全部测试一遍?在小公司,许多研发人员不自测,到了测试人员手中测试发现研发人员打错包了,软件还没有测,软件版本就更新了几次。
针对以上的场景,其实只要吃透标准,写出标准的测试用例,找到共通的东西写出自动化测试脚本,在每一次研发人员发布版本或者进行每一次全功能测试的时候用该脚本进行一次冒烟测试,就可以解决以上的问题。
场景2:研发人员修改了代码,作为测试人员我们不知道这些