下载此文档

(软件工程课件)第7章软件测试.ppt


文档分类:IT计算机 | 页数:约163页 举报非法文档有奖
1/163
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/163 下载此文档
文档列表 文档介绍
第7章软件测试 2017 年3月 25 日第1页第7章软件测试本章内容结构?本章引言?学****目标?教学内容?本章小结?思考和练****课堂讨论第7章软件测试本章引言?在软件开发的一系列活动中,为了保证软件的可靠性,人们研究并使用了很多方法进行分析、设计及编码实现。但是由于软件产品本身是无形的、复杂的、知识密集的逻辑产品,其中难免有各种各样的错误,因此需要通过测试查找错误,保证软件的质量。软件测试是保证软件质量的关键,它是对需求分析、设计和编码的最终复审。?本章主要介绍软件测试有关的概念、方法及测试的步骤。 2017 年3月 25 日第2页第7章软件测试 2017 年3月 25 日第3页学****目标?掌握软件测试的定义、目标和原则?掌握软件测试的方法和分类?熟练掌握软件测试用例的设计方法?理解和掌握软件测试过程及相关测试概念?理解调试的方法和技术?了解软件测试阶段终止的条件第7章软件测试 2017 年3月 25 日第4页教学内容 软件测试的目标 软件测试的原则 软件测试方法及分类 软件测试用例的设计 软件测试过程 调试 软件测试阶段终止的条件 本章小结和****题第7章软件测试第7章软件测试?软件测试?软件测试是保证软件质量的关键,它是对需求分析、设计和编码的最终复审。?软件测试的现状? 软件开发中出现错误或缺陷的机会越来越多,市场对软件质量重要性的认识逐渐增强。软件测试在软件项目实施过程中的重要性日益突出。但由于存在对软件测试的认识误区,进一步影响软件测试质量的提高。?软件测试的前景? 随着软件产业的发展,软件产品的质量控制与质量管理正逐渐成为软件企业生存与发展的核心。第7章软件测试 2017 年3月 25 日第6页 软件测试的目标关于测试及其目标 曾给出了测试以下观点: (1) 测试是为了发现程序中的错误而执行程序的过程; (2) 好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案; (3) 成功的测试是发现了至今为止尚未发现的错误的测试。不妨可以看作软件测试的目标或定义。第7章软件测试 2017 年3月 25 日第7页 软件测试的目标?因此,测试阶段的基本任务应该是根据软件开发各阶段的文档资料和程序内部结构,精心设计一组“高产”的测试用例,利用这些用例执行程序,找出软件中潜在的各种错误缺陷。?测试一般不可能发现程序中的所有错误; ?测试只能证明程序中存在错误,但不能证明程序中不存在错误。第7章软件测试 2017 年3月 25 日第8页 软件测试的原则 ,又要有对应的输出结果; ,还应选择不合理的输入数据; ,还应该检查程序是否做了它不应该做的工作; ; 、测试用例、测试报告必须作为文档长期保存; to 原理说明,测试发现的错误中 80% 很可能是由程序中 20% 的模块造成的,即错误出现的“群集性”现象; ,程序员应该避免测试自己的程序。第7章软件测试 2017 年3月 25 日第9页 软件测试方法及分类?为了便于区分,一般把被测程序在机器上运行称为“动态测试”,不在机器上运行被测程序称为“静态分析”。广义地讲,它们都属于软件测试。因此,软件测试的方法一般分为动态测试和静态测试。?动态测试方法中又根据测试用例的设计方法不同,分为黑盒测试法和白盒测试法两类。 静态测试与动态测试 黑盒测试与白盒测试第7章软件测试 2017 年3月 25 日第 10 页 静态测试与动态测试一、静态测试定义:指被测程序不在机器上运行,对模块的源代码进行研读,查找错误或收集一些度量数据,采用人工检测和计算机辅助静态分析手段对程序进行检测,只进行特性分析。常用的方法有: (1)人工测试; (2)计算机辅助静态分析; 人工测试:指不依靠计算机而完全靠人工审查程序或评审软件。该方法偏重于编码风格、编码质量的检验,除了审查编码还要对各阶段的软件产品进行检验,可以有效地发现软件的逻辑设计和编码错误,发现计算机不容易发现的错误。

(软件工程课件)第7章软件测试 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数163
  • 收藏数0 收藏
  • 顶次数0
  • 上传人autohww
  • 文件大小1.80 MB
  • 时间2017-03-25