软件生命周期指从项目规划、需求分析,到概要设计、详细设计、代码实现,直到软件交付使用的整个过程。软件测试贯穿整个软件生命周期,在每一个环节控制与管理软件的质量。相关知识可以参照“全程软件测试”的相关概念。