1.测试基础(软件的生命周期)

软件的生命周期 SDLC(system development life cycle)

软件生命周期各阶段:

1.测试基础(软件的生命周期)_第1张图片

1.计划:项目计划,确定研发总目标,进行可行性研究,评估资源和成本。

例子:提出要研发一款及时通讯工具,研究现有技术能否实现目标,

计划阶段通常是由项目经理制定项目的总体计划:

1)编写《项目计划书》

2)确定项目的时间(项目的开始,结束时间),任务,人员(产品经理,开发人员,测试人员)以及一些数据库管理员,配置管理员等。

 

2.需求分析阶段:对要开发的软件进行详细的定义,由需求人员(产品经理)编写软件需求规格说明书(SRS)

SRS是测试乃至项目研发的依据

需求来源:

  1. 用户的原始需求
  2. 市场调研
  3. 项目标书
  4. 原型分析(分析别人的网站功能)
  5. 竞争分析等

在需求分析阶段,产品经理通过分析产生《需求规格说明书》

 

3.设计阶段:

分为概要设计和详细设计

概要设计:进行软件整体结构化的设计,例如软件由哪些模块组成。

详细设计:对每个模块要完成的工作进行详细描述设计,通常用流程图表示。

设计阶段会产生两个输出文档:概要设计文档(HLD),详细设计文档(LLD).

概要设计一般由架构师(资深开发工程师)编写,详细设计一般由高级开发工程师编写

4.编码(实现)阶段:

计算机的研发技术,来实现设计文档中所设计的内容

例如:根据需求文档和设计文档,使用Java语言开发计算器

5.测试:

测试检验软件是否与需求规格相符,是否达到质量要求。

测试一般分为几个阶段:

单元测试

集成测试

系统测试

验收测试(用户验收)

6.运行与维护:

运行:产品正式交付给客户,投入市场进行使用

维护:正式投入使用后,进入到维护阶段,对于产品、软件进行缺陷的修复,功能、性能等的升级

 

你可能感兴趣的:(1.测试基础(软件的生命周期))