软件质量与测试
软件质量与测试
目录 *第一篇软件质量 第1章软件质量概述 *第2章软件质量和配置管理 *第3章软件质量标准 *第4章软件全面质量管理 第5章软件评审 第二篇软件测试 *第6章软件测试技术 第7章白盒测试 *第8章黑盒测试 *第9章集成测试 *第10章系统测试 第11章软件测试自动化 *第12章软件测试管理
第一篇 软件质量 第1章 软件质量概述 第2章 软件质量和配置管理 第3章 软件质量标准 第4章 软件全面质量管理 第5章 软件评审 第二篇 软件测试 第6章 软件测试技术 第7章 白盒测试 第8章 黑盒测试 第9章 集成测试 第10章 系统测试 第11章 软件测试自动化 第12章 软件测试管理 目录
第一篇软件质量
第一篇 软件质量
第1章软件质量概述 1.1软件开发过程 1.1.1计算机软件 1.1.2软件开发过程 *1.1.3软件开发过程模型
1.1 软件开发过程 1.1.1 计算机软件 1.1.2 软件开发过程 1.1.3 软件开发过程模型 第1章 软件质量概述
2软件质量 *1.2.1软件质量概述 IEEE(Institute of Electrical and Electronics Engineers, t 和电子工程师协会)中关于软件质量的定义是:系统、部件 或者过程满足规定需求的程度;系统、部件或者过程满足客 户或者用户需求或期望的程度 1979年Fshe和Ligh将软件质量定义为:表征计算机系统卓 越程度的所有属性的集合。1982年他们将软件质量定义修改 为:软件产品满足明确需求一组属性的集合。 ANS|( American national standards Institute,美国国家标准 学会)在1983年给软件质量下的定义是:与软件产品满足规 定的和隐含的需求能力有关的特征和特性的全体 *1994年国际标准化组织S08042将软件质量定义为:反映实 体满足明确的和隐含的需求的能力和特性的总和
1.2 软件质量 1.2.1 软件质量概述 IEEE(Institute of Electrical and Electronics Engineers,电气 和电子工程师协会)中关于软件质量的定义是:系统、部件 或者过程满足规定需求的程度;系统、部件或者过程满足客 户或者用户需求或期望的程度。 1979年Fisher和Light将软件质量定义为:表征计算机系统卓 越程度的所有属性的集合。1982年他们将软件质量定义修改 为:软件产品满足明确需求一组属性的集合。 ANSI(American National Standards Institute,美国国家标准 学会)在1983年给软件质量下的定义是:与软件产品满足规 定的和隐含的需求能力有关的特征和特性的全体。 1994年国际标准化组织ISO8042将软件质量定义为:反映实 体满足明确的和隐含的需求的能力和特性的总和
SO TEC9126将软件质量定义为:它集合了软件产品需达到指定 人员和指定要求的总和,指定的要求一般包括了对软件的性能、 软件的兼容性、软件的主体功能等各个方面的描述和定义说明 软件质量的优劣决定了其软件产品是否满足用户的需求。衡量 软件质量好坏的标准通常是交付的软件产品的缺陷数量的多 对软件产品的质量影响的因素包括人、技术和过程,这些因素 同样也决定了生产效率的高低。 *GB∏125041990对软件质量定义是:软件质量是指软件产品中能 满足给定需求的各种特性的总和。这些特性称为质量特性,包 括:功能度、可靠性、易用性、时间经济性、可维护性和移植 性等。 GB/T11457-2006对软件质量定义是: *1)软件产品中能满足给定需求的性质和特性的总体。 *2)软件具有所期望的各种属性的组合程度。 *3)顾客和用户觉得软件满足其综合期望的程度。 *4)确定软件在使用中将满足顾客期望要求的程度
ISO / IEC9126将软件质量定义为:它集合了软件产品需达到指定 人员和指定要求的总和,指定的要求一般包括了对软件的性能、 软件的兼容性、软件的主体功能等各个方面的描述和定义说明。 软件质量的优劣决定了其软件产品是否满足用户的需求。衡量 软件质量好坏的标准通常是交付的软件产品的缺陷数量的多少。 对软件产品的质量影响的因素包括人、技术和过程,这些因素 同样也决定了生产效率的高低。 GB/T12504-1990对软件质量定义是:软件质量是指软件产品中能 满足给定需求的各种特性的总和。这些特性称为质量特性,包 括:功能度、可靠性、易用性、时间经济性、可维护性和移植 性等。 GB/T11457-2006对软件质量定义是: 1)软件产品中能满足给定需求的性质和特性的总体。 2)软件具有所期望的各种属性的组合程度。 3)顾客和用户觉得软件满足其综合期望的程度。 4)确定软件在使用中将满足顾客期望要求的程度
*1.2.2软件质量保证SQA EEE中对软件质量保证的定义是:质量保证是有计 划和系统性的活动,它对部件和产品满足确定的技 术需求提供足够的信 *1.2.3软件质量模型
1.2.2 软件质量保证SQA IEEE中对软件质量保证的定义是:质量保证是有计 划和系统性的活动,它对部件和产品满足确定的技 术需求提供足够的信心。 1.2.3 软件质量模型
1.McC质量模型 可维护性 可移植性 灵活性 可重用性 可测试性 可互操作性 产品修改产品适应 产品操作 正确性可靠性有效性完整性易用性
1.McCall质量模型
2、Bohm质量模型 设备独立性 可移植性 包含性 精确性 可霾性 完备性 究整性 号用性 软件质量 一致性 可说明性 效率 设备效率 可访问性 人体工程学 刘通信性 设备独立性 可维护性→可理性k 结构性 篇明性 可修改性 易读性 可扩充性
2.Bohm质量模型
3、1SO的质量模型 质量特性 质量子特性 度量 适合性 正确性 功能性 互操作性 依从性 安全性 一成熟性 可靠性 容错性 易恢复性 易理解性 可用性 易学习性 易操作性 时间特性 度量由用户自定义 效率 资源特性 易分析性 稳定性 可维护性← 易变更性 适应性 易测试性 可移植性易安装性 一致性 易替换性
3.ISO的质量模型