软件测试 (第2版慕课版) 课件全套 第1--13章 软件测试基础---软件测试的拓展与提高.pdf

软件测试 (第2版慕课版) 课件全套 第1--13章 软件测试基础---软件测试的拓展与提高.pdf

  1. 1、本文档共746页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试(第2版慕课版)课件全套

第-章软件测试墨础 l 1.1 软件测试的基本概念 1.1.1 软件测试是什么 1.1.2 软件测试的目的 1.1.3 软件测试与软件质量保证 1.1.4 软件测试的必要性 1.1.5 软件测试的基本概念分析 l 1.2 软件测试的分类 1 1 l 1.3 软件缺陷管理 1.3.1 软件缺陷的概念 1.3.2 软件缺陷的属性 1.3.3 软件缺陷生命周期 1.3.4 常见的软件缺陷管理工具 l 1.4 软件质量模型与软件测试相关特性 1.4.1 软件质量模型 1.4.2 测试的复杂性和经济性 2 2 l 1.5 软件测试充分性和测试停止准则 1.5.1 软件的测试充分性问题 1.5.2 软件测试原则 1.5.3 测试停止准则 3 3 什么是软件测试呢? 不同的人对软件测试有不同的理解。 Glenford J. Myers提出: (1)软件测试是程序的执行过程,目的在于发现错误。 (2 )软件测试是为了证明程序有错误,而不是证明程序无错误。 (3 )一个好的软件测试用例在于能发现至今未发现的错误。 (4 )一个成功的软件测试是发现了至今未发现的错误的测试。 Bill Hetzelt 在 《软件测试完全指南》中指出: “软件测试是以评价一个程序或者系统属性为目标的任何一种活动。 软件测试是对软件质量的度量。” 4 4 IEEE给出了以下两个规范的软件测试的定义: u 在特定的条件下运行系统或构件,观察或记录结果,对系统的某个 方面做出评价。 u 分析某个软件项以发现和现存的,以及要求的条件之差别 (即错误 并评价此软件项的特性)。 5 5 现对软件测试的目的总结为以下3点 : (1)以最少的人力、物力、时间找出软件中潜在的各种错误和缺陷, 全面评估和提高软件质量,及时揭示质量风险,控制项目风险。 (2 )有助于发现开发工作中所采用的软件过程的缺陷,通过对软件 缺陷进行分析,获得软件缺陷模式,有助于软件缺陷预防,以便进 行软件过程改进;同时通过对软件测试结果的分析和整理,可以修 正软件开发的规则,并为软件的可靠性分析提供相关的依据。 (3 )评价程序或系统的属性,对软件质量进行度量和评估,以验证 软件的质量能否满足用户的需求,为用户选择、接受软件提供有力 的依据。 6 6 软件质量保证是贯穿软件项目整个生命周期的有计划的系统活动,经常 针对整个项目质量计划执行情况进行评估、检查和改进,确保项目质量 与计划保持一致。 软件质量保证确保软件项目的过程遵循了对应的标准及规范要求,且产 生了合适的文档和精确反映项目情况的报告,其目的是通过评价项目质 量建立项目达到质量要求的信心。软件质量保证活动主要包括评审项目 过程、审计软件产品,就软件项目是否真正遵循已经制订的计划、标准 和规程等,给管理者提供可视性项目和产品可视化的管理报告。 7 7 评价、度量和测试在技术内容上有着非常重要的关系。软件测试是获取 度量值的一种重要手段。软件度量在GJ

您可能关注的文档

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档