文章目录
👉敏捷相关看这篇
软件生命周期(6个)
- 软件计划与可行性研究(问题定义、可行性研究)
- 需求分析
- 软件设计(概要设计和详细设计)
- 编码
- 软件测试
- 运行与维护
测试阶段(4)
软件测试是找出缺陷,确保软件产品和服务的准确性和质量。
分为4个阶段:单元测试、集成测试、系统测试、验收测试
从开换到闭环:单元测试、集成测试、系统测试、冒烟测试、回归测试、验收测试
-
单元测试:白盒,开发测
-
集成测试: 软件系统集成过程中所进行的测试,各部分工作是否达到或实现相应要求,检测模块间的衔接以及参数的传递
- 主黑,辅白,内部接口测试
-
系统测试:
- 验证软件系统的正确性和性能等满足其规约所指定的要求,检查软件的行为和输出是否正确。整个系统的运行以及与其他软件的兼容性。
- 性能与压力测试、业务连续性测试、安全性测试、兼容性测试、外部接口测试
集成测试和系统测试之间的比较:
1、测试内容:集成测试是测试各个单元模块之间的接口,系统测试是测试整个系统的功能和性能;
2、测试角度:集成测试偏重于技术的角度进行测试,系统测试是偏重于业务的角度进行测试。
- 验收测试/交付测试
测试流程(5个)
测试计划制定
第一步需求分析,就是测试方案,根据开发需求(就是设计文档):e.g.测试第一手文档就是产品经理的需求文档
召开需求分析会议,参加人员有产品(或者叫业务)、开发和测试,主要是探讨需求需要的一些功能点,目的是对产品需求和功能理解达成一致。完后,开发就排期进行开发,测试主管写出测试计划、人员安排、任务分配,测试人员按要求写测试用例。
![](https://i-blog.csdnimg.cn/blog_migrate/4c72fe84bbec948ce0d4834e58377127.png)
![](https://i-blog.csdnimg.cn/blog_migrate/88cd6658d2c63267b9f1b477051bc31f.png)
输入:<PRD 产品需求规格说明书>、产品原型图
测试计划包含:产品项目计划,人员安排、任务安排
测试方案包含:测试需求点分析,测试模块划分,流程图分析,制定测试规程
输出:<测试方案>
需求评审
![](https://i-blog.csdnimg.cn/blog_migrate/da82671934b055577914b4e4a4b7704f.png)
测试点评审内容 :
评审时间 | YYYY/MM/DD hh:mm-hh:mm | |||
评审内容 | 【版本】新功能测试点 | |||
测试点设计人 | xxx | |||
评审参与人 | xxx | |||
评审结果 | 建议人 | |||
1. | xxx | xxx |