软件测试_自动化测试

自动化测试

什么是自动化测试

  • 通过测试工具来执行测试用例,完成测试工作。

自动化测试与测试自动化

自动化测试测试自动化
焦点集中在测试执行,主要由测试工具自动地完成测试一切由计算机系统自动完成的测试任务都已经由计算机系统或软件工具、程序来承担并自动执行

自动化测试的特点

  1. 运行速度快
  2. 测试结果准确
  3. 高复用性
  4. 永不疲惫
  5. 可靠
  6. 能力

自动化测试的好处

  1. 测试周期短
  2. 更高质量的产品
  3. 软件过程更规范
  4. 高昂的团队士气
  5. 节省人力资源、降低成本
  6. 充分利用硬件资源,降低成本

手动测试VS自动测试

手动测试自动测试
发现缺陷率高高效率
容易实施高复用性
创造性、灵活性覆盖率容易度量
覆盖率量化困难准确、可靠
重复测试效率低激励团队士气
不一致性、可靠性低不知疲劳
依赖人力资源机械、难以发现缺陷
一次性投入大

自动化测试原理

four
three
two
调用脚本
保存脚本
启动应用执行脚本
验证测试结果
记录执行log
调试脚本
创建脚本
录制对象及操作
插入验证点
启动应用
测试报告

测试工具的实现原理

  • 代码扫描及分析

  • 对象识别

  • 捕获和回放(record&playback)

  • 脚本技术

  • 自动结果比较

测试工具的分类

  • 根据测试方法分为
    • 黑盒测试工具
    • 白盒测试工具
    • 静态测试工具
    • 动态测试工具
  • 根据来源分为
    • 开源
    • 商业
    • 自主开发
    • 第三方
  • 根据对象和目的分为
    • 单元测试工具
    • 功能测试工具
    • 性能测试工具
    • 测试管理工具
  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值