• 软件测试词典

自动化软件测试


什么是自动化软件测试?

软件测试自动化利用专门的工具来控制测试的执行,并将实际结果与预期结果进行比较。通常,回归测试是重复性的操作,是自动化的。

测试工具不仅帮助我们执行回归测试,还帮助我们自动化数据设置生成、产品安装、GUI交互、缺陷记录等。

工具选择标准:

为了使任何应用程序自动化,应考虑以下参数。

  • 数据驱动能力

  • 调试和日志记录功能

  • 平台独立性

  • 可扩展性和可定制性

  • 电子邮件通知

  • 版本控制友好

  • 支持无人值守测试运行

框架类型:

通常,在自动化应用程序时会采用 4 个测试自动化框架。

  • 数据驱动自动化框架

  • 关键字驱动的自动化框架

  • 模块化自动化框架

  • 混合自动化框架

用于功能自动化的流行工具:

产品小贩网址
快速测试专业生命值www.hp.com/go/qtp
理性机器人国际商业机器公司http://www-03.ibm.com/software/products/us/en/robot/
编码用户界面微软http://msdn.microsoft.com/en-us/library/dd286726.aspx
Selenium开源http://docs.seleniumhq.org/
汽车信息技术开源http://www.autoitscript.com/site/

用于非功能性自动化的流行工具:

产品小贩网址
负载运行器生命值www.hp.com/go/LoadRunner
杰米特阿帕奇jmeter.apache.org/
打嗝套件斯威格港http://portswigger.net/burp/
阿库内蒂克斯阿库内蒂克斯http://www.acunetix.com/