测试工程师工作流程概论
上一篇 / 下一篇 2007-07-30 22:08:50 / 个人分类:其他
)ozHEV(r0 51Testing软件测试网|8J ik)z-Sa(ln
作者:未知 文章来源:网络 51Testing软件测试网?q
B y:`L]
51Testing软件测试网|N*[Ss
oVS,g^sg
测试工程师的工作流程,与公司的整体工作流程,项目的测试要求等因素相关。本文主要讨论测试工程师的一般工作流程。51Testing软件测试网MnTq3i h)e5Qe
做好测试准备
&f}8P ylq0c[CvB(lRR01)明确测试任务的范围51Testing软件测试网pmpg6q8E1\}
XM_[2e1B0测试文档通常包括测试目的、测试环境、测试方法、测试用例、测试工具等。测试工程师首先要通读文档,对整个测试要求形成整体认识,明确测试目的,以及测试要求和测试重点,明确软件测试方法和使用的测试工具。
|:lz.v v0k"S#f0 51Testing软件测试网QTh.`;V4W9nL2)明确测试时间
Q+yV5g\0B0&d*@ ].d([2~cN%b0明确测试周期和测试时间进度。如果是多人合作完成一个软件,则要首先明确属于自己的测试内容、根据测试内容和测试周期,估算自己每日应该完成的工作量。此外由于软件测试是群体协作的测试活动,需要明确哪些测试内容要与其他测试工程师协作才能完成。
`:@w#O$Y4bg0 51Testing软件测试网1gO)wx,M9j3)设置测试环境
$y zC*V3T"De-yb@0ft{/})Dm!J1_q2C2d4\0根据测试文档要求,设置测试需要的软件和硬件环境,包括操作系统,要测试的软件和其他必要的测试工具软件等。所有这些完成后,分别运行,查看是否能正确运行,保证符合测试文档要求的测试环境。
`wV+T3u&[z0 51Testing软件测试网 P h~-XC!u5^4l4)学习被测试软件
`0k-C EX%OI01g_(_2LK0对于不太熟悉的软件,可以通过阅读软件自身的教程和帮助文件,学习本软件的一般操作方法,也可以参照相关的书籍资料等。另外,向熟悉测试软件的其他同事请教软件使用方法,也是学习软件的一条捷径。对软件使用越熟练,测试过程越顺利,测试效果越理想。 51Testing软件测试网$q O"Z2e f d3\7Oo0w2nb1|
51Testing软件测试网9m HJf/Yt5)确认完全理解测试任务51Testing软件测试网0` `;?R }{k
!r:E,q3[3uD!`U"]2r0软件测试最重要的要求就是确实明确了测试任务和要求,这包括正确理解了测试文档,确认可以按照测试进度要求,完成测试。对于测试工具要正确安装,熟练使用。如果有任何不明白之处,向软件测试负责人询问。切忌凭自己的理解和主观推测,自行其事。当然,真正测试中,往往会遇到各种新的小疑难问题,也需要及时向测试负责人请教,以保证测试顺利进行。51Testing软件测试网w%jPO;QD!V2f3L
51Testing软件测试网5v ~/y[;o%j%tQ执行软件测试任务51Testing软件测试网G4T/T2g1w+i?
ZP'Bg6e8s/d&BS01)按照测试文档要求,逐项认真测试51Testing软件测试网5j/Ok?5bG,B~?@
51Testing软件测试网%?^6Xs+Q }U根据测试文档测试要求,按照测试步骤,逐项进行。通过运行软件,观察测试结果,与软件需求说明书的内容进行比较,找出软件错误。对于需要调用测试用例的测试,保证正确地调用了测试用例,注意观察和分析测试结果。某些不容易重复的错误,需要反复测试,总结重复该错误所需要的测试步骤,直到确认可以重复出现为止。 51Testing软件测试网U\k"t|~}
51Testing软件测试网s`&S)z7s4yA{2)记录发现的错误,填写软件问题报告
+W!MQ jpEi0,H/m;V`+k0为了纠正软件中的错误,测试工程师要正确记录发现的错误,将错误再现的步骤写入测试报告中,测试报告是程序测试的重要组成部分,正确书写测试报告是对测试工程师的基本要求。采用软件缺陷数据库管理测试中发现的软件缺陷,每一条错误作为数据库的一条记录,方便记录、修改、查询。 51Testing软件测试网.F U!~3{bw*^x
51Testing软件测试网l+m-K_8Q7q3)填写测试进度表和必要的测试内容记录表
1] f;fixq'X{0 51Testing软件测试网F*^ED&cj每天将测试内容写入测试进度表文档,可以使测试负责人了解测试进度,控制测试周期内测试的连续性,增强测试过程控制性,保证测试的正常进行。测试记录要准确完整,实事求是,必要时插入测试注释,解释测试中的特殊问题。测试进度表是评价测试质量和工作内容的重要凭证,对于测试后发现的测试错误和失误,可以通过检查测试记录,寻找产生错误的原因。