优点:测试与软件开发同时进行;测试对象不仅仅是程序,还包括需求和设计;尽可能早地发现软件缺陷,降低软件开发成本,恢复成本低;分阶段工作,方便项目地整体管理。
缺点:开发和测试呈线性关系,需求的变更和调整不方便;开发过程如果没有文档产生,W模型无法使用;对于需求和设计的测试技术要求很高,实践起来困难。
V模型
概念:以编码为黄金分割线,将流程分为开发和测试,且开发和测试串行(特点)
缺点:测试介入过晚,返工量大
可以看出,在W模型中开发和测试是并行的关系
优点:测试与软件开发同时进行;测试对象不仅仅是程序,还包括需求和设计;尽可能早地发现软件缺陷,降低软件开发成本,恢复成本低;分阶段工作,方便项目地整体管理。
缺点:开发和测试呈线性关系,需求的变更和调整不方便;开发过程如果没有文档产生,W模型无法使用;对于需求和设计的测试技术要求很高,实践起来困难。
概念:以编码为黄金分割线,将流程分为开发和测试,且开发和测试串行(特点)
缺点:测试介入过晚,返工量大
可以看出,在W模型中开发和测试是并行的关系