软件测试学习笔记——软件的生命周期

软件生命周期
1、计划阶段
- 确定开发目标:比如开发一款计算器小软件。
- 完成项目的可行性研究:确定软件项目能不能做?做出了之后有没有意义?
- 对项目进度进行预估和安排:找人、找时间、确定预算
- 制定实施计划
2、需求分析
- 分析整理项目的需求项:决定项目具体有哪些功能需要开发,产品具有哪些详细的特性。
- 根据整理出来的需求项,编制需求规格说明书(SRS):Software Requirement Specification。
- 制作产品原型
3、设计
- 完成项目概要设计
- 完成项目详细设计
4、编码
- 根据概要设计说明书以及详细设计说明书编写程序代码
5、测试
- 单元测试:对程序的最小单元进行测试的过程。最小单元指函数或一个类的代码。
- 集成测试:对模块与模块之间调用的接口进行的测试叫集成测试。
- 系统测试:对完成编译的系统整体进行测试的过程。
- 验收测试:交付给客户或者最终用户时,和客户一起完成的测试。
6、运维
- 产品部署
- 运行维护
- 功能升级
- 性能提升