自动化理论知识

自动化测试

定义

自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。

目的

为了节省人力、时间或者硬件资源,提高测试效率,引入的自动化测试的概念。

实施条件

在进行自动化测试之前,要对软件开发过程、软件目前的阶段等进行分析,观察是否适合做自动化(避免跟风)。

通常要满足几个条件:

  1. 需求变动不频繁
    测试脚本的稳定性决定了自动化测试的维护成本。如果软件需求变动过于频繁,测试人员需要频繁的进行脚本修改、调试,必要时还要改测试的框架,没有达到提高测试效率、节省测试成本的目的,那么自动化测试算是失败的。
  2. 项目周期足够长
    自动化测试需求的确定、自动化测试框架的设计、测试脚本的编写调试需要相当长时间完成,如果项目比较短,没有足够的时间去支持这个过程,那么自动化测试便成了笑谈。
  3. 自动化测试脚本可重复使用
    如果开发的一套自动化测试脚本,重复使用率很低,那么就不算是真正产生效益的测试手段,自动化测试便成立测试人员练手之作。
  4. 手动测试无法完成的测试、需要投入大量的时间人力时,需考虑引入自动化测试。
  5. 做好人员规划,测试人员在保证项目测试质量的前提下,有精力且有能力去做自动化,且人员要有自驱力,写接口测试case和维护case也是稍微有点枯燥的。

适合做自动化的场景

  1. 单元测试:可推动开发人员自行编写测试用例,在
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值