(1)单元测试的主要目的是针对编码过程中可能存在的各种错误,例如用户输入验证过程中的边界值的错误。
(2)集成测试主要目的是针对详细设计中可能存在的问题,尤其是检查各单元与其
他程序部分之间的接口上可能存在的错误。
(3)系统测试主要针对概要设计,检查系统作为一个整体是否有效地得到运行,例
如在产品设置中是否能达到预期的高性能。
(4)黑盒测试也称为功能测试,主要用于集成测试、确认测试和系统测试中。黑盒测试 将程序看作是一个不透明的黑盒,完全不考虑(或不了解)程序的内部结构和处理算法, 而只检查程序功能是否能按照SRS的要求正常使用,程序是否能适当地接收输入数据并产生正确的输出信息,程序运行过程中能否保持外部信息(例如,文件和数据库等)的完整性等。