软件质量保证与测试学习笔记(一)

目录

1.1软件概述

1.1.1软件的生命周期

1.1.2软件开发模型

1.1.3软件质量概述

1.2软件缺陷管理

1.2.1软件缺陷产生的原因

1.2.2软件缺陷的分类

1.2.3软件缺陷的处理流程

1.3软件测试概述

1.3.1、软件测试的目的

1.3.2软件测试的分类

1.4软件测试与软件开发

1.4.1软件测试与软件开发的关系

1.5软件测试的原则

1.6软件测试的基本流程

1.1软件概述

学习软件测试,必须要对软件相关知识有一定了解,包括软件生命周期、软件开发模型、软件质量等。

1.1.1软件的生命周期

软件从“出生“到”消亡“的过程称为软件的生命周期。

一般软件生存周期包括问题定义、需求分析、软件设计、软件开发、软件测试、软件使用与维护、淘汰等几个阶段。

1.1.2软件开发模型

  1. 瀑布模型:需求明确,顺序执行,严格按线性方式,无法适应用户需求变更。

  2. 快速原型模型:与瀑布模型相反,需求模糊,速度超快,可以快速响应需求变更;此模型克服了需求不明确带来的风险。

  3. 迭代模型:又称为增量模型或演化模型,此模型可以很好地适应客户需求变更,降低了软件开发的成本与风险。

  4. 螺旋模型:最大特点就是引入了其他模型所忽略的风险分析;此模型构建过程太过于繁琐,不适用于小项目。

  5. 敏捷模型:可以及时响应客户需求变更,不适用于大项目,敏捷模型是现在比较流行的模型。

1.1.3软件质量概述

  1. 软件质量是指软件产品满足基本需求及隐式需求的程度。

  2. 从软件质量的定义,可将软件质量分为3个层次:满足需求规定、满足用户需求、满足用户隐式需求

  3. 软件质量模型如下图: 

       

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值