软件测试第一章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件测试第一章课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 第一章 课件
- 资源描述:
-
1、软件测试技术软件测试技术东北大学软件学院吴辰铌课程内容介绍课程内容介绍 第一章 软软件测试概测试概述 第二章 黑盒测试测试 第三章 白盒测试测试 第四章 单单元测试测试 第五章 集成测试测试 第六章 系统测试统测试 第七章 软软件自动动化测试测试 第八章 特定环环境及应应用测试测试 第九章 软软件测试测试管理教教 材材 软件测试(原书第软件测试(原书第2版)版)Software Testing A Craftsmans Approach(Second Edition)美美Paul CJorgensen著著 韩柯等译韩柯等译 机械工业出版社机械工业出版社 2003-7参考书参考书 1.贺平著,贺
2、平著,软件测试教程软件测试教程,电子工业出版社,电子工业出版社,2005-6。2.张克东张克东 庄燕滨编著,庄燕滨编著,软件工程与软件测试自动化教软件工程与软件测试自动化教程程,电子工业出版社,电子工业出版社,2002-2。3.美美Elfriede Dustin Jeff Rashka John Paul著,于秀山、胡著,于秀山、胡兢玉等译,兢玉等译,软件自动化测试:引入、管理与实施软件自动化测试:引入、管理与实施,电,电子工业出版社,子工业出版社,2003-7。4.(美)(美)Ron Patton,Software Testing,机械工业出,机械工业出版社,版社,2002-3 5.John
3、 D.McGregor David A.Syles著,杨文宏著,杨文宏 李新辉李新辉 杨洁杨洁等译,等译,面向对象的软件测试面向对象的软件测试 A Practical Guide to Testing Object-Oriented Software,机械工业出版社,机械工业出版社,2002-8。课程性质课程性质 专业课专业课 必修课必修课成绩考核成绩考核 平时平时 10%10%实验实验 10%10%期末考试期末考试 80%80%第一章第一章 软件测试概述软件测试概述 主要内容主要内容 1.1 引言引言 1.2 软件测试发展历程软件测试发展历程 1.3 测试相关基本概念测试相关基本概念 1.4
4、 软件缺陷产生的原因软件缺陷产生的原因 1.5 软件测试与开发的关系软件测试与开发的关系 1.6 软件测试基本技术软件测试基本技术 1.7 软件测试的层次软件测试的层次 1.8 软件测试通过准则软件测试通过准则 1.9 软件测试人员应具备的素质软件测试人员应具备的素质1.1 1.1 引言:为什么要测试引言:为什么要测试1.1 1.1 引言:为什么要测试引言:为什么要测试1.1 1.1 引言:为什么要测试引言:为什么要测试 软件测试的背景软件测试的背景 软件错误案例一软件错误案例一 19941994年迪斯尼公司发布的第一个面向儿童的多媒体光盘游戏,年迪斯尼公司发布的第一个面向儿童的多媒体光盘游戏
5、,未测试,只在开发环境可以正常运行未测试,只在开发环境可以正常运行 软件错误案例二软件错误案例二 爱国者导弹防御系统,存在软件缺陷,时钟错误积累起来拖爱国者导弹防御系统,存在软件缺陷,时钟错误积累起来拖延延100100多个小时,导致一枚导弹在多哈击毙多个小时,导致一枚导弹在多哈击毙2828名美国士兵名美国士兵 软件错误案例三软件错误案例三 在美国的一次飞往火星的火箭发射中,因控制程序中的一个在美国的一次飞往火星的火箭发射中,因控制程序中的一个循环语句循环语句“DO5I=1,3”DO5I=1,3”被误认为是赋值语句被误认为是赋值语句“DO5I=1.3”,DO5I=1.3”,一点之差一点之差,使火
6、箭发生爆炸使火箭发生爆炸,损失一千万美元损失一千万美元1.1 1.1 引言:为什么要测试引言:为什么要测试 各种产品合格率各种产品合格率 飞机制造业合格率飞机制造业合格率 世界著名的宇航工业公司生产的世界著名的宇航工业公司生产的“飞吧飞吧747-400”大型宽体客机由大型宽体客机由100万万个零部件组装而成,其中个零部件组装而成,其中每个零部件的合格率都能达到每个零部件的合格率都能达到99.9999%,请问,请问这种客机的合格率是多少?这种客机的合格率是多少?(99.9999%)1000000=36.79%1.1 1.1 引言:为什么要测试引言:为什么要测试 各种产品合格率各种产品合格率 软件
7、合格率软件合格率 假设一个优秀的程序员写出的假设一个优秀的程序员写出的“代码行代码行”合格率合格率可以达到可以达到99%,如果这个程序员开发的软件有,如果这个程序员开发的软件有1万万行代码,那此软件的合格率是多少?行代码,那此软件的合格率是多少?(99%)10000=2.25 10-441.1 1.1 引言:为什么要测试引言:为什么要测试 测试市场方兴未艾测试市场方兴未艾1.2 1.2 软件测试发展历程软件测试发展历程 60年代(软件工程建立前),为了表明程序正确而进行测年代(软件工程建立前),为了表明程序正确而进行测试。试。1972年年6月,月,Bill Hetzel(代表论著(代表论著Th
8、e Complete Guide to Software Testing)在美国的北卡罗来纳()在美国的北卡罗来纳(North Carolina)大学组织了首次以软件测试为主题的会议。大学组织了首次以软件测试为主题的会议。1973年,年,Bill Hetzel给软件测试一个这样的定义:给软件测试一个这样的定义:“就是建就是建立一种信心,认为程序能够按预期的设想运行(立一种信心,认为程序能够按预期的设想运行(Establish confidence that a program does what it is supposed to do)”。1.2 1.2 软件测试发展历程软件测试发展历程19
9、79年,Glenford MyersThe Art of Software Testing是软软件测试测试方面的圣经圣经。Myers定义义及诠释诠释的测试测试方法论论已成为软为软件测试测试的基本模块块。提出测试测试的目的是证伪证伪。70年代后期至80年代中期QA部门门。1996年提出的测试测试能力成熟度TCMM(Testing Capability Maturity Model将测试将测试分为为五级级:初始级级、阶阶段定义级义级、集成级级、管理和度量级级、优优化级级)。1.3 1.3 软件测试基本概念软件测试基本概念 与测试相关的几个概念与测试相关的几个概念 错误(错误(error)-同义词是
10、过错(同义词是过错(mistake),人),人们在编写代码时会出现过错,这种过错叫做们在编写代码时会出现过错,这种过错叫做bug。缺陷(缺陷(fault)-缺陷是错误的结果。分为过错缺缺陷是错误的结果。分为过错缺陷和遗漏缺陷。陷和遗漏缺陷。失效(失效(failure)-当缺陷执行时会发生失效。当缺陷执行时会发生失效。事故(事故(incident)-当出现失效时,可能会也可能当出现失效时,可能会也可能不会呈现给用户(或客户或测试人员)。不会呈现给用户(或客户或测试人员)。1.3 1.3 软件测试基本概念软件测试基本概念 软件缺陷的定义软件缺陷的定义 很广的概念,不符合用户期望值或期望行为的表现。
11、很广的概念,不符合用户期望值或期望行为的表现。在软件中存在,影响软件功能正确实现的问题。在软件中存在,影响软件功能正确实现的问题。Defact of Software=Bug。指软件中各种问题的总称。指软件中各种问题的总称。缺点、毛病、故障、误差或错误、功能失效缺点、毛病、故障、误差或错误、功能失效程序崩溃或挂起、不一致性、界面设计缺陷等。程序崩溃或挂起、不一致性、界面设计缺陷等。1.3 1.3 软件测试基本概念软件测试基本概念 缺陷举例:缺陷举例:缺点:运行速度慢。缺点:运行速度慢。毛病:意外退出。毛病:意外退出。故障:将中文显示成方块。故障:将中文显示成方块。误差或错误:返回意外的编译错误
展开阅读全文