软件开发过程模型与软件测试模型

一、软件开发过程模型:

需求分析、详细设计、编码、测试、运行维护

  • 瀑布模型:需求分析、系统设计、软件编程、软件测试、软件维护
  • 快速原型模型:快速分析、构造、运行、评价
  • 增量模型:规格说明、设计、实现与集成、交付客户
  • 螺旋模型:制定计划、风险分析、实施工程、客户评估

**************************************************************************************************************************************

二、测试模型:

需求分析、详细设计、编码、测试、运行维护

  • V模型:需求分析、概要设计、详细设计、编码、单元测试、集成测试、系统测试、验收测试
  • W(双V)模型:
    • 需求分析    、概要设计   、详细设计  、编码  、集成  、实施  、交付  
    • 验收/系统测试设计、集成测试设计、单元测试设计、单元测试、集成测试、系统测试、验收测试
  • H模型:测试准备-----就绪点-------测试执行

  01、单元测试:是模块测试,验证软件的基本组成单位的正确性,是白盒测试

  02、集成测试:是模块间的测试,测试接口(软件各模块之间的接口和软件与硬件之间的接口)是否正确,是灰盒测试(白盒和黑盒结合)

  03、系统测试:系统测试包括:冒烟测试 系统测试 回归测试

    •   冒烟测试:主干流程测试,确认软件的基本功能正常,可以进行后续的测试工作
    •   系统测试:是检测系统的功能、质量、性能能否满足系统的要求,包括功能、性能、界面、可靠性、兼容性等等,是黑盒测试
    •   回归测试:修改了旧代码之后重新进行测试,确认修改后的代码没有引入新的错误或导致其他代码产生新的错误

  04、验收测试:是确保软件的实现能否满足用户的需求或合同的要求

猜你喜欢

转载自www.cnblogs.com/zhanghan123/p/11671653.html