|
知识路径: > 信息系统开发和运行管理知识 > 系统实施基础知识 > 系统测试的目的、类型和方法 > 系统测试过程 >
|
考试要求:了解
相关知识点:6个
|
|
|
|
测试是开发过程中一个独立且非常重要的阶段,也是保证开发质量的重要手段之一。测试过程基本上与开发过程平行进行。在测试过程中,需要对整个测试过程进行有效的管理,以保证测试质量和测试效率。一个规范化的测试过程通常包括以下基本的测试活动。
|
|
|
|
|
|
|
|
要使测试有计划且有条不紊地进行,需要编写测试文档。测试文档主要有测试计划和测试分析报告。测试文档的格式和要求参见本书的第10章。
|
|
|
|
在拟定测试计划时,要充分考虑整个项目的开发时间和开发进度以及一些人为因素和客观条件等,使得测试计划是可行的。测试计划的内容主要有:测试的内容、进度安排、测试所需的环境和条件(包括设备、被测项目、人员等)、测试培训安排等。
|
|
|
|
测试大纲是测试的依据。它明确详尽地规定了在测试中计对系统的每一项功能或特性所必须完成的基本测试项目和测试完成的标准。无论是自动测试还是手动测试,都必须满足测试大纲的要求。
|
|
|
|
根据测试大纲,设计和生成测试用例。在设计测试用例时,可综合利用前面介绍的测试用例设计技术,产生测试设计说明文档,其内容主要有:被测项目、输入数据、测试过程、预期输出结果,等等。
|
|
|
|
测试的实施阶段是由一系列的测试周期组成的。在每个测试周期中,测试人员和开发人员将依据预先编制好的测试大纲和准备好的测试用例,对被测软件或设备进行完整的测试。
|
|
|
|
测试完成后要形成相应的测试报告,主要对测试进行概要说明,列出测试的结论,指出缺陷和错误。另外,给出一些建议,如:可采用的修改方法,各项修改预计的工作量及修改的负责人等。
|
|
|
通常,测试与纠错是反复交替进行的。如果使用专业测试人员,测试与纠错可以平行进行,从而节约了总的开发时间。另外,由于专业测试人员有丰富的测试经验,采用系统化的测试方法并能全时地投入,而且独立于开发人员的思维,使得他们能够更有效地发现许多单靠开发人员很难发现的错误和问题。
|
|
|