软件和软件分类

软件测试是什么?

软件测试包括测试程序、测试数据、测试文档

软件的分类

按层次划分:系统软件、应用软件
按组织划分:商业软件(Windows、qq)、开源软件(源代码开放)
按结构划分:单机软件(计算器)、分布式软件(QQ)

软件缺陷的定义

软件未实现产品说明书要求的功能
软件出现了产品说明书指明不应该出现的功能
软件实现了产品说明书未提到的功能
软件未实现产品说明书中未明确提及但应该实现的目标

所有不满足需求或者超出需求的都是缺陷
没有不存在缺陷的软件,只有迄今为止尚未发现的缺陷

缺陷的由来

单词:bug、defect

生命周期

一般指测试周期。
测试周期是指从测试项目计划建立到BUG提交的整个测试过程,包括软件项目测试计划,测试需求分析,测试用例设计,测试用例执行,BUG提交五个阶段

瀑布模型

最早提出的软件开发的过程模型
存在的问题:
1,强调时间顺序的严格执行,前阶段不完整,后阶段不开始
2,将测试放在了编码之后,没有体现出测试贯穿软件生命周期的原则。可以避免需求的问题一直延续到代码完成才暴露或者被发现

螺旋模型

迭代模型

增量模型

把软件分割为独立的模块,分批次的完成和交付。
缺点:打破了原有的软件结构和框架,可能会带来一定风险
增量模型一般和迭代模型一起运用
1)软件增加了新功能
2)优化了—功能
3)修复了某些未知/已知的Bug

软件缺陷及其生命周期相关推荐

  1. 软件缺陷的生命周期(二)

    软件 缺陷的生命周期指的是一个软件 缺陷被发现.报告到这个缺陷被修复.验证直至最后关闭的完整过程. 简单的软件缺陷生命周期: 1.发现--打开:测试 人员找到软件缺陷并将软件缺陷提交给开发人员: 2. ...

  2. 2 软件测试生命周期,软测试常见面试题-简述一下软件缺陷的生命周期

    软件缺陷的生命周期指的是一个软件缺陷被发现.报告到这个缺陷被修复.验证直至最后关闭的完整过程. 简单的软件缺陷生命周期: 1.发现--打开:测试人员找到软件缺陷并将软件缺陷提交给开发人员; 2.打开- ...

  3. 软件测试中缺陷的生命周期s,软件缺陷生命周期

    这个图片看起来很复杂,但是只要考虑到缺陷生命周期中的这些重要步骤,你很快就会明白缺陷生命周期的含义了. 记录完了缺陷之后,开发人员或者测试经理就会去检查这些缺陷报告.测试经理可以把缺陷状态设置为&qu ...

  4. 深圳软件测试培训:软件生命周期(SDLC)的六个阶段

    深圳软件测试培训:软件生命周期(SDLC)的六个阶段 1.问题的定义及规划 此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性. 2.需求分析 在确定软件开发可行的情况下,对软件需要 ...

  5. 缺陷的概念、优先级、生命周期等

    文章目录 一.缺陷的基本概述 1.1缺陷的定义 1.2缺陷的属性 1.2.1缺陷的类型 1.2.2缺陷的严重程度 1.2.3缺陷的修复优先级 1.2.4缺陷的状态 1.2.5缺陷的起源.来源.根源 二 ...

  6. Bug的生命周期_Sinno_Song_新浪博客

    1.Bug的属性: .Bug出现的环境:指这个Bug是在什么系统环境下出现的,如:国内几大安卓手机的不同型号不同版本,Ios不同型号不同系统版本.B/S架构下,用户使用不同浏览器.内核.版本不同等等不 ...

  7. (四)Bug的生命周期

    Bug的属性 Bug重现环境 这个应该是我们重现bug的一个前提,如果没有这个前提,我们可能会无法重现问题,或者跟本就无从下手. 操作系统 这个是一般软件运行的一大前提,基本上所有的软件都依赖于操作系 ...

  8. 软件测试|缺陷的生命周期是怎么样的

    问题 一个缺陷的生命周期是怎么样的? 考察点 面试官想了解: 是否了解缺陷测试 技术点 涉及的技术点: 缺陷测试 回答 在回答缺陷的生命周期的时候,我们首先要知道对应的软件缺陷是什么?以及缺陷的处理流 ...

  9. 软件生命周期 / 缺陷

    一.软件生命周期 软件开发全部过程.活动和任务的结构框架,是从可行性研究到需求分析.软件设计.编码.测试.软件发布维护的过程 软件测试的生命周期图 软件开发过程中,软件测试所做的全部工作可称为软件测试 ...

最新文章

  1. Linux: CentOS 7下搭建高可用集群
  2. 死磕Java并发:J.U.C之AQS简介
  3. 【知识星球】猫猫狗狗与深度学习那些事儿
  4. linux(1):Linux经典面试题
  5. Django - ORM操作
  6. [Python]项目打包:5步将py文件打包成exe文件
  7. [转] Tomcat 系统架构与设计模式,第 1 部分: 工作原理
  8. 【Android】activity-alias的使用
  9. 匿名管道 阻塞_进程间通信-管道
  10. 推荐linux输入法,linux中文输入法 【搞定技巧】
  11. 使用JAVA调用MATLAB算法程序方式——使用复杂算例进行完整说明,包括参数传递
  12. hive hql 交差并集 练习
  13. 推荐几个高质量图片网站,再也不怕没图装X了
  14. 4月6日——4月10日课程表
  15. Pathon简介和优势
  16. 6.PMAC下位机-下位机编程
  17. Python-实现trim函数
  18. 14年高考结束了,明日边缘看完了,明天周一了 (2014-06-08)
  19. 棋盘麦粒问题编程python_棋盘麦粒问题
  20. 2022年自考专业(工商企业管理)企业管理概论练习题

热门文章

  1. vue 环信im 接收语音
  2. 这是我们公司总结的一些关于中文乱码问题的一些解决方案和经验和大家分享
  3. linux里面编译LZO
  4. 卸载服务器oracle数据库,完美卸载Oracle数据库
  5. Xposed 探索之Hook 驾考宝典
  6. Arduino录音时间延长_如何用arduino设计出可以语音播报的数字时钟
  7. java解析网页全过程_Web页面的解析过程
  8. ~4.1 剑指 Offer 05. 替换空格
  9. CubeMX STM32串口1DMA使用IDLE中断接收、串口2DMA接收DMX512信号(标准)
  10. 【clickhouse】clickhouse创建表