一、软件开发过程模型:
需求分析、详细设计、编码、测试、运行维护
- 瀑布模型:需求分析、系统设计、软件编程、软件测试、软件维护
- 快速原型模型:快速分析、构造、运行、评价
- 增量模型:规格说明、设计、实现与集成、交付客户
- 螺旋模型:制定计划、风险分析、实施工程、客户评估
**************************************************************************************************************************************
二、测试模型:
需求分析、详细设计、编码、测试、运行维护
- V模型:需求分析、概要设计、详细设计、编码、单元测试、集成测试、系统测试、验收测试
- W(双V)模型:
- 需求分析 、概要设计 、详细设计 、编码 、集成 、实施 、交付
- 验收/系统测试设计、集成测试设计、单元测试设计、单元测试、集成测试、系统测试、验收测试
- H模型:测试准备-----就绪点-------测试执行
01、单元测试:是模块测试,验证软件的基本组成单位的正确性,是白盒测试
02、集成测试:是模块间的测试,测试接口(软件各模块之间的接口和软件与硬件之间的接口)是否正确,是灰盒测试(白盒和黑盒结合)
03、系统测试:系统测试包括:冒烟测试 系统测试 回归测试
-
- 冒烟测试:主干流程测试,确认软件的基本功能正常,可以进行后续的测试工作
- 系统测试:是检测系统的功能、质量、性能能否满足系统的要求,包括功能、性能、界面、可靠性、兼容性等等,是黑盒测试
- 回归测试:修改了旧代码之后重新进行测试,确认修改后的代码没有引入新的错误或导致其他代码产生新的错误
04、验收测试:是确保软件的实现能否满足用户的需求或合同的要求