软件测试基础之三个重要的生命周期
三个重要的生命周期
三个重要的生命周期包括软件生命周期、测试的生命周期、缺陷的生命周期。
以下分别写一下这三个周期。
软件生命周期
软件生命周期(Software Life Cycle,SLC)是软件的产生直到报废或停止使用的生命周期,具体包括以下几个阶段:
- 软件立项
- 可行性研究
- 需求分析
- 概要设计
- 详细设计
- 编码实现
- 单元测试
- 集成测试
- 确认测试
- 系统测试
- 验收测试
- 运行维护
当然,从软件立项这一阶段开始一直到验收测试,这一过程都需要经过评审。
测试的生命周期
测试生命周期是指从测试项目计划建立到BUG提交的整个测试过程,主要包括以下几个阶段:
- 获取测试需求
- 编写测试计划
- 制定测试方案
- 开发和设计测试用例
- 执行测试
- 提交测试报告
- 测试分析与评审
- 提交测试总结
- 准备下一版本的测试
在测试分析和评审阶段,若评审不通过,可能回到之前的任意一个阶段,只有通过评审,才能往之后的阶段继续。
缺陷的生命周期
对于一个BUG,BUG解决的这一过程称为缺陷的生命周期。
主要有以下几个阶段:
- 新建
当缺陷被第一次提交时,状态为新建(未被确认) - 提交(打开)
当被leader确认其确实为一个BUG时,其状态为打开 - 分配(转交)
把BUG分配给响应的开发人员或开发组,状态更新为分配 - 确认
当开发人员接到BUG时,首先对其进行分析和重现,若不是BUG或无法重现,反馈给测试人员并注明原因,若为BUG就需要对其进行处理 - 推迟处理
处理问题之后,判断是否需要推迟处理,若问题的优先级低,或在极端情况下才会出现,可选择暂时不处理 - 固定
对于暂不处理的BUG可以暂时进行固定 - 处理缺陷
若BUG确认需要马上处理,则修复缺陷 - 回归缺陷
当开发人员修复完BUG之后再次提交给测试人员,此时需要进行回归测试,主要测试是否修复BUG及修复BUG时会不会带来新的BUG。 - 关闭缺陷
对于已经修复的BUG,可以进入关闭状态
软件测试基础之三个重要的生命周期相关推荐
- 测试基础篇II--软件测试生命周期及bug相关知识
软件测试的生命周期(软件测试的流程)? 需求分析(对需求进行验证和细化,为后续的写测试用例做准备工作) 测试计划(范围.时间.人员.工具) 测试设计/开发(根据需求写测试用例) 测试执行(软件基本开发 ...
- Vue —— 基础(六)(生命周期)
Vue2.x 系列文章目录 内容 参考链接 Vue2.x - 基础(零) 模板语法.数据绑定.el/data写法.MVVM模型 Vue2.x - 基础(一) 数据代理.事件处理.键盘事件 Vue2.x ...
- vue从入门到精通之基础篇(三)生命周期
生命周期 定义: 每个 Vue 实例在被创建时都要经过从创建倒挂载再到更新.卸载的一系列过程,同时在这个过程中也会运行一些叫做生命周期钩子的函数,可以让我们用自己注册的js方法控制整个大局,在这些事件 ...
- 基础——ASP.NET页面的生命周期
页请求:页请求发生在页生命周期开始之前.当用户请求一个页面,ASP.NET将确定是否需要分析或者编译该页面,或者是否可以在不运行页的情况下直接请求缓存响应客户端. 开始:发生请求后,页面就进入了初始化 ...
- Spring 框架基础(02):Bean的生命周期,作用域,装配总结
本文源码:GitHub·点这里 || GitEE·点这里 一.装配方式 Bean的概念:Spring框架管理的应用程序中,由Spring容器负责创建,装配,设置属性,进而管理整个生命周期的对象,称为B ...
- bean的作用域_Spring 框架基础(02):Bean的生命周期,作用域,装配总结
一.装配方式 Bean的概念:Spring框架管理的应用程序中,由Spring容器负责创建,装配,设置属性,进而管理整个生命周期的对象,称为Bean对象. 1.XML格式装配 Spring最传统的Be ...
- 〖Python接口自动化测试实战篇①〗- 自动化测试基础扫盲及项目的生命周期详述
万叶集
- 软件的生命周期和软件测试的生命周期
软件的生命周期 : 需求分析 -> 计划 -> 设计 -> 编码 -> 测试 -> 运行维护 需求分析阶段: 该阶段对软件需求进行更深入的分析,划分出 ...
- 软件测试的定义、分类、方法、生命周期
1.软件测试的定义: 关于软件测试的定义,首先要明确测试的定义:以检验产品是否满足需求为目标.而软件测试,自然是为了发现软件(产品)的缺陷而运行软件(产品).比较标准的软件测试的定义是:在规定的条件下 ...
最新文章
- 校园职业社交Handshake获1005万美金A轮融资
- 不使用注解和使用注解的web-service-dao结构
- AC日记——小木棍【数据加强版】 洛谷 P1120
- GitHub#C#:在终端里面显示一个UI窗口(TerminalGfx)
- ElasticSearch遇到问题
- ssh登录很慢,登录上去后速度正常问题的解决方法
- 使用静态库的一些问题 -all_load
- MySQL--mysqldump的权限说明
- 高手常用的15 种 SQL 优化
- 微信小程序“淘淘猜成语”开发教程(该成语接龙已上线,功能齐全)
- IDEA 思维导图 ,类UML 图工具插件 plantUML integration
- word参考文献[10]之后不对齐
- Abaqus有限元分析软件介绍
- AI System 人工智能系统 TVM深度学习编译器 DSL IR优化 计算图 编译 优化 内存内核调度优化 DAG 图优化 DFS TaiChi 函数注册机 Registry
- linux uefi转mbr方法,如何将uefi改成mbr分区
- C# 读取处理超大TXT文本文件
- json、txt、xlsx
- error: expected declaration or statement at end of input----solved
- 杠上植物大战僵尸210331
- Liferay porta 清理不需要的Portlet