测试基础 -软件测试基本流程

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

来源:江阿白

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月1日
下一篇 2021年2月1日

相关推荐