自动化测试简介

来源:互联网 发布:难忘网络真情意 编辑:程序博客网 时间:2024/06/10 23:16

一、    什么是自动化测试?

        利用软件(或者说机器代替人)实现全部或者部分测试任务的过程。

 

二、  为什么要进行自动化测试?

  •  自动化测试可以完成许多手工测试无法实现或难以实现的功能。
  • 正确合理的自动化测试能提高软件质量,节约人力、时间和硬件资源。

 

三、    自动化测试的优点

  • 高效性
  • 可靠性
  • 可重复性
  • 可编程性
  • 全面性

 

四、     什么时候引入自动化测试合适? 

  • 产品需求变更不频繁。
  • 产品测试周期足够长。
  • 自动化测试脚本重复使用率高。
  • 无法通过手工测试完成的特定场景下。

 

五     自动化测试的流程

     1.需求评审阶段:通过了解项目
  • 评定软件是否可进行自动化?
  • 思考如何去进行自动化?
  • 产出:自动化测试的方案
    
     2.开发设计阶段
  • 自动化测试用例设计
  • 自动化测试数据准备
   
     3.提供可测版本
  • 自动化测试脚本编写
   
      4. 发布线上

  •  回归测试

 

 

六、     自动化测试工具的选择

  1. 选择Selenium
  2. 为什么选择selenium

  • 开源免费
  •  支持广泛的浏览器(IE,chrome,firefox,safari,opera,Android,ios浏览器及htmlunit的无界面实现)
  • 支持多种开发语言(java,C#,ruby,python,PHP等)
  • 跨平台(Windows,Linux,ios,android等)
  • Selenium webdriver提供了很多api可供使用,编程方便
  • Selenium可以和很多框架进行无缝衔接(junit,testNG,cucumber)
0 0