软件开发阶段的自动化测试技术,什么样的项目适合自动化测试

为什么做自动化测试

自动化测试的本质是先写一段代码,然后去测试另一段代码。以最常见的 GUI 自动化测试来讲,就是由自动化测试工具模拟之前需要人工在软件界面上的各种操作,并且自动验证其结果是否符合预期。

  • 自动化测试可以在整个测试过程中任何一个阶段试试,前提功能相对稳定
  • 测试人员一般在系统测试时进行自动化测试
  • 集成测试阶段多进行自动构建、部署,以及猫眼测试的自动化
  • 单元测试针对代码级别进行测试,可进行静态代码检查,或者执行单元测试用例,典型的框架比如junit
先了解下自动化测试的优势:

自动化测试可以替代大量的手工机械重复性操作,大幅提升回归测试的效率,非常适合敏捷开发过程;

自动化测试可以高效实现某些手工测试无法完成或者代价巨大的测试类型,比如关键业务 7×24 小时持续运行的系统稳定性测试和高并发场景的压力测试等;

自动化测试还可以保证每次测试执行的操作以及验证的一致性和可重复性,避免人为的遗漏或疏忽。

另外,动化测试更频繁地执行测试,特别适合现在非工作时间执行测试,工作时间分析失败用例的工作模式;

有关自动化测试的劣势:

只能替代手工测试中执行频率高、机械化的重复步骤。无法应对被测系统的变化,所谓“开发手一抖,自动化测试忙一宿”,也说明测试用例的维护成本比较高。

工作量远大于单次的手工测试,所以只有当开发完成的测试用例的有效执行次数大于等于 5 次时,才能收回自动化测试的成本。

手工测试发现的缺陷数量通常比自动化测试要更多,并且自动化测试仅仅能发现回归测

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值