(一)系统测试
(1)定义
是为了发现错误而执行程序的过程。
(2)测试目的
希望能以最少的人力和时间发现潜在的各种错误和缺陷。
(3)系统测试
包括软件测试、硬件测试和网络测试。
(4)意义
是保证系统质量和可靠性的关键步骤。
(5)测试原则
测试原则 | |
1 | 应尽早并不断进行测试。应贯穿开发各个阶段,尽早纠正错误,消除隐患。 |
2 | 应该避免由原开发人员或小组承担。应由专门人员进行,会更客观更有效。 |
3 | 设计测试方案时,要确定输入数据,也要根据系统功能确定预期输出结果。 |
4 | 设计测试用例时,要设计有效合理输入条件,也要包含不合理、失效的输入条件。 |
5 | 在测试程序时,要检验程序是否做了该做的事,还要检验是否做了不该做的事 |
6 | 严格按照测试计划(内容、进度、人员、环境、工具等)进行,避免测试随意性。 |
7 | 妥善保存测试计划、测试用例,作为软件文档组成部分,为维护提供方便。 |
8 | 重新利用历史测试用例,为重新测试或追加测试提供方便。 |
(二)测试过程
测试是开发过程中一个独立且非常重要的阶段,测试过程基本与开发过程平行进行。
ID | 测试过程 | 说明 |
1 | 制订测试计划 | 主要有测试内容、进度安排、测试所需环境和条件、测试培训安排等。 |
2 | 编制测试大纲 | 明确详尽地规定必须完成的基本测试项目和测试完成标准。 |
3 | 设计和生成测试用例 | 主要有被测项目、输入数据、测试过程和预期输出结果等。 |
4 | 实施测试 | 由一系列的测试周期组成 |
5 | 生成测试报告 | 主要对测试进行概要说明,列出测试结论,指出缺陷和错误。 |