2.3 软件测试
考点(9)软件测试的基本概念
测试是为了发现程序中的错误而执行程序的过程。好的测试方案是尽可能地发现至今沿未发现的错误,成功的测试则是发现了至今尚 未发现的错误。
1.软件测试的任务
软件测试的任务主要是预防软件发生错误、发现并改正程序错误和提供错误诊断信息。
2.软件测试的步骤
(l)模块测试(单元测试)。
(2)子系统测试。
(3)系统测试(集成测试)。
(4)验收测试。
(5)平行运行。
3.软件测试的方法
软件测试的方法有动态测试、静态测试和正确性证明3种。
动态测试通常指的是上机测试,这种方法是使程序有控制地进行,并从多种角度观察程序运得时的行为,以发现其中的错误;
静态测试一般是指人工评审软件文档或程序,借以发现其中的错误,这是一个相当有效的检验手段,但由于评审人的能力有限,静态测 试显然不可能发现所有的错误。
考点(10)软件测试技术