自动化测试流程基础快速入门-自动化测试系列笔记

自动化测试与软件开发过程在本质上相同。

1.利用自动化测试工具(开发工具)

2.测试需求的分析(需求分析)

3.设计自动化case(需求规格)

4.搭建自动化测试框架(概要设计)

5.设计与编写自动化脚本(详细设计与编码)

6.测试脚本的正确性,完成该测试脚本(即主要功能为测试的app软件)

7.投入使用来执行测试(用户使用)

自动化测试一般流程:

1.分析自动化测试需求

测试项目满足自动化的条件为前提,进行自动化测试需求分析。该过程需要确定自动化测试的范围,以便建立自动化测试框架。

输出:自动化测试需求文档(自动化测试范围)

2.制定自动化测试计划

自动化测试计划:明确测试对象、测试目的、测试项目内容、测试方法、测试进度要求,并确保测试所需的人力、硬件、数据等资源都准备充分。

输出:自动化测试计划

3.设计自动化测试用例

通过测试需求,设计出可覆盖所有需求点的case,形成专门的测试用例文档。由于不是所有的case都能够用自动化方式来执行,所以需要将能够执行自动化测试的case汇总成自动化测试用例。用例的设计分为两个方面,一为自动化测试所要执行的操作和验证,二是测试数据。

输出:自动化测试用例文档(步骤、验证、测试数据)

4.搭建自动化测试框架

自动化测试框架类似于软件开发中的基础框架,主要用于定义在开发中将要使用的公共内容。

根据自动化测试用例,很容易能够定位出以下自动化测试框架的典型要素。

1)公用对象

不同的case会重复使用一些相同的对象,例如窗口、按钮、页面等,这些公用的对象可被抽取出来,在编写脚本时随时调用。当这些对象的属性因需求的变更而改变时,只需修改该对象属性即可,而无须修改所有相关的测试脚本。

2)公用环境

各测试用例也会用到相同的测试环境,将该测试环境独立封装,在各个测试用例中灵活调用,也能增强脚本的可维护性。

3)公用方法

当测试工具没有需要的方法,而该方法又会被经常使用时,则需要自定义方法,以便脚本调用, 例如Excel读写、DB读写、注册表读写等公共方法。

4)公共测试数据

也许多个case需要多次使用某个测试数据,可将这类测试数据放在一个独立的文件中作为公共测试数据,由测试脚本执行到该用例时读取数据文件 。

在该框架中需要将这些典型要素考虑进去,在测试用例中抽取出公共的元素放入已定义的文件,设定好调用的过程。

输出:自动化测试框架(类似开发基础框架)

5.编写自动化测试脚本

根据自动化测试计划,将之前所写的自动化case转换为自动化测试脚本。自动化测试用例就像是软件开发中的详细设计文档,用于指导自动化测试脚本的开发。

输出:自动化测试脚本

6.分析自动化测试结果

执行自动化测试。一般来说,自动化测试多用于冒烟测试或回归测试。在每次新功能上线后,都需要执行自动化测试,及时分析测试的结果并发现缺陷。

输出:自动化测试报告

7.维护自动化测试脚本

新脚本的添加或旧脚本的修改,以适应更新后的系统。若软件不出现变更,就没有自动化测试的必要。若出现变更,则需花时间进行维护,新需求永远是自动化测试最大的麻烦,所以务必在测试初期定义好自动化测试的范围。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171219G0CNWL00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券