2-软件测试概念【荐】.ppt

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

软件测试方法和技术 - Ch.2软件测试的基本概念和方法 Zhu.Kerry@ 第一章回顾 第二章 软件测试的基本概念和方法 软件质量的内涵 质量 (Quality) 软件质量范围- 3A Accountability (可说明性) – 用户可以基于产品或服务的描述和定义进行使用. (例如: 市场需求说明书, 功能设计说明书.) Availability (有效性) – 产品或服务对于99.999% 客户总是有效的 (例如: 性能测试和恢复测试) Accessibility (易用性) – 对于用户, 产品或服务非常容易使用并且一定是非常有用的功能 . (例如: 确认测试和用户可用性测试) 高质量的软件 软件质量不同的视点 高质量软件标准体系 产品质量的标准 软件质量特征 ( ISO9126) 功能:与一组功能及其指定性质有关的一组属性,这里的功能是满足明确或隐含的需求的那些功能。 可靠:在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。 易用:由一组规定或潜在的用户为使用软件所需作的努力和所作的评价有关的一组属性。 效率:与在规定条件下软件的性能水平与所使用资源量之间关系有关的一组属性。 可维护:与进行指定的修改所需的努力有关的一组属性。 可移植:与软件从一个环境转移到另一个环境的能力有关的一组属性。 其中每一个质量特征都分别与若干子特征相对应。 Boehm软件质量模型 McCall模型 软件过程质量 软件能力成熟度模型 CMM ( Capability Maturity Model). 国际标准过程模型 ISO 9000 软件过程改进和能力决断 SPICE ( Software Process Improvement and Capability dEtermination) 质量保证的策略 主要分三个阶段: 以检测为重:产品制成之后进行检测,只能判断产品质量,不能提高产品质量。 以过程管理为重:把质量的保证工作重点放在过程管理上,对制造过程 中的每一道工序都要进行质量控制。 以新产品开发为重:在新产品的开发设计阶段,采取强有力的措施来消灭由于设计原因而产生的质量隐患。 全面质量管理 (TQM) TQM = Total Quality Management 全面质量管理 TQM是为了能够在最经济的水平上,并考虑到充分满足用户要求的条件下进行市场研究、设计、生产和服务,把企业内各部门研制质量、维持质量和提高质量的活动构成为一体的一种有效体系 TQM内容: 全员参与质量管理 全过程质量管理。 TQM的4个关键要素: 关注客户 过程改进 质量的人性化因素 度量(即模型的测量和分析) 质量管理发展五个阶段 2.2 软件缺陷(Bug)是什么 Any problem/disfigurement/limitation in product design development Feature or function can’t work Unreasonable design Partly realization in function Data error Run error Limitation in features Difference between actual results and expected results Unfriendly UI, Low performance Others 问题出在哪里? 解决问题的想法 软件测试 缺陷 - Bug 软件缺陷 软件缺陷构成 软件缺陷在不同阶段的分布 缺陷成本 2.3软件测试的基本方法 根据G.J. Myers观点--软件测试的目: 软件测试是为了发现错误而执行程序的过程 一个好的测试能够在第一时间发现程序中存在的错误 一个好的测试是发现了至今尚未发现的错误的测试。 软件测试误区 软件测试的原则 软件测试的原则 (2) 软件测试的原则 (3) 测试方法 黑盒子和白盒子 静态的和动态的 自动测试和手工测试 验证和确认(V V) 2.4 软件测试的分类和阶段 软件测试分类 软件测试阶段 测试阶段(SDLC) 单元测试 集成测试 功能测试 系统测试 验收测试 安装测试 2.5 软件测试的工作范畴 作业 Q A Zhu.Kerry@ 所有测试的标准都是建立在用户需求之上。 软件测试必须基于“质量第一”的思想去开展各项工作,当时间和质量冲突时,时间要服从质量。 事先定义好产品的质量标准,只有有了质量标准,才能根据测试的结果,对产品的质量进行分析和评估。 软件项目一启动,软件测试也就是开始,而不是等程序写完,才开始进行测试。 穷举测试是不可能的。甚至一个大小适度的程序,其路径排列的数

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档