1.工具和自动化的好处
重复测试的过程成为回归测试。在使用工具进行自动化测试时,主要有以下几个优点:
速度快;效率高;准确度和精确度高;节省资源;仿真和模拟效果;坚持不懈。
2.测试工具
非入侵式测试工具:工具仅用于监视和检查软件而不对其进行修改;入侵式测试工具:工具以任何方式修改了程序代码或者控制了操作环境。工具的主要分类和使用方式:
查看器和监视器
例如:代码覆盖率分析器,通信分析器等。它们能够看到正常情况下看不到的软件运行的细节,属于入侵式工具,因为它们需要编译并链接到原程序中才能获得所需信息。驱动程序
用来控制和操作被测试软件的工具。桩
桩和驱动程序本质上是相反的,桩不控制或者操作被测试软件;相反它接收或者响应软件发送的数据。压力和负载工具
用于向被测试软件增加压力和负载。干扰注入器和噪声发生器
它们类似于压力和负载工具,但在行为上更具有随机性。分析工具
顾名思义,用来分析的。
3.软件测试自动化
下面介绍几种不同类型的自动化,从简单到复杂:
宏录制和回放可编程的宏完全可编程的自动测试工具