一、软件开发的一般流程
开发流程 | |
---|---|
用户需求 | 了解用户需求,用户需求书 |
需求分析 | – |
原型规划、设计 | – |
UI设计 | – |
开发 | – |
测试 | 如下 |
实施 | (1)操作系统、应用系统的安装、调试、维护;(2)现场培训;(3)协助项目验收 |
二、软件测试的基本流程
测试流程 | |
---|---|
需求评审 | 用户提出需求 |
需求分析 | 了解熟知需求,与项目经理、测试经理、开发、架构师过沟通交流 |
测试计划 | 根据需求估算测试所需的资源(人力和设备)、时间、功能划分以及需要合理分配资源。 |
测试计划评审 | – |
用例设计 | ①根据用户需求,测试计划设计测试用例;②根据概要设计文档和详细设计文档补充测试用例。 考虑合理输入、不合理输入、边界条件、特殊情况(极端状态、意外状态)、域等 |
用例评审 | – |
测试培训 | – |
测试环境 | 搭建测试环境 |
执行测试 | ①告知开发要针对当前版本进行测试,让开发停止提交代码,准确定位出现的BUG是由于当前版本。 ②(一)功能已开发完成,根据制定的测试计划、测试用例进行测试;提交BUG至缺陷管理库 (二)存在未完成的功能点,需要继续跟进测试,进行二次测试、回归测试 |
BUG跟踪 | 进行二次测试、回归测试主要针对以下两方面:①已修正②增加的功能。 |
测试 告 | 测试用例全部执行,覆盖率和缺陷率达到上线质量标准,输出测试 告 |
~ | 上线 |
~ | 不断提高的过程 |
用户反馈 | 用户反馈问题,协助测试,重现问题 |
- 【回归测试】:主要是修改了代码后,重新执行测试,以确定没有引进新的BUG。
- 【单元测试】:以程序模块进行测试,单元,认为规定的最小的被测单元,如函数(C语言),库(Java)
三、测试的基本原则
- 尽早、不断的进行测试;
- 应该避免测试自己的程序;
- parato原则(80/20) ;
- 测试用例(输入+预期结果);
- 程序修改后要进行回归测试;
- 穷举测试是不可能的
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!