9.3.2 系统测试的基本原则

9.3.2 系统测试的基本原则

系统测试是保证系统质量的重要手段和不可缺少的一个阶段, 是对系统设计、设计和实施的最后检验与总结, 在进行测试时应当遵循以下6条基本原则。

1.程序员应避免测试自己编写的程序

如果要求程序员在完成设计工作之后对自己的程序进行测试, 往往会因为固定的程序逻辑思维以及对问题叙述或说明的误解而难以发现错误。因此, 测试工作应当由专门的测试人员来进行, 这样测试得到的结果才能更加客观和准确。

2.确定预期输出

在设计测试方案时, 不仅需要确定输入的数据, 还需要根据系统功能来确定预期的输出结果, 这样将实际输出结果与预期阶段进行比较才能发现测试对象是否有错误。

3.彻底检查每个输出结果

在测试结果的输出表上, 一些人为粗心而被遗漏的错误, 以及一些包含一定逻辑和推导关系的错误需要经过测试人员的分析才能发现, 因此需要耐心、细致地检查每一个输出结果。

4.要设计非法和非预期的输入情况

在设计测试用例时, 不仅要设计合理预期的输入条件, 也要设计非法和非预期的输入条件。当以新的、意外的方式使用程序时, 往往会发现程序中出现许多错误, 因此用非法和非预期输入情况进行测试, 可能会比用合法输入情况进行的测试取得更大收获。

5.检查程序是否做了不该做的事情

为保证程序只完成它应该完成的工作, 而不因为多余的工作带来问题, 在测试程序时不仅要检验程序是否完成了该做的事情, 还要检验其是否做了不该做的事情。

6.保留测试数据和测试结果

当测试完成后, 测试计划、测试用例应当被妥善保存, 将其作为软件文档的组成部分, 能够为将来的重新测试、追加测试和系统维护提供方便。