10.4.1 系统测试的概念

2025-06-08 00:58:04 更新

(一)系统测试

(1)定义

是为了发现错误而执行程序的过程。

(2)测试目的

希望能以最少的人力和时间发现潜在的各种错误和缺陷。

(3)系统测试

包括软件测试、硬件测试和网络测试。

(4)意义

是保证系统质量和可靠性的关键步骤。

(5)测试原则


测试原则

1

应尽早并不断进行测试。应贯穿开发各个阶段,尽早纠正错误,消除隐患。

2

应该避免由原开发人员或小组承担。应由专门人员进行,会更客观更有效。

3

设计测试方案时,要确定输入数据,也要根据系统功能确定预期输出结果。

4

设计测试用例时,要设计有效合理输入条件,也要包含不合理、失效的输入条件。

5

在测试程序时,要检验程序是否做了该做的事,还要检验是否做了不该做的事

6

严格按照测试计划(内容、进度、人员、环境、工具等)进行,避免测试随意性。

7

妥善保存测试计划、测试用例,作为软件文档组成部分,为维护提供方便。

8

重新利用历史测试用例,为重新测试或追加测试提供方便。

(二)测试过程

测试是开发过程中一个独立且非常重要的阶段,测试过程基本与开发过程平行进行。

ID

测试过程

说明

1

制订测试计划

主要有测试内容、进度安排、测试所需环境和条件、测试培训安排等。

2

编制测试大纲

明确详尽地规定必须完成的基本测试项目和测试完成标准。

3

设计和生成测试用例

主要有被测项目、输入数据、测试过程和预期输出结果等。

4

实施测试

由一系列的测试周期组成

5

生成测试报告

主要对测试进行概要说明,列出测试结论,指出缺陷和错误。