测试的基本过程

上一篇 / 下一篇  2007-11-27 09:28:54 / 个人分类:测试管理

51Testing软件测试网Ux(vPf z ?t'm-g3@

基本的测试过程主要由下面这些活动构成

\ [,l bY9qInY0

&q5o@[R1JeHM01.计划和控制51Testing软件测试网"\9Mca_/B.Y

51Testing软件测试网%M2fh o*H.sT3n

  测试计划活动主要包括确定测试任务,定义测试目标以及测试活动的规格说明书。

V6Q `R-{*`0

$D ab&mW6} i~2C;L0  测试控制是持续进行的活动,需要在项目的整个生命周期中对测试活动进行监控:将测试进展情况与测试计划进行比较,报告测试状态(包括与计划的偏差)。另外需要采取必要的措施来保证实现测试的任务与目标。51Testing软件测试网 f[$Ve1i:Ws.@Q

sdP"YYj)K1d02.分析和设计51Testing软件测试网%ZAo G+G'iS%Sk `

51Testing软件测试网9V l'ncZ'Z [ _ G

  测试的分析和设计是将测试目标转换为切实的测试条件和测试用例的一系列活动,主要包括下面的任务:51Testing软件测试网~"TND!z'I-h

51Testing软件测试网%fX;?&y@~

  对测试基础(basis)如需求、架构、设计和接口等进行评审;51Testing软件测试网 Viql&k\S'n1d

51Testing软件测试网Zq-Fs!Y l4l"Zn

  评估测试基础(basis)和测试对象的可测性;51Testing软件测试网%wmR.l`c-YT

^%w#R.Vv iP/f0  分析测试项、规格说明书、系统行为以及架构,并基于此确定测试条件(condition)、划分优先级;

pKg9j,d;oX0

R,s#H%u x5m0  设计测试用例,并划分优先级;51Testing软件测试网.t0KJN$P0KC

i C+aO$`;ON:D@7\0  为测试条件(condition)和测试用例准备必要的测试数据;51Testing软件测试网6i8WSy [h X q9|_,A

oa1C5a0W/F0  准备测试环境的搭建并确定需要的基础设施(infrastructure)以及工具。 51Testing软件测试网)Y3WD w G1n

51Testing软件测试网 }Nu J"DO BW

3.实施和执行

} ]Ta+CF0

H yaf y~ m0  在测试的实施与执行阶段,通过以一定的次序将测试用例组合来确定脚本、步骤,从而完成测试环境的搭建、测试被执行。主要包括下面的任务:51Testing软件测试网o5~| OR)U[

51Testing软件测试网'e)R#R$}Jn'W

  开发、实施测试用例和测试步骤,并划分优先级;

:K$g9L1ok"I(E0h3G4{:P:D0

/bh]6op1y!d:Y0  生成测试数据,如果可以的话,准备测试用具(harnesses),书写自动化测试脚本;

t$Z3^1]0DByN051Testing软件测试网Js0s V(k

  根据测试用例、步骤创建测试套件,以提高测试效率;

u.z/f$|'D2W8h0

ALX8IF9G)_0  验证搭建的测试环境是否正确;

+\m.m"` q!e051Testing软件测试网Vyp9sf Y;Z9F

  根据计划的执行顺序,手工或使用工具来执行测试用例;

3FU [:|e)O3_m051Testing软件测试网 F P0cmtb`

  记录测试的执行结果,并记录所测软件的标识和版本,测试工具和测试件(testware);

M%K.TKlp0

[XG ]7e)yh'T0  将测试的实际输入与预期输出进行对比;

bdi [OGG0

4H:QK3U-P,]:FY*D0  将实际结果与预期结果之间的差异作为缺陷上报,并对其进行分析以确认引起缺陷的原因(如代码缺陷,针对特定测试数据的缺陷、文档中的缺陷或者是测试执行的方法有误);51Testing软件测试网 fA.vzM5uZ

z:Pj rI}h"a1Qw%x0  缺陷修正后重新进行测试,例如重新执行在上个版本中失败的测试用例以确认缺陷是否已被修复(确认测试),执行相关的测试用例以确保缺陷的修复没有在未修改的地方引入新的缺陷或触发其它缺陷(回归测试)。 51Testing软件测试网s\$nPf!XQ1r:k

51Testing软件测试网dz%R} `Z*Jb1@.}p-C

4.评估退出准则和测试报告51Testing软件测试网&x NB)^C-R+Hd

51Testing软件测试网3J5uJ*[ qa5g#fhI

  评估退出准则是将测试的执行情况与测试目标进行对比的活动,在每个测试级别都需要进行。主要包括下面的任务:

9t\"syr^'n0eq#\3W@051Testing软件测试网2j*P`9C's?\

  根据测试计划中定义的测试退出准则检查测试日志51Testing软件测试网~.@+_u|H

a+Q5j?.]Y:P&eY-UZ~$U0  判断是否需要进行更多的测试,或是更改退出准则;51Testing软件测试网e2\ Z P4HZCl:`$s

51Testing软件测试网7R]4KE.E3H5E

  为利害关系人提供测试总结报告。

k%y&x;hP'A051Testing软件测试网j9ha4? x{

5.测试结束活动51Testing软件测试网-U9}x8LR(]W-K6o

/F2l gH7C2t0  测试结束阶段从已经完成的测试中收集数据来增强测试经验,收集测试件、影响测试的因素等。比如软件系统何时被发布,测试项目何时被完成(或取消),何时达到里程碑,或者何时发布维护版本等。测试结束活动主要包括下面的任务:

'oq`0w Fa0

7O/U[)Ht`k0  检查提交了那些计划的产出物,缺陷报告是否关闭,变更记录是否仍然处于打开状态,检查系统的验收文档;

c T1LD0KCtH7v2]+{0

oZ!FQ-jm!W0  归档测试件(testware)、测试环境和测试基础设施,以备将来再利用;

Yy$r!veN!^051Testing软件测试网 e7t6d.E2p*}z

  将测试件移交到维护部门;51Testing软件测试网g5LKL0q+y6s

-RBK"n*T6W;u0  分析学到的测试经验,作为将来的版本和项目的参考,来改进测试成熟度(test maturity)。

_Y6iPA8@^$Q*OSP0

!M$\2Nm*dBlE6A0  在如上所述的五个测试阶段中,尽管这些测试活动在逻辑上是连续的,但在流程内可以重叠或并发进行。51Testing软件测试网;M.H"qJ'b9\Hq1M v


TAG: 测试流程 测试管理 测试任务 测试活动

天道酬勤 自强不息 引用 删除 thefirstred   /   2007-11-29 13:16:10
这些是我看istqb初级考试大纲时总结翻译的东西,你也可以看看,cstqb网站上有下载的
另:我们公司禁止上qq
oko的个人空间 引用 删除 oko   /   2007-11-28 16:49:06
太专业了,以后你就是我的老师了,多帮帮我吧,我的QQ50257254
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar