软件测试技术 第1章 软件测试概述 软件开发过程 1.1 软件缺陷与软件故障 1.2 软件质量与质量模型 1.3 软件测试 1.4 软件开发过程 1.5 软件缺陷与软件故障 1.6 1.1 软件开发过程 1.1.1 软件、软件危机、软件工程的基本概念 1.1.2 软件工程的目标及其一般开发过程 1.1.3 可供选择的软件过程模型 1.1.1 软件、软件危机、软件工程的基本概念 计算机系统分为计算机硬件和软件两大部分。 计算机软件是计算机系统中与硬件相互依存的另一部分,它是程序、数据及其相关文档的完整集合。 软件危机的表现,实际上是软件开发与维护中存在的具有共性的问题。 1.1.1 软件、软件危机、软件工程的基本概念 软件危机产生的原因可以从两个方面加以认识:一是软件产品的固有特性,二是软件专业人员自身的缺陷。 为了解决软件危机,既要有技术措施,又要有必要的组织管理措施。软件工程正是从技术和管理两方面研究如何更好地开发和维护计算机软件的一门学科。 软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程。 1.1.2 软件工程的目标及其一般开发过程 1.软件定义 软件定义可分为软件系统的可行性研究和需求分析两个阶段,其基本任务是确定软件系统的工程需求。 2.软件开发 软件开发是按照需求规格说明的要求由抽象到具体,逐步生成软件的过程。 3.软件测试 软件必须经过严密的测试,以发现设计过程中存在的问题并加以纠正。 4.软件使用和维护 软件的使用是在软件通过测试后,将软件安装在用户确定的运行环境中并移交给用户使用。软件的维护是对软件系统进行修改或对软件需求变化作出反映的过程。 1.1.3 可供选择的软件过程模型 1.瀑布过程模型 图1-1 瀑布开发过程 2.螺旋过程模型 图1.2 螺旋开发过程 图1.2 螺旋开发过程 3.增量过程模型 4.快速原型过程模型 1.2 软件缺陷与软件故障 1.什么是软件缺陷和软件故障 软件缺陷是存在于软件(文档、数据、程序)之中的那些不希望或不可接受的偏差。 软件故障是指软件运行过程中出现的一种不希望或不可接受的内部状态,此时若无适当措施(容错)加以及时处理,便产生软件失效。 2.软件缺陷和软件故障案例 3.软件产生错误的原因 (1)软件复杂性 (2)交流不够、交流上有误解或者根本 不进行交流 (3)程序设计错误 (4)需求变化 3.软件产生错误的原因 (5)时间压力 (6)代码文档贫乏 (7)软件开发工具自身的错误 1.3 软件质量与质量模型 软件质量是软件的生命,它直接影响软件的使用与维护。 软件质量是与软件产品满足明确或隐含需求的能力有关的特征和特性的总和。 1.3 软件质量与质量模型 1.Boehm质量模型和McCall质量模型 2.ISO 9000和CMM 1.4 软件测试 1.4.1 软件测试的定义 1.4.2 软件测试贯穿于整个软件开发生命周期 1.4.3 软件测试的目的 1.4.4 软件测试的原则 1.4.5 软件测试模型 1.4 软件测试 1.4.5 软件测试模型 1.4.6 软件测试信息流 1.4.7 软件测试的分类 1.4.8 软件测试流程 1.4.1 软件测试的定义 软件测试就是为了发现错误而执行程序的过程。 1.4.2 软件测试贯穿于整个软件开发生命周期 1.需求分析阶段 2.设计阶段 3.编码阶段 4.测试系统阶段 5.安装 6.维护 1.4.6 软件测试信息流 ① 软件配置 ② 测试配置 ③ 测试工具 1.4.8 软件测试流程 1.测试计划 2.测试设计 3.实施测试 4.执行测试 1.5 软件测试发展历程和发展趋势 软件测试是伴随着软件的产生而产生的,有了软件生成和运行就必然有软件测试。 20世纪50年代后期到20世纪60年代,高级语言相继诞生并得到广泛的应用,程序的复杂性也增强了。 到了20世纪70年代,随着计算机处理速度的提高和内存、外存容量的快速增加,软件的规模越来越大,其复杂性也急剧增加,软件在计算机系统中的重要性越来越高。 1.5 软件测试发展历程和发展趋势 到了20世纪80年代初期,软件和IT行业开始大发展,软件趋向大型化、高复杂度,软件的质量越来越重要。 进入20世纪90年代,软件行业开始迅猛发展,软件的规模变得非常大。 近20年来,随着计算机和软件技术的飞速发展,软件测试技术研究也取得了很大的突破。
您可能关注的文档
- 《信息论与编码原理》第1章绪论.ppt
- 《信息论与编码原理》第2章信息的统计度量.ppt
- 《信息论与编码原理》第3章离散信源和熵.ppt
- 《信息论与编码原理》第4章无失真信源编码.ppt
- 《信息论与编码原理》第5章离散信道和信道容量.ppt
- 《信息论与编码原理》第6章有噪信道编码.ppt
- 《信息论与编码原理》第7章波形信源和波形信道.ppt
- 《信息论与编码原理》第8章限失真信源编码.ppt
- 汽车工程制图课件项目八画汽车常用螺栓联接图.ppt
- 汽车工程制图课件项目二画汽车连杆轴承盖三视图.ppt
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- 广东省深圳市福田区深圳高级中学2023-2024学年八年级上学期期末英语试卷含详解.docx
- 超高层公共建筑 投标方案方案投标文件(技术方案).doc
- 国风水墨PPT模板.pptx VIP
- 脑卒中的康复评定.pptx VIP
- 消防设备项目投标方案投标文件(技术方案).doc
- 甘肃省工会财务核算软件操作手册(网络版).doc VIP
- 2024-2025学年贵州省铜仁市高一上学期期末教学质量监测物理试卷(解析版).docx VIP
- 2023-2024学年河南省南阳市七年级(上)期末数学试卷(含解析).doc VIP
- 江苏省造价管理信息系统(企业端操作手册).pdf VIP
- PEN3电子鼻操作手册.pdf VIP
原创力文档

文档评论(0)