软件工程概述软件测试技术幻灯片.ppt
《软件工程概述软件测试技术幻灯片.ppt》由会员分享,可在线阅读,更多相关《软件工程概述软件测试技术幻灯片.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程概述课件软件工程概述课件 软件测试技术软件测试技术第1页,共35页,编辑于2022年,星期三特点:软件测试各个方面的基础介绍。能帮助初学者树立正确的态度和观念参考教材2第2页,共35页,编辑于2022年,星期三特点:使用表格形式介绍如何进行开展测试。如果你通过学习还不清楚如何具体测试,可以参考这本书。可操作性比较强3第3页,共35页,编辑于2022年,星期三非常精细的介绍了黑盒测试和白盒测试用例的设计方法。内容相对比较枯燥,但是非常有用。4第4页,共35页,编辑于2022年,星期三这本书可以视作和前一本是同类型的书,对黑盒、白盒测试进行了详尽的分析。书分作三个部分:一、软件测试相关术语
2、和概念介绍;二、测试生成(等价类划分、边界值分析、因果图、有限状态机);三、测试充分性及其增强。5第5页,共35页,编辑于2022年,星期三和前两本书相比,偏向实践和工程。同时介绍了足够的测试理论知识。6第6页,共35页,编辑于2022年,星期三p另外:1.计算机软件测试(原书第2版)(美)卡尼尔(Kaner,C)等著;王峰等译,北京:机械工业出版社;2004.52.软件评测师教程柳纯录主编一北京:清华大学出版社,2005.33.Black,Rex et al.Foundations of Software Testing.*London:Thomson,2006.7第7页,共35页,编辑于2
3、022年,星期三软件测试的基本概念软件测试的基本概念黑盒测试技术和方法黑盒测试技术和方法测试工具的使用测试工具的使用结构测试结构测试课程重点8第8页,共35页,编辑于2022年,星期三课程难点黑盒测试技术和方法黑盒测试技术和方法测试工具的使用测试工具的使用9第9页,共35页,编辑于2022年,星期三课程目标p了解软件测试在软件开发中的地位和作用p掌握软件测试的技术和技巧p掌握软件测试相关文档的编制p掌握常用软件测试工具的使用10第10页,共35页,编辑于2022年,星期三考核方式闭卷考试60%+平时成绩40%考勤(15%):旷课:2分/次旷课6次:取消考试资格其他25%:作业、上机练习等 11
4、第11页,共35页,编辑于2022年,星期三什么是软件测试?什么是软件测试?1为什么要测试软件?为什么要测试软件?2什么是软件缺陷?什么是软件缺陷?3如何进行软件测试?如何进行软件测试?4第 1 章 主要内容Section112第12页,共35页,编辑于2022年,星期三软件测试的目的软件测试的目的1软件可靠性软件可靠性2软件测试的关键问题软件测试的关键问题3软件测试的原则软件测试的原则4软件测试与软件开发的关系软件测试与软件开发的关系5软件测试的工作流程软件测试的工作流程6Section213第13页,共35页,编辑于2022年,星期三软件测试概论1.1 概述1.2 国内外现状量1.3 软件
5、测试与软件项目的关系,1.4 软件测试的发展趋势1.5 第三方测试第 1 章 section114第14页,共35页,编辑于2022年,星期三p软件测试是伴随着软件的产生而产生的,有了软件生产和运行就必然有软件测试。p早期的软件开发过程中,测试的含义比较狭窄,将测试等同于“调试”p直到1957年,软件测试才开始与调试区别开来p到了20世纪70年代,尽管对“软件工程”的真正含义还缺乏共识,但这一词条已经频繁出现。p1972年在北卡罗来纳大学举行了首届软件测试正式会议15第15页,共35页,编辑于2022年,星期三p1979年,Glen ford Myers的软件测试艺术(The Art of S
6、oftware Test)Myers作为当时最好的软件测试,其定义是:“测试是为发现错误而执行的一个程序或者系统的过程”。Myers以及他的同事们在20世纪70年代的工作是测试过程发展的里程碑。16第16页,共35页,编辑于2022年,星期三p直到20世纪80年代早期,“质量“的号角才开始吹响。软件测试定义发生了改变,测试不单纯是一个发现错误的过程,而且包含软件质量评价的内容。软件开发人员和测试人员开始坐在一起探讨软件工程和测试问题。l制定了各类标准,如IEEE、美国ANSIl1983年,Bill Hetzel在软件测试完全指南(Complete Guide of Softwrare Test
7、ing)一书中指出:测试是以评价一个程序或者系统属性为目标的任何一种活动。17第17页,共35页,编辑于2022年,星期三p20世纪90年代,测试工具终于盛行起来。l人们普遍意识到工具不仅是有用的,而且要对今天的软件系统进行充分的测试,工具是必不可少的。l2002年,Rick&Stefan在系统的软件测试(System Software Testing)一书中对软件测试做了进一步定义:“测试是为了度量和提高被测软件的质量,对测试软件进行工程设计、实施和维护的整个生命周期过程”。18第18页,共35页,编辑于2022年,星期三软件测试是为了尽快尽早地发现在软件产品中软件测试是为了尽快尽早地发现在
8、软件产品中所存在的各种软件缺陷而展开的贯穿整个软件所存在的各种软件缺陷而展开的贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程。进行验证和确认的活动过程。软件软件=程序程序+数数据据(库)(库)+文文档档+服务服务软件?软件?测试?测试?软件测试定义软件测试定义19第19页,共35页,编辑于2022年,星期三软件测试概论1.1 概述1.2 国内外现状1.3 软件测试与软件项目的关系,1.4 软件测试的发展趋势1.5 第三方测试第 1 章 section120第20页,共35页,编辑于2022年,星期三p在软件比较发达的国家
9、,特别是美国,软件测试已经发展成为一个独立的产业,主要体现在以下几个方面。软件测试在软件公司中占有重要的地位。比尔盖茨曾在马萨诸塞州技术学院的一次演讲中说:“在微软,一个典型的开发项目组中测试工程师要比编码工程师多得多,可以说我们花费在测试上的时间要比花费在编码上的时间多得多”。软件测试理论研究蓬勃发展。每年举办各种各样的测试技术年会,发表了大量的软件测试研究论文,引领软件测试理论研究的国际潮流。软件测试市场繁荣。美国有一些专业公司开发软件测试标准与测试工具,MI、Compuware、MaCabe,Rational等都是著名的软件测试工具提供商,它们出品的测试工具已经占领了国际市场。21第21
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程概述 软件测试技术幻灯片 软件工程 概述 软件 测试 技术 幻灯片
限制150内