软件 5软件测试工程 工往往占软件开发总工作量的40 以上。对于一些涉及到人身安全 的特殊软件,其软件的测试费用 程原理 甚至高于该软件其他费用总和的 3到5倍
5 软件测试工程 据统计表明,软件测试工作量 往往占软件开发总工作量的40% 以上。对于一些涉及到人身安全 的特殊软件,其软件的测试费用 甚至高于该软件其他费用总和的 3到5倍。 软 件 工 程 原 理
软 5.1软件测试概述 件 1、进行测试的原因 (1)问题本身的复杂性及人类自身能 力的局限性; 工(2)软件开发的全过程都是人来完成 的,人在工作中难免有错误 程 2、软件测试有两个重要时期 (1)单元测试阶段 原 在模块/构件开发过程中,每个模 块/构件的编码完成后所进行的测试。 理
5.1 软件测试概述 1、进行测试的原因 (1)问题本身的复杂性及人类自身能 力的局限性; (2)软件开发的全过程都是人来完成 的,人在工作中难免有错误。 2、软件测试有两个重要时期 (1)单元测试阶段 在模块/构件开发过程中,每个模 块/构件的编码完成后所进行的测试。 软 件 工 程 原 理
软 (2)综合测试阶段 件系统是由个模块/构件组装而成 在系统构筑过程中,要进行严格的综 工合测试,确保整个系统能正常运行。 软件测试的定义 为了发现错误而审查文档和执行 程原理 程序的过程。 2、根据软件的规格说明以及程序内 部结构而设计一批测试用例,并利用
软 件 工 程 原 理 (2)综合测试阶段 按照结构化方法或者构件技术等, 系统是由一个个模块/构件组装而成, 在系统构筑过程中,要进行严格的综 合测试,确保整个系统能正常运行。 一、软件测试的定义 1、为了发现错误而审查文档和执行 程序的过程。 2、根据软件的规格说明以及程序内 部结构而设计一批测试用例,并利用
这些测试用例去运行程序,以发现 软件工程原理 软件错误的过程。 测试用例={输入数据+预期结果} 注意: (1)软件测试是一个查找错误的过 程,所以,软件测试只能证明错误 的存在,而不能证明程序无错,不 能保证经过测试的程序一定没有错 误。 (2)软件测试仅仅是一个手段,其 根本目的是为了纠正软件中的错误
软 件 工 程 原 理 这些测试用例去运行程序,以发现 软件错误的过程。 测试用例={输入数据+预期结果} 注意: (1)软件测试是一个查找错误的过 程,所以,软件测试只能证明错误 的存在,而不能证明程序无错,不 能保证经过测试的程序一定没有错 误。 (2)软件测试仅仅是一个手段,其 根本目的是为了纠正软件中的错误
软 从而提高软件的质量。 件 (3)测试不可能发现所有错误, 只能在有限的时间和经济条件下, 工尽可能地发域错读 程 测试的目的是以最少的人力、物 力和时间投入,尽可能多地发现软 件中的各种错误。 原 理
软 件 工 程 原 理 从而提高软件的质量。 (3)测试不可能发现所有错误, 只能在有限的时间和经济条件下, 尽可能地发现错误。 二、软件测试的目的 测试的目的是以最少的人力、物 力和时间投入,尽可能多地发现软 件中的各种错误