网站大量收购闲置独家精品文档,联系QQ:2885784924

软件测试理论和方法.ppt

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

测试设计确认和详细描述测试用例确认和设计测试脚本评估测试覆盖建立测试环境录制或编写测试脚本开发测试驱动器和桩模块建立外部数据集测试开发执行测试脚本测试执行情况分析测试结果验证研究未预期的测试结果写测试日志Bug报告和Bug跟踪测试执行分析测试用例覆盖分析代码覆盖分析缺陷分析是否达到测试停止、成功标准写测试分析报告测试评估软件测试理论和方法软件缺陷排除软件缺陷的两种重要手段软件测试的基本概念测试过程测试方法测试类型测试策略测试工具测试方法Method2Method3Method1静态测试方法动态测试方法黑盒测试白盒测试回归测试模拟用户操作测试方法静态测试方法主要特征是在用计算机测试源程序时,计算机并不真正运行被测试的程序,只对被测程序进行特性分析。因此,静态方法常称为“分析”,静态分析试对被测程序进行特性分析的一些方法的总称动态测试方法主要特征是计算机必须真正运行被测试的程序,通过输入测试用例,对其运行情况(输入/输出的对应关系)进行分析。20XX黑盒测试软件的黑盒测试被用来证明软件功能的正确性盒可操作性被测程序被当作一个黑盒,不考虑程序内容结构和内容特性,测试着只知道该程序输入和输出之间的关系或程序的功能,依靠能够反映这一关系的程序功能的需求规格说明书考虑确定测试用例盒推断测试结果的正确性。Black-boxTesting,又称功能测试、数据驱动测试或基于规格说明的测试,是一种从用户观点出发的测试白盒测试White-boxTesting,又称结构测试、逻辑驱动测试或基于程序的测试白盒测试依赖于对程序细节的严密检查,针对特定条件和循环集设计测试用例,对软件的逻辑路径进行测试在程序的不同点检验“程序状态”,一盘定期实际情况是否和预期的状态相一致软件的白盒测试用来分析程序的内部结构白盒测试要求对某些程序的结构特性做到一定程度的覆盖,或者说是“基于覆盖的测试”回归测试回归测试应用于:增量开发版本控制软件维护回归测试的目的:验证修改的或增加的部分是正确的验证这些部分没有引起其他部分产生错误主要内容软件缺陷排除软件缺陷的两种重要手段软件测试的基本概念测试过程测试方法测试类型测试策略测试工具软件测试理论和方法软件缺陷排除软件缺陷的两种重要手段软件测试的基本概念测试过程测试方法测试类型测试策略测试工具ThefirstBug海军中尉,格蕾丝·霍波—计算机软件第一夫人1947年夏,哈佛大学MarkII计算机继电器触点,飞蛾,第一只有记载的“电脑虫”软件缺陷-Defect软件缺陷是对软件产品与其属性的偏离现象:对产品规格说明的偏离对用户期望的偏离软件产品的三类缺陷:错误:未将规格说明书正确实现遗漏:规定的或预期的需求未体现在产品中额外的实现:规格说明书并未规定的需求被纳入产品,并得到实现软件缺陷不可能完全避免软件缺陷缺陷是软件内部的“裂缝”,在为影响用户和系统运行的情况下是隐蔽的,但是,当缺陷引发运行错误或产生负面影响时,将会构成事故,造成损失或伤害。行业对比机械制造业建筑业软件业0201软件测试理论和方法软件缺陷排除软件缺陷的两种重要手段软件测试的基本概念测试过程测试方法测试类型测试策略测试工具软件测试—排除软件缺陷的第一个重要手段测试在软件开发中占有重要地位测试成本占有近一半的开发成本软件开发成本分布:软件类型开发成本按阶段分部(%)需求与设计实现测试控制软件462034航天航空软件342046操作系统331750科技计算软件442630商业应用软件442828软件项目评审—排除软件缺陷的第二个重要手段logo软件测试理论和方法软件缺陷排除软件缺陷的两种重要手段软件测试的基本概念测试过程测试方法测试类型测试策略测试工具软件测试的基本概念测试的目的测试的对象软件测试的原则软件测试信息流为什么不可能做到穷举测试软件测试的现状和局限性测试的目的提高产品的质量。提高产品的商誉,获得更多的销售机会和市场份额。降低客户的售后支持成本以及产品维护成本。测试是程序执行的过程,目的在于发现错误(缺陷)好的测试用例能有效地发现别的测试用例未发现的错误(缺陷)成功的测试是发现了未曾发想的错误(缺陷)测试的对象1程序测试:发现程序中的缺陷测试的对象2软件测试:发现程序及前期设计开发的缺陷软件测试的原则在测试工作开始前,不应设想程序中没有缺陷或找不出缺陷(软件心理学)测试以前应预知测试的结果数据

文档评论(0)

136****0775 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档