测试结果验证既可以手工完成,也可以通过自动化测试完成。手工目测结果并做对它的正确性做主观评估是验证测试结果的一种方法。进一步 的,可以拿测试结果与预期的输出数据值做比较,也可以拿测试结果与数 据库各行中基于事务测试产生的值做比较,还可以与存储文件和报告做比 较。
测试结果验证是适合自动化测试的任务。测试结果在测试日志中被捕 获,测试日志是存放在测试知识库中的。测试日志中存放着以前测试的结果,这些测试结果可以作为基线行为来与目前的测试结果做比较。对手工 测试来说,测试日志可以是微软Excel形式的工作簿,它为每一次新的测试 选代产生新的电子数据表。但它并不关心测试结果如何被存储。而重要的是要能够做比较。如果没有建立基线,那么对测试结果是通过状态还是失败状态的评估就只能依靠猜测了。可以定义和存储基线行为是自动化测试的重要优势和有力论据。
商业上可用的自动化测试工具套件提供各种自动化验证方法。比如, Ratiod Rob。t使用sQABaslc,它提供一些特定的测试用例,这些测试用例, 被称为验证点(verification poret),可以用于捕捉Aur特征;它们也用作 以后回归测试的基线。