软件测试技术-软件测试概述_第1页
软件测试技术-软件测试概述_第2页
软件测试技术-软件测试概述_第3页
软件测试技术-软件测试概述_第4页
软件测试技术-软件测试概述_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试技术软件测试概述软件开发过程1.1软件缺陷与软件故障1.2软件质量与质量模型1.3软件测试1.4软件开发过程1.5软件缺陷与软件故障1.61.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.ISO9000和CMM1.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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论