自动化测试入门

来源:互联网 发布:义隆单片机价格 编辑:程序博客网 时间:2024/06/07 04:51

作为测试人员,可能经常听到自动化测试的名词,或者现在入行软件测试领域的已经接触到自动化测试了,但是为什么要进行自动化测试呢?与手工测试有什么区别?

自动化测试,就是使用工具、软件来控制测试案例并执行测试的过程。通常在一定条件下,将实际测试结果与预期结果进行比较,并设定测试预置条件、测试逻辑控制以及测试报告等重要功能实现。

常见的两种自动化测试方式:

1、  代码驱动测试:通过大量不同的输入参数和对应的返回结果来验证类、模块、类库文件的公共接口是否正确,简称TDD

2、  图形用户接口测试:通过用户接口事件(clikdownmouseover)的操作来获取事件导致的界面接口改变,以便验证可见的程序响应是否正确,其实这类测试就是web自动化测试,它的测试对象就是web页面。工具如QTPseleniumwebDriver

 

在一个项目测试过程中,怎么选择是否需要自动化测试?

选择关注点如下:

1、  能够支持频繁的回归测试。

2、  能够在软件开发过程中尽早发现缺陷。

3、  能够无限地循环执行测试案例,即案例的可重用性。

4、  定制化的系统缺陷报告。

5、  支持敏捷和极限开发模式。

6、  测试时间是否足够。

 

自动化的测试流程跟手工测试的流程基本一样,只是中间脚本开发环节有区别:

制定测试计划à分析测试需求à设计测试用例à搭建测试环境à编写测试脚本à分析测试结果à记录bugà回归测试à编写测试报告并跟踪bug

0 0
原创粉丝点击