)
1.软件测试的定义软件测试广义的概念指软件生存周期中所有的检查、评审和确认工作其中包括了对分析、设计阶段以及完成开发后维护阶段的各类文档、代码的审查和确认软件测试狭义概念识别软件缺陷的过程即实际结果与预期结果的不一致标准定义使用人工或自动手段来运行或测试某个系统的过程其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别软件测试通常包括验证(verification)和确认(validation)确认(Validation)是一系列的活动和过程目的是想证实在一个给定的外部环境中软件的逻辑正确性。需求规格说明确认程序确认 (静态确认、动态确认)验证(Verification)试图证明在软件生存期各个阶段以及阶段间的逻辑协调性、完备性和正确性