1 / 36
文档名称:

软件工程课件测试工程创新.ppt

格式:ppt   页数:36页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程课件测试工程创新.ppt

上传人:s0012230 2016/1/30 文件大小:0 KB

下载得到文件列表

软件工程课件测试工程创新.ppt

文档介绍

文档介绍:软件工程第七章测试技术测试的基本概念1静态分析方法4小结5黑盒测试方法3白盒测试方法2本章学****目标112233掌握基本的白盒测试和黑盒测试方法。了解软件测试的目标、评估准则、软件静态分析的通用评审过程等及主要类型。理解软件测试的定义、常用术语、基本原则和代码审查。软件测试的重要性?据推测,由于软件缺陷而引起的损失额每年高达595 亿美元。%。?软件测试是软件开发过程中包装软件质量、提高软件可靠性的最主要的手段之一,它是在软件产品在交付之前,对分析、设计、编码等开发工作的最后检查和复审。?在整个软件系统的开发过程中,软件测试占了其中40~50%的工作量。软件测试的定义定义定义11软件测试在IEEE :在某种指定的条件下对操作系统或组件,观察或记录结果,对系统或组件的某些方面进行评估的过程。定义定义22软件测试在IEEE :分析软件各项目以检测现有的结果和应有结果之间的差异(即软件缺陷),并评估软件各项目的特征的过程。其他定义其他定义其他定义如下:其他定义如下:软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试的对象?软件测试的对象:?软件测试不等于程序测试。?软件测试贯穿于软件定义和开发的整个过程。?软件开发过程中所产生的需求规格说明、概要设计规格说明、详细设计规格说明以及源程序都是软件测试的对象。?至少满足下列一个条件才称发生了一个软件缺陷:?软件未实现产品说明书要求的功能。?软件出现了产品说明书指明不能出现的错误。?软件实现了产品说明书未提到的功能。?软件未实现产品说明书虽未明确提及但应该实现的目标。?软件难以理解、不易使用、运行缓慢或者——从测试员的角度看——最终用户会认为不好。软件缺陷的定义定义定义在IEEE729-1983对缺陷有一个标准的定义:从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题;从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背。?验证(Verification):?保证软件特定开发阶段的输出已经正确完整地实现了规格说明?确认(Validation):?根据原始需求检查开发结果的过程称为确认?举例?验证:我们是否正确地完成了产品??确认:我们是否完成了正确的产品??软件测试人员的目标是尽早找出软件缺陷,并确保缺陷得以修复?软件质量保证人员的主要职责是创建和执行改进软件开发过程并防止软件缺陷发生的标准和方法?人员职责上有交叉