自动化测试过程概述

发表于:2010-12-29 14:06

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:李龙    来源:51Testing软件测试网采编

  自动化测试的过程

  自动化测试无非是利用自动化测试工具,经过对测试需求的分析,设计出自动化测试用例,从而搭建自动化测试的框架,设计与编写自动化脚本。测试脚本的正确性,同样需要经历需求分析、计划、测试用例设计、测试、评估,如图1所示。

图1 自动化测试过程

  1)自动化测试需求分析。

  当测试项目满足了自动化的前提条件,并确定在该项目中需要使用自动化测试时,我们便可以开始进行自动化测试需求分析,可落实到《测试需求说明书》。

  2)测试计划。

  此过程需要确定自动化测试的范围以及相应的测试用例、测试数据,并形成详细的文档,以便于自动化测试框架的建立。此外,还需要定义测试活动模型(确定测试所使用的测试技术),定义测试体系结构,完成测试程序的定义与映射(建立测试程序与测试需求之间的联系),自动/手动测试映射(确定哪些测试使用自动测试),测试数据映射,确定如何测试,划分测试阶段、类型及测试方法等。

  3)自动化测试框架的搭建。此过程需要确定

  自动化测试框架需要调用哪些文件、结构,调用的过程,以及文件结构如何划分。 自动化测试框架的典型要素如下:

  公用的对象。

  不同的测试用例会有一些相同的对象被重复使用,这些公用的对象可被抽取出来,在编写脚本时随时调用。

  公用的环境。

  公用的方法。

  测试数据。

  4) 测试用例设计—编写测试用例或开发测试脚本,并文档化

  5) 测试——调试测试(针对自动化测试脚本)

  6)评估——评估测试结果并改进测试过程

  测试执行结束后,需要对测试结果进行比较、分析以及结果验证,得出测试报告。其中总结性报告是提供给被测方的中高层管理者及客户的,而详细报告作为反馈文档提供给开发小组成员。评估过程如图2所示。

图2 评估流程

  这个阶段由测试设计工程师与测试工程师共同参与。 构建好的待测系统上使用测试用例脚本执行测试数据,其中测试数据是被设计用于测试该应用程序的各种特征的。可以使用Excel、Word、ClearQuest等工具得到测试后的测试结果日志、测试度量、缺陷报告及测试评估总结等。

相关链接:

软件测试的流程

软件测试对组织结构和人员的要求

自动化测试技术概述

自动化测试适用的测试阶段及其执行的先决条件

自动化测试工作中的重点

自动化测试执行需要解决的问题

软件测试的前景

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号