三个重要的生命周期

三个重要的生命周期包括软件生命周期、测试的生命周期、缺陷的生命周期。
以下分别写一下这三个周期。

软件生命周期

软件生命周期(Software Life Cycle,SLC)是软件的产生直到报废或停止使用的生命周期,具体包括以下几个阶段:

  • 软件立项
  • 可行性研究
  • 需求分析
  • 概要设计
  • 详细设计
  • 编码实现
  • 单元测试
  • 集成测试
  • 确认测试
  • 系统测试
  • 验收测试
  • 运行维护
    当然,从软件立项这一阶段开始一直到验收测试,这一过程都需要经过评审。

测试的生命周期

测试生命周期是指从测试项目计划建立到BUG提交的整个测试过程,主要包括以下几个阶段:

  • 获取测试需求
  • 编写测试计划
  • 制定测试方案
  • 开发和设计测试用例
  • 执行测试
  • 提交测试报告
  • 测试分析与评审
  • 提交测试总结
  • 准备下一版本的测试
    在测试分析和评审阶段,若评审不通过,可能回到之前的任意一个阶段,只有通过评审,才能往之后的阶段继续。

缺陷的生命周期

对于一个BUG,BUG解决的这一过程称为缺陷的生命周期。
主要有以下几个阶段:

  • 新建
    当缺陷被第一次提交时,状态为新建(未被确认)
  • 提交(打开)
    当被leader确认其确实为一个BUG时,其状态为打开
  • 分配(转交)
    把BUG分配给响应的开发人员或开发组,状态更新为分配
  • 确认
    当开发人员接到BUG时,首先对其进行分析和重现,若不是BUG或无法重现,反馈给测试人员并注明原因,若为BUG就需要对其进行处理
  • 推迟处理
    处理问题之后,判断是否需要推迟处理,若问题的优先级低,或在极端情况下才会出现,可选择暂时不处理
  • 固定
    对于暂不处理的BUG可以暂时进行固定
  • 处理缺陷
    若BUG确认需要马上处理,则修复缺陷
  • 回归缺陷
    当开发人员修复完BUG之后再次提交给测试人员,此时需要进行回归测试,主要测试是否修复BUG及修复BUG时会不会带来新的BUG。
  • 关闭缺陷
    对于已经修复的BUG,可以进入关闭状态

软件测试基础之三个重要的生命周期相关推荐

  1. 测试基础篇II--软件测试生命周期及bug相关知识

    软件测试的生命周期(软件测试的流程)? 需求分析(对需求进行验证和细化,为后续的写测试用例做准备工作) 测试计划(范围.时间.人员.工具) 测试设计/开发(根据需求写测试用例) 测试执行(软件基本开发 ...

  2. Vue —— 基础(六)(生命周期)

    Vue2.x 系列文章目录 内容 参考链接 Vue2.x - 基础(零) 模板语法.数据绑定.el/data写法.MVVM模型 Vue2.x - 基础(一) 数据代理.事件处理.键盘事件 Vue2.x ...

  3. vue从入门到精通之基础篇(三)生命周期

    生命周期 定义: 每个 Vue 实例在被创建时都要经过从创建倒挂载再到更新.卸载的一系列过程,同时在这个过程中也会运行一些叫做生命周期钩子的函数,可以让我们用自己注册的js方法控制整个大局,在这些事件 ...

  4. 基础——ASP.NET页面的生命周期

    页请求:页请求发生在页生命周期开始之前.当用户请求一个页面,ASP.NET将确定是否需要分析或者编译该页面,或者是否可以在不运行页的情况下直接请求缓存响应客户端. 开始:发生请求后,页面就进入了初始化 ...

  5. Spring 框架基础(02):Bean的生命周期,作用域,装配总结

    本文源码:GitHub·点这里 || GitEE·点这里 一.装配方式 Bean的概念:Spring框架管理的应用程序中,由Spring容器负责创建,装配,设置属性,进而管理整个生命周期的对象,称为B ...

  6. bean的作用域_Spring 框架基础(02):Bean的生命周期,作用域,装配总结

    一.装配方式 Bean的概念:Spring框架管理的应用程序中,由Spring容器负责创建,装配,设置属性,进而管理整个生命周期的对象,称为Bean对象. 1.XML格式装配 Spring最传统的Be ...

  7. 〖Python接口自动化测试实战篇①〗- 自动化测试基础扫盲及项目的生命周期详述

    万叶集

  8. 软件的生命周期和软件测试的生命周期

    软件的生命周期 : 需求分析  ->  计划  ->  设计  ->  编码  ->  测试  ->  运行维护 需求分析阶段: 该阶段对软件需求进行更深入的分析,划分出 ...

  9. 软件测试的定义、分类、方法、生命周期

    1.软件测试的定义: 关于软件测试的定义,首先要明确测试的定义:以检验产品是否满足需求为目标.而软件测试,自然是为了发现软件(产品)的缺陷而运行软件(产品).比较标准的软件测试的定义是:在规定的条件下 ...

最新文章

  1. 9.matlab中repmat函数
  2. Oracle ORA-00904:invalid identifier 标识符无效
  3. 【OS学习笔记】十七 保护模式五:保护模式下如何进行内存保护 与 别名段的意义与作用
  4. 如何写一个不带BOM的UTF8文件
  5. 创造黑科技,守护新未来 | 360公司2019年春季校园招聘正式启动!
  6. 如何割教育培训机构的韭菜?
  7. win7 apache+php+mysql_win7下手动配置apache+php+mysql记
  8. 简单小知识 记录一下 慢慢更新积累
  9. BYOD时代无线安全成企业关注焦点
  10. OpenGL超级宝典(第7版)之VS2019使用sb7框架搭建自己的程序
  11. android表情选择器,android 新浪微博客户端的表情功能的实现
  12. 阿里云ESS弹性伸缩服务新功能来袭,更全面、更自动化的使用体验
  13. 【分享】翻出过去的一个多彩泡泡屏保特效(JS+CSS版)
  14. 猫耳FM导出音频转换为音频格式(m4a/mp3)
  15. 美剧字幕组长讲述她如何练听力的
  16. win10 文件夹设置区分大小写
  17. 已设置过微信号怎么改?新版微信已经支持这个功能!
  18. 几代数字无线通信系统标准汇总
  19. 实现一个简单的压测工具
  20. 【论文阅读笔记】Noise2Noise: Learning Image Restoration without Clean Data

热门文章

  1. Microsoft JET Database Engine 错误 '80004005' 不可识别的数据库格式
  2. 二维码(带有图片)的生成
  3. c++语言将字符串逆序输出,C++实现字符串删除字符后逆序输出
  4. 校招面试 - 计算机网络 - (非)对称加密 - 安全传输的基础
  5. phpcms set inc.php,phpcms V9 sql注入漏洞测试
  6. 云栖大会分享:买单侠的数据库架构之路
  7. ensp 防火墙示例_华为eNSP配置USG防火墙网络联通实验
  8. vue完整上传图片(阿里云OSS)
  9. Android实现简单的上一张、下一张图片切换显示
  10. 2012年12月读书计划