两者的主要区别如下:
1、需求分析不同
软件测试生命周期的来源:需求说明书或者原型图参与人员:产品经理、研发、设计、测试。软件生命周期,弄清楚用户对软件系统的全部需求②在确定软件开发可行的情况下, 对软件需要的各个功能进行详细分析,明确客户的需求,输出规格书明说的最终版,提交评审。
2、软件设计不同
软件测试生命周期的概要设计:主要是架构的实现,指搭建架构、表述各模块功能、模块接口连接和数据递的实现等事物。详细设计:对各模块板块进行深入分析,对各模块组合进行分拆等,这一阶段要求达到伪代码级别。
软件生命周期的概要设计,主要是架构的实现,搭建架构、表述各模块功能、模块接口链接和数据传递的实现等项目事物。详细设计,对概要设计中表述的各模块进行深入分析等,其中需要包含数据库设计说明。
3、问题的定义不同
软件生命周期:问题的定义及规划(开发方与需求方讨论):主要是确定软件的开发目的及可行性,确定开发计划。软件测试生命周期:产品经理抒写–问题定义及规则,与用户进行交流,确认用户需要解决计算机的什么问题,确认软件的开发目的及其可行性,制定项目总体开发计划。