浅谈软件测试流程
上一篇 / 下一篇 2007-03-26 17:32:51 / 个人分类:测试技术
浅谈软件测试流程
Qe%s5l6~2~Y?)UJ!S},v0 |z2hW+B#W3Qf0
【摘要】软件测试从哪里开始到哪里结束?中间要经过哪些环节以及各环节要注意哪些事项。本文就有关问题结合个人实际工作经验进行阐述,鉴于每个环节都可以做为一个专题来进行探讨,所以受篇幅和时间限制,本文对有关问题未做深入剖析,只做一个宏观上的介绍。51Testing软件测试网(am pfAfE4|
【关键词】测试流程、需求分析、测试用例、测试计划、缺陷管理
?k.M9\'G'V0一、概述
一般而言,软件测试从项目确立时就开始了,前后要经过以下一些主要环节:51Testing软件测试网$o2`#fslm
需求分析→测试计划→测试设计→测试环境搭建→测试执行→测试记录→缺陷管理→软件评估→RTM.51Testing软件测试网OBG6kPB
在进行有关问题阐述前,我们先明确下分工,一般而言,需求分析、测试用例编写、测试环境搭建、测试执行等属于测试开发人员工作范畴,而测试执行以及缺陷提交等属于普通测试人员的工作范畴,测试负责人负责整个测试各个环节的跟踪、实施、管理等。
:}\*Uk@P-w0说明:
1.以上流程各环节并未包含软件测试过程的全部,如根据实际情况还可以实施一些测试计划评审、用例评审,测试培训等。在软件正式发行后,当遇到一些严重问题时,还需要进行一些后续维护测试等。
2.以上各环节并不是独立没联系的,实际工作千变万化,各环节一些交织、重叠在所难免,比如编写测试用例的同时就可以进行测试环境的搭建工作,当然也可能由于一些需求不清楚而重新进行需求分析等。这就和我们国家提出建设有中国特色的社会主义国家一样,只所以有中国特色,那是因为国情不一样。所以在实际测试过程中也要做到具体问题具体分析,具体解决。
二、测试流程51Testing软件测试网!m e(~+q4o
'u-kxL#C0
p-C9z_2~w0TwV#c s*E0
,XU4kn${0lk:d"IG0
:Z S-~ta9so6O~*N3v0
需求分析
需求分析(Requirment Analyzing)应该说是软件测试的一个重要环节,测试开发人员对这一环节的理解程度如何将直接影响到接下来有关测试工作的开展。
F,N5Jm4[)}0可能有些人认为测试需求分析无关紧要,这种想法是很不对的。需求分析不但重要,而且至关重要!
`v6M p"dTF0一般而言,需求分析包括软件功能需求分析、测试环境需求分析、测试资源需求分析等。51Testing软件测试网;Z dj^KHH%n4h$x-{
其中最基本的是软件功能需求分析,测一款软件首先要知道软件能实现哪些功能以及是怎样实现的。比如一款Smartphone包括VoIP、Wi-Fi以及Bluetooth等功能。那我们就应该知道软件是怎样来实现这些功能的,为了实现这些功能需要哪些测试设备以及如何搭建相应测试环境等,否则测试就无从谈起!51Testing软件测试网;ERCs;ME
既然谈了需求分析,那么我们根据什么来分析呢?总不能凭空设想吧。
@gxR2N9N0