软件测试基础理论介绍
软件测试基础
上次放学后的任务
按组完成以下任务:
1 .什么是软件质量? 软件质量模型,软件生产
商品有什么质量属性?
2 .举例说明各外部软件的质量属性
3 .考虑软件质量保证与测试的关系
4 .基本测试工序包括哪个阶段? 如果现在
关于像计算器这样的小软件
测试,我该怎么办? 说明过程
5 .你知道什么样的软件测试原理?
2
本章的目标
通过本章的学习,理解并掌握:
1 .软件测试基础
2 .基本测试流程
3 .测试基本原理
4 .测试理念
3
1.1什么是软件缺陷
1.2缺陷因果链
1.3软件测试定义
1.4软件质量模型
4
什么是软件质量?
总之,软件的质量是“软件与明”
确实与隐含定义的需求一致的程度
”。
具体而言,软件质量是指软件与明确叙述的功能一致
和性能要求、文档中注明的开发标准以及所有
专业开发的软件应具有的隐含特征程度。
ISO 8402中软件质量的定义
"反映实体满足明确和隐含的需要
是能力特征的总和。 ”
这里的实体是“可以单独描述和研究的
产品、活动、流程、组织、等等的东西
体系等”
综上所述
软件的质量是产品、组织、体系或过程
一组独特的特性,与客户
其他有关方面的要求程度。
人们通常在软件中使用影响软件质量的特性
用质量模型说明。
•1977年,McCall质量模型
•1978年,Boehm质量模型
•1991年,ISO9126- 1991质量模型
•2001年,ISO9126-2001质量模型
软件要求按软件质量因素进行分类
McCall质量因素模型:质量软件
产品运行因素
产品操作因子
产品修正因素
产品版本因子
产品转移因素的生产维护性
商品
产品传输因子运
去
有效果
McCall质量模型率
Boehm质量模型的层次结构
ISO/IEC 9126-1:2001质量模型
根据ISO/IEC 9126-1:2001,软件
质量模型包括内部质量和外部质量
模特; 使用质量模型。
在规定条件下使用外部质量显示软件产品时,
满足规定和隐含要求的程度。 就是从外部看软件
产品的所有特性。
在规定条件下使用内部质量显示软件产品时,
决定满足规定和隐含要求能力的产品属性
从内部的角度来看,整体可能是软件产品的所有属性
做爱。
使用质量是从用户的角度对软件产品提出的质量
因为要求量,所以那个测量主要是针对用户使用的成绩
效果而不是软件本身