测试培训.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试组织与管理及测试系列方法 徐 涛 合肥恒卓科技有限公司 内容目录 软件质量概述 软件测试组织与管理 软件测试策略 测试步骤 总结 软件质量概述——Topics 软件测试质量概念 软件测试意义 软件测试概念 软件测试的重要性 软件测试目的 软件质量概述 软件测试的概念 软件测试的定义有许多种,其中比较权威的是IEEE在1983年提出的 使用人工或自动手段来运行或测定某个系统的过程,其目的在于检 验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别 软件质量概述 软件测试的重要性 软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中 软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用 之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的 观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本 阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正 如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品 测试的巨大困难 。 软件质量概述 软件测试的重要性: 软件中的错误密度也需要测试来进行估计测试是所有工 程学科的基本组成单元,是软件开发的重要部分。自有 程序设计的那天起测试就一直伴随着。统计表明,在典 型的软件开发项目中,软件测试工作量往往占软件开发 总工作量的40%以上。而在软件开发的总成本中,用在 测试上的开销要占30%到50%如果把维护阶段也考虑在 内,讨论整个软件生存期时,测试的成本比例也许会有 所降低,但实际上维护工作相当于二次开发,乃至多次 开发,其中必定还包含有许多测试工作 。 软件质量概述 软件测试的认识误区: 1)软件开发完成后进行软件测试 2)软件发布后如果发现问题,那是软件测试人员的错 3)软件测试要求不高,随便找个人都行 4)软件测试是测试人员的事情,与程序员无关 5)项目进度吃紧是时少做测试,时间富裕时多做测试 6)软件测试是没有前途的工作,只有程序员才是软件高手 这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度 才可能提高软件产品的质量。 软件质量概述 软件测试目的: 如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接 针对软件比较复杂的部分或是以前出错比较多的位置。如果测试目 的是为了给最终用户提供具有一定可信度的质量评价,那么测试就 应该直接针对在实际应用中会经常用到的商业假设 。 在谈到软件测试时,许多人都引用Grenford J. Myers在《The Art of Software Testing》一书中的观点: (1)软件测试是为了发现错误而执行程序的过程;   (2)测试是为了证明程序有错,而不是证明程序无错误   (3)一个好的测试用例是在于它能发现至今未发现的错误   (4)一个成功的测试是发现了至今未发现的错误的测试 软件质量概述 软件测试目的: 这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示 软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导 认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有 价值的,事实并非如此首先,测试并不仅仅是为了要找出错误。通 过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发 现当前所采用的软件过程的缺陷,以便改进。同时种分析也能帮助 我们设计出有针对性地检测方法,改善测试的有效性其次,没有发 现错误的测试也是有价值的,完整的测试是评定测试质量的一种方 法 。 软件测试的组织与管理 Topics 测试的过程及组织 测试的人员组织 软件测试文件 软件测试的组织与管理 测试的过程及组织: 随着软件开发规模的增大、复杂程度的增加,以寻找软件中的错误 为目的的测试工作就显得更加困难。然而,为了尽可能多地找出程 序中的错误,生产出高质量的软件产品,加强对测试工作的组织和 管理就显得尤为重要 测试的过程及组织 当设计工作完成以后,就应该着手测试的准备工作了一般来讲,由 一位对整个系统设计熟悉的设计人员编写测试大纲,明确测试的内 容和测试通过的准则,设计完整合理的测试用例,以便系统实现后 进行全面测试 。 软件测试的组织与管理 测试的过程及组织 在实现组将所开发的程序经验证后,提交测试组,由测试负责人组 织测试,测试一般可按下列方式组织 : 1)首先,测试人员要仔细阅读有关资料,包括规格说明、设计文档 使用说明书及在设计过程中形成的测试大纲、测试内容及测试的过 准则,全面熟悉系统,编写测试计划,设计测试用例,作好测试前 的准备工作 。 2)为了保证测试的质量,将测试过程分成几个阶段,即:代码审查单 元测试、集成测试、确认测试和系统测试。 软件测试的组织与管理 测试的过程及组织 3)

文档评论(0)

tcpe + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档