软件测试工作流程

上一篇 / 下一篇  2013-12-26 16:05:29

软件测试工作流程

)F5XA5cM L0

一、引言

本文档规范了软件测试过程中的整体流程,明确了在软件测试各个阶段中的工作内容、流程、负责人以及输入输出文档。

)kZp(qG xG+xf b0

二、测试流程

软件测试工作,按照流程先后可分为以下几个阶段:51Testing软件测试网n3^nN _

1、 需求阶段;

RP.A5p:|o J0

2、 测试计划阶段;51Testing软件测试网&?,iC%si2~Mb:O

3、 测试方案阶段

;\lg.rv0

4、 用例设计阶段;51Testing软件测试网X'a1J Ff!P

5、 测试执行阶段;51Testing软件测试网#a#Uu N:C3\

6、 回归测试阶段;51Testing软件测试网yi OJdl

7、 验收测试阶段;

j(C*ME1V5qF;B0

8、 测试报告。51Testing软件测试网R|'\8?.w|+TcWw6]

1、需求阶段

   在这个阶段,主要是对于需求的收集、分析以及评估。51Testing软件测试网n(p@B(A)`1B

1.      由需求分析人员统一收集需求,并整理成文档格式转发给项目经理、开发经理和测试经理;51Testing软件测试网lYa5r!J[ZE

2.      项目经理召集开发经理、测试经理和需求分析人员进行会议讨论,了解具体每个需求的实际含义,并且明确各需求的有效性和可用性;51Testing软件测试网 FI8j x!g3G

3.      小组会议讨论,确定最终实现的需求和功能点,并整理出重点需求;51Testing软件测试网5KHY-Hs:^v^~Y

4.      项目经理根据会议讨论结果编写需求说明,并且再次召集小组开会讨论,对需求说明进行修复、完善,并最终确定《需求规格说明书》。

/{/f!cHjo5G0? D0

负责人:项目经理51Testing软件测试网@jU*_Q?!c3B

输入文档:需求说明文档

+e!G&mdg} T,{0

输出文档:《需求规格说明书》

4Tkj c3f^ Vf@B0

2、测试计划阶段

作为测试的起始步骤和重要环节,测试计划是对测试全过程的组织、资源、原则等进行规定和约束,并制定测试全过程各个阶段的任务以及时间进度安排,并提出对各项任务的评估、风险分析和管理需求。用一句话概括就是:测试计划是从管理角度对整个测试活动进行规划和控制。51Testing软件测试网VI)Wyr'Y

测试计划的主要内容可分以下几个方面:

};U&c%Ea5pD0

1.      目标(本次测试活动需要达到的目标)

9d1r5W2n$k4d1B:N0

2.      概述(介绍项目背景及适用范围)

0n?b4d2k1sQ gH0

3.      组织形式(确定项目组的组织形式)

%O[ Wv{:C0

4.      测试对象(明确本次测试活动的测试项目)

p6?7J3|y1Iq(tqx0

5.      需求跟踪(确定系统测试项与需求之间的对应关系)

!^Z'?bc0

6.      测试通过失败标准(指明测试何时结束)51Testing软件测试网 e\iQ"KQM(b1c

7.      测试挂起恢复标准(指明当测试过程无法进行下去时测试活动挂起以及恢复的标准)51Testing软件测试网6y~xT9Ep|pL

8.      工作任务分配(明确测试任务的分工,估计各项任务安排中的风险和假设)

~*F&b|$oLx[1b U0

9.      应交付测试工作产品(确定各测试任务完成后应交付的测试文档)

8L2o-L%D|`p0

10.  工作量估计(根据安排的任务,估计各任务的工作量)

&I9~|3T9GE0

11.  资源分配(汇总所有测试任务中需要的资源:包括人、环境、工具、仪器等)

!Y F is:}BmD/^w(t`%f0

12.  附录

%I.UiH.IA3K5S?0

测试经理根据项目的总体进度、发布时间以及需求规格说明、开发计划制定相应的测试计划,完成后提交给项目经理。项目经理组织讨论会,连同开发经理、测试经理以及各模块负责人,对测试计划进行评审并确定。

Cj)]9uo7^3O NB(@0

负责人:测试经理

su2Z S!ec2]^9zM0

输入文档:《需求规格说明书》、《软件开发计划》51Testing软件测试网!DFO)wH%K n![Ud6m;?

输出文档:《软件测试计划》

(u QkO9t0

3、测试方案阶段

测试计划制定完成后,就进入了测试方案的设计阶段。

#g"JLt(u%R0

测试方案是描述被测对象需要测试的特性、测试的方法、测试环境的规划、测试工具的设计的选择、测试用例的设计方法、测试代码的设计方案。用一句话概括就是:测试方案是从技术角度对整个测试活动进行规划和控制。51Testing软件测试网S4lH.d.C|G_

测试方案需要在测试计划的指导下进行,测试计划提出“做什么”,而测试方案明确“如何做”。51Testing软件测试网})x$W3u B-Y Q T,l3Tdn1Q

测试方案的主要内容可分以下几个方面:

9e] }&D2yf0

1.      系统概述51Testing软件测试网 y+sA1g,U

2.      被测对象51Testing软件测试网:V:tAIq&p

3.      应被测试和不被测试的测试项

)wO!P&CY.N+q0

4.      测试策略的选取

W#V m]6~'^QAN0

a)        如何设计系统测试用例(用例设计思路、方法、写作格式等)51Testing软件测试网4ZX1\r Z

b)       如何搭建系统测试环境(测试环境选取、测试数据准备、测试脚本开发、测试环境维护)51Testing软件测试网f1[ VKS

c)        如何执行系统测试用例(测试执行的顺序、BUG如何处理等)51Testing软件测试网t1] z'@ dA F

5.      测试子项的划分(对测试点的细化)

'l2?#@Dn#@RD0

6.      测试相关设计(用例模板、缺陷定义等)

8o:y7G oH}0

测试组长根据需求、功能列表以及概要设计文档编写测试方案,完成后提交给测试经理。测试经理组织各模块对应的开发与测试人员进行开会讨论,评审测试方案。51Testing软件测试网VZ K^*ux`

负责人:测试组长51Testing软件测试网6a%O*m!R_&l mP:X2Z

输入文档:《需求规格说明书》、《软件测试计划》、《软件概要设计》

S.}+I k0F0

输出文档:《软件测试方案》

uWa.Ua0

4、用例设计阶段

测试工程师根据“需求规格说明书”、“测试计划”、“测试方案”以及开发提供的“软件详细设计”文档设计各个模块以及功能点的测试用例,完成后提交给测试经理。测试经理组织各模块开发以及测试人员进行开会讨论,评估设计好的测试用例。

z:g)nV&Yh_6M/M6} x0

负责人:测试工程师51Testing软件测试网 X w'c*LD

输入文档:《需求规格说明书》、《软件测试计划》、《软件测试方案》、《软件详细设计》

+Xz p j {1k S2{0

输出文档:《软件测试用例》51Testing软件测试网7H/Yjb/?7r4q%l

5、测试执行阶段

在这一阶段,测试工程师对之前设计好的测试用例进行执行操作,找出系统软件的BUG并且提交给开发人员进行修复。51Testing软件测试网6Y|Yn4s"`'d

负责人:测试工程师

6`1sl8LGH*P#?1F.I0C0

输入文档:《软件测试用例》51Testing软件测试网D&?}$Kgo3^

6、回归测试阶段

测试工程师对于那些已被开发修复的BUG,做回归测试以验证其是否得到正确修复。确认修复的,就将BUG关闭,否则重新提交给开发人员修复。

e5j5o/~ K`Z W;r:W0

回归测试需要注意一下两点:51Testing软件测试网/Z1Ak1~ m~4kKi

1.      BUG是否得到正确修复;51Testing软件测试网a]kql,I^

2.      是否引入了新的BUG51Testing软件测试网$W7Lv,C9h*L_&q!Y[a(z_

负责人:测试工程师

*g"|)O Z8RZ\$}8F.n0

输入文档:《软件测试用例》51Testing软件测试网s&xg~RB,Z ~ N

输出文档:《软件缺陷报告》

.N+w#f'M1_` H"F0

7、验收测试阶段

验收测试是发布软件之前的最后一个测试操作,目的是确保软件产品满足最终用户的实际需求,即是否满足《需求规格说明书》。51Testing软件测试网1w$diDl(z"@

负责人:需求分析人员

EV;\&| Qhs r6e0

输入文档:《需求规格说明书》

+a}Oy6{8uT.BPE0

输出文档:《验收测试报告》

:w*T8n0w @"}-j0

8、测试报告

在测试结束后,测试经理编写项目的测试报告,对整个测试过程和结果进行总结,并对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础,完成后提交给项目经理。51Testing软件测试网(vx)C cbY-L:Js v

测试报告的主要内容可分以下几个方面:51Testing软件测试网}J@!A5]yr

1.      项目简介

S-z!K2Qe q&g0

2.      测试目的51Testing软件测试网#{`SQ9QS$z

3.      测试范围

x5Fj?6j0

4.      参考资料51Testing软件测试网9gZcaT`

5.      项目测试概述51Testing软件测试网a(o7|;g4]MB*H

6.      测试环境51Testing软件测试网HS-O2TX]v

7.      测试执行策略

}?,R:[q }0

8.      测试摘要(工作量数据统计、用例数统计、用例对需求的覆盖率、用例的有效性、测试执行的效率、缺陷等级统计、缺陷原因分布等)51Testing软件测试网 `mC U2DU^:Y

9.      测试总结51Testing软件测试网{&b+u l VI&X

10.  软件评价

3g$Y{$T8n.q0

负责人:测试经理51Testing软件测试网h*H3El@]WO:?

输入文档:《需求规格说明书》、《软件测试计划》、《软件测试方案》、《软件测试用例》、《缺陷报告》51Testing软件测试网[ W!h'LrF9_h/^

输出文档:《软件测试报告》

&dDT6hUv0

TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-23  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 1622
  • 日志数: 13
  • 建立时间: 2012-05-09
  • 更新时间: 2014-02-10

RSS订阅

Open Toolbar