自动化测试提纲(Automation Testing Outline)

来源:互联网 发布:oracle清空表数据 编辑:程序博客网 时间:2024/05/16 18:39

按照测试模型所标识的流程,自动化测试流程同样要包含测试计划,测试分析,测试设计,测试实施,测试执行以及测试结果的处理。在我们目前实施的这个项目中,由于其本身的特殊性。所以我们将围绕这四个Process来进行整个项目的管理,这四个Process分别是:Test Case的处理;Script Coding & Reviewing; Test Script update and modification in QC/TD; 测试项目实施过程管理和控制系统。 对于我们当前的项目而言,测试分析主要对应于Test Case的处理。测试的设计对应于Script Coding & Reviewing Process和Test Script update and modification in QC/TD。测试的实施对应于测试脚本的执行以及测试结果报告的分析。

测试计划

测试计划的主要任务是定义软件测试的方法和规范。编制在各个测试阶段的测试计划和说明。在自动化测试中,这点是很容易实现的。详细的情况请参考《花旗银行项目自动化测试项目计划说明书》

测试分析

对于自动化测试而言,其测试流程相对于手工测试还是有一些区别的;由于自动化测试实施的基础的不同,我们可以根据具体的情况来决定。当我们自动化测试的实施是建立在成熟的手工测试基础上的时候,这个时候的自动化测试计划和分析都是建立在已经存在的手工测试的设计文档和手工测试用例的基础上。这样的话,自动化测试的计划和分析相对而言就是简单。只是需要在现有的手工测试用例的基础上进行数据实例化的工作和详细分析的工作。另外当自动化测试建立在初始测试基础上的时候,那么这个时候我们必须完成整个测试的分析。从软件开发的材料种诱导处测试需求,最后完成测试计划和测试分析。

对于测试设计而言,主要是完成测试用例的撰写,最后我们得到是针对测试对象的可以复用的测试用例。对自动化测试来说,其中必须包括详细的测试步骤,建议使用的自动化测试用例的模板如下:

clip_image002

CaseID:标识当前Test Case在Test Case Library中的ID,该值在一个具体测试项目中是一个唯一的号码。

CaseName:对当前测试用例只要内容的描述。里面应该主要包含Test Case的主要功能描述

Pre-Condtion:是对本Test Case在执行是所需要的先导条件的描述,是为真正开始这个测试用例执行而做的准备工作。

Test Step:本测试用例需要执行的操作步骤;

VerificationPoints:测试过程中,测试用例用来验证该测试用例对应功能成功或者失败的关键点。对自动化测试用例来说,我们尤其强调对VP的描述,因为VP点的多少,描述的准确程度是否精准对我们最后转化的脚本影响尤其重要。

Post-condition:执行测试用例后,测试现场的恢复,主要是针对Pre-Condition的设定的互逆操作。

测试实施

在自动化测试实施的过程中,主要的任务是将自动化测试用例转换成可以在测试机器上执行的测试脚本。在本项目中,实施流程如下:

clip_image004

在实施过程中,对于测试脚本中的编码规范请参考VBS编码规则。

测试执行以及测试结果的处理

根据实际的情况来确定。(待续)

六个Process

1. Test cases 的处理

Upload to QC、TD

2.QC /TD TA case =>QTP Extension ;QTp Agent;

QC/TD插件的问题;版本控制的问题

3. Datasheet Modification in QC/TD

Get the test cases from TD/QC ->

Modify

Upload DS->QC

4. script development (Develop & Unit Testing)

a. Rading script

b. Ehhanceing script

c. VP

d. Unit Testing report

5. Script Reviewing

Scripting rules: conding standard/function etc

VP checklist

Execute report reviewing.

6. Assigment (Check in server)

The fininal test upload and modification

A. Process&Procedure

B. Project Plan

C. Document(checklist,项目目录树,pmWiki权限系统)