软 件 工 程 第六章 测试通常把编码和测试统称为实现。 所谓编码就是把软件设计结果翻译成用某 种程序设计语言书写的程序。 所选用的程序设计语言的特点及编码风格 将对程序的可靠性、可读性、可测试性和可 维护性产生深远的影响。无论怎样强调软件测试的重要性和它对软 件可靠性的影响都不过分。 在软件生命周期的每个阶段都不可避免地 会产生差错。 在每个阶段结束之前通过严格的技术审查 ,尽可能早地发现并纠正差错. 经验表明审查并不能发现所有差错,此外 在编码过程中还不可避免地会引入新的错误 。 Error: 人的错误 Fault: 人错误的结果,体现在开发和 维护的产品中 Failure: (系统故障) 错误(fault)(内在)、故障(failure)(外在 )人的错误如何产生故障 ?! human error fault failure can lead to can lead to测试的目的就是在软件投入生产性运行之 前,尽可能多地发现软件中的错误。 软件测试仍然是保证软件质量的关键步骤 ,它是对软件规格说明、设计和编码的最后 复审。软件测试在软件生命周期中横跨两个阶段 。 编码和测试阶段