软件测试-自动化测试及工具

1.工具和自动化的好处

重复测试的过程成为回归测试。在使用工具进行自动化测试时,主要有以下几个优点:
速度快;效率高;准确度和精确度高;节省资源;仿真和模拟效果;坚持不懈。

2.测试工具

  • 非入侵式测试工具:工具仅用于监视和检查软件而不对其进行修改;
  • 入侵式测试工具:工具以任何方式修改了程序代码或者控制了操作环境。

工具的主要分类和使用方式:

  • 查看器和监视器
    例如:代码覆盖率分析器,通信分析器等。它们能够看到正常情况下看不到的软件运行的细节,属于入侵式工具,因为它们需要编译并链接到原程序中才能获得所需信息。
  • 驱动程序
    用来控制和操作被测试软件的工具。

  • 桩和驱动程序本质上是相反的,桩不控制或者操作被测试软件;相反它接收或者响应软件发送的数据。
  • 压力和负载工具
    用于向被测试软件增加压力和负载。
  • 干扰注入器和噪声发生器
    它们类似于压力和负载工具,但在行为上更具有随机性。
  • 分析工具
    顾名思义,用来分析的。

3.软件测试自动化

下面介绍几种不同类型的自动化,从简单到复杂:

  • 宏录制和回放
  • 可编程的宏
  • 完全可编程的自动测试工具

4.随机测试:猴子和大猩猩

  • 笨拙的猴子:随机测试
  • 半聪明的猴子:随机测试+日志
  • 聪明的猴子:能够阅读状态转换图。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值