自动化测试入门知识

自动化测试,作为软件测试的一种提高工作效率的方式,是一种由机器代替人工执行测试行为的过程。由于接触自动化测试也有一段时间了,就想从整体上来谈一谈自动化测试的学习心得:

  • 自动化测试与功能测试

自动化测试从根本上并没有脱离功能测试而存在,它依托于功能测试的基础实现。

从自动化的产生原因看,既然自动化测试是为了提高执行效率,由机器去替代人力执行测试用例,那么对于自动化测试用例是从功能测试的测试用例中挑选具备自动化条件,可以进行自动化的用例,将其以代码的形式固定下来并定时执行代码也变得理所当然。

从使用场景来看,自动化测试的实行通常是在功能测试模块相对稳定、改动频率较小时才进行的,且引入自动化测试的项目周期都比较长,若是在只有一两个月的项目中使用自动化,最终只会浪费人力、时间和精力,其效果还不如纯手工来得明显。同样的,对于变动非常频繁(如:UI自动化的页面样式、接口自动化的接口参数及地址)的项目而言,使用自动化的的和成本也会是极高的,而当实施自动化的投入产出比过高,那么自动化测试不仅没有意义,反而会给项目的实施带来负担。

  • 自动化测试的优势

1.方便进行回归测试,当软件的版本发布比较频繁的时候,自动化的效果很明显。

2.自动处理原本烦琐、重复的任务,提高测试的准确性和测试人员的积极性。

3.具有复用性和一致性,可以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值