测试的基本过程

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

0LY)\(q4M K{iv C*C0基本的测试过程主要由下面这些活动构成51Testing软件测试网 @3g'sf iBR

51Testing软件测试网UqnMS2Z p G7JF,^&M

1.计划和控制51Testing软件测试网*]YQm!@/Pm

51Testing软件测试网#mH+o H*dtk&Hd8s

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

K{e%Vo4L y6i051Testing软件测试网(J `+]k"B}7BX

  测试控制是持续进行的活动,需要在项目的整个生命周期中对测试活动进行监控:将测试进展情况与测试计划进行比较,报告测试状态(包括与计划的偏差)。另外需要采取必要的措施来保证实现测试的任务与目标。51Testing软件测试网];BC%[c.q"X

51Testing软件测试网ZNoEHY ` _X

2.分析和设计

l W2L!m u|5n @g\2j051Testing软件测试网#v#S#Q"?d]0gc7E

  测试的分析和设计是将测试目标转换为切实的测试条件和测试用例的一系列活动,主要包括下面的任务:51Testing软件测试网;P,h4Q^]}M,K&b k(T

51Testing软件测试网%{s5\9a"wm5E#rd

  对测试基础(basis)如需求、架构、设计和接口等进行评审;

-c+W'r pW c&Wxe0

-k/[dG.Gfa0  评估测试基础(basis)和测试对象的可测性;

]!\!Xn.}6|$S'I3I1lb051Testing软件测试网)\1?7G-Q.d:G y

  分析测试项、规格说明书、系统行为以及架构,并基于此确定测试条件(condition)、划分优先级;

F q5kl0a051Testing软件测试网w,zTF,_7qPl

  设计测试用例,并划分优先级;51Testing软件测试网 rvS5U9J'I,L

51Testing软件测试网 ~O6f u8s8w4D

  为测试条件(condition)和测试用例准备必要的测试数据;

~Pj2D\(cU*mU051Testing软件测试网 g.P_K \

  准备测试环境的搭建并确定需要的基础设施(infrastructure)以及工具。 51Testing软件测试网Oy~ Z&rFAcsNV w

-zIYaK9hF03.实施和执行

kv0[LOd051Testing软件测试网W)S6_*c/Hn

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

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

;H.t/X*E9?kaW&PM051Testing软件测试网2JkDE'\C

  生成测试数据,如果可以的话,准备测试用具(harnesses),书写自动化测试脚本;

5F$nu!b"a"a o051Testing软件测试网n3j4\"}9y9G*CA"a

  根据测试用例、步骤创建测试套件,以提高测试效率;51Testing软件测试网]1x0F%}f

5T$eM&Yb#H c(r0  验证搭建的测试环境是否正确;

1G.ZYn"gb051Testing软件测试网!o_ A uKot4o

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

4A'Yc3^,FS6}.C0

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

J sx4L'eGwj0

/N6s{i]O8{ ~?0  将测试的实际输入与预期输出进行对比;

6~.C|{5fspR M/e*o0

8m)h I/t)D)g`U9`k0  将实际结果与预期结果之间的差异作为缺陷上报,并对其进行分析以确认引起缺陷的原因(如代码缺陷,针对特定测试数据的缺陷、文档中的缺陷或者是测试执行的方法有误);51Testing软件测试网5Vz+v/o~le+y_z R

*~@zC2Nb?:g4d`0  缺陷修正后重新进行测试,例如重新执行在上个版本中失败的测试用例以确认缺陷是否已被修复(确认测试),执行相关的测试用例以确保缺陷的修复没有在未修改的地方引入新的缺陷或触发其它缺陷(回归测试)。 

3m&ha0t,x}W$O_051Testing软件测试网{Kn;l V

4.评估退出准则和测试报告51Testing软件测试网A.hs)xz+G5s2x9Q

51Testing软件测试网*m B TOk

  评估退出准则是将测试的执行情况与测试目标进行对比的活动,在每个测试级别都需要进行。主要包括下面的任务:51Testing软件测试网'ke#OC$Q,Rn zo

51Testing软件测试网 sFY.U'a

  根据测试计划中定义的测试退出准则检查测试日志51Testing软件测试网+M?k6p#M eeu

_J%C+I6dHfR8s0  判断是否需要进行更多的测试,或是更改退出准则;51Testing软件测试网 X$|q2@3uGphFY

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

&Tz;bS_-TwB)Tp0

9jO/U)bl%Q ^05.测试结束活动

/~dqA(AN%V"gW0

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

4n6kf*[(NR0

skjhFS!e0  检查提交了那些计划的产出物,缺陷报告是否关闭,变更记录是否仍然处于打开状态,检查系统的验收文档;51Testing软件测试网h NCoQH}1C U U L

51Testing软件测试网Ng:U8Or#v

  归档测试件(testware)、测试环境和测试基础设施,以备将来再利用;51Testing软件测试网II(H6w4QF

51Testing软件测试网5J g3Q3k7`,X)l

  将测试件移交到维护部门;

8p9@d s_)u051Testing软件测试网%F2G*Gk s H1@]v

  分析学到的测试经验,作为将来的版本和项目的参考,来改进测试成熟度(test maturity)。51Testing软件测试网K rX-d8X QYkP

51Testing软件测试网 ^ n"{)K!h4GI3a$E.n*O

  在如上所述的五个测试阶段中,尽管这些测试活动在逻辑上是连续的,但在流程内可以重叠或并发进行。51Testing软件测试网6vq+RWqq


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

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

评分:0

我来说两句

Open Toolbar