软件测试考试整理.docVIP

  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文档。上传文档
查看更多
一 导论 1质量模型分类 McCall软件质量因素模型 Boehm软件质量模型 ISO/IEC9126质量模型 2质量管理类型 质量检验型:对产成品进行检验,是一种事后的、被动的方法。 全面质量管理型:即从产品质量形成的全过程和企业全员努力两方面来提高工作质量以保证产品质量。这是一种积极的、主动的方法,但仅属于供方的活动。 质量认证型:这是在全面质量管理基础上形成的质量管理手段,是从客户需要出发,以“确保顾客满意”为宗旨的消费者(也称需方)主导型的质量管理。 3软件质量保证措施 检查:软件生命周期的每个阶段中,开发者及其同组成员查错、改错的过程,不止进行一次。 评审:软件生命周期的每个阶段结束之前,正式使用结束标准对该阶段的产品进行严格的技术审查。参与人员较多(软件项目人员,管理人员、用户、同行专家等)。 测试:软件生命周期的每个阶段产品的最终检查。不同测试阶段参与人员不同 4质量活动的类别 --预防性活动 --检测性活动 5 QA与QC 质量保证(QA)是一组经过计划的系统的活动,它包括监视并改进软件开发过程。 QA 的目的是防止缺陷而不是检测缺陷,它用于在开发和持续的改进过程中实现组织定义的质量策略。 质量控制(QC)是将产品质量与特定标准进行比较并且在质量与应用标准不符时采取措施的过程。 QC 针对于检测缺陷而不是防止缺陷。 软件质量保证(QA)与软件质量控制(QC)的区别与关系: 1)目标不同:软件质量控制活动的主要目标是扣下不合格的任何产品(面向产品,检测型),软件质量保证活动的目的是保证软件质量(面向过程和产品,预防型)。 2)质量控制活动只是质量保证活动的整个范围的一部分。 6 软件能力成熟度CMM等。 能力成熟度模型(CMM)是一套系统、规范的对软件生产过程进行管理的模型,其有效性已为大量实践所证实,并已成为对一个软件企业的生产能力和产品质量进行衡量的事实标准。 五个等级的成熟度 初始级、可重复级、定义级、管理级和优化级 强调持续过程改进 二 基本概念 1软件测试的基本术语 测试 测试用例 缺陷 验证和确认 2软件测试的分类 按照不同的分类方法,软件测试可分为以下几种类型。 1.按照开发阶段划分,软件测试可分为单元测试、集成测试、系统测试和验收测试。 2.按照测试实施组织划分,软件测试可分为开发方测试(验收测试、α测试) 、用户测试(β测试)和第三方测试。 3.按照测试技术划分,软件测试可分为白盒测试和黑盒测试,也可分为静态测试和动态测试。 3软 件 测 试 流 程 软件测试工作必须要通过需求分析、制定测试计划、测试设计、测试执行、测试评估几个阶段来完成 4测 试 模 型 V模型 W模型 H模型 V模型::软件测试过程与软件工程的开发过程是相对应的,V模型表示了软件开发与软件测试的这种对应关系 V模型仅仅把测试过程作为在需求分析、系统设计及编码之后的一个阶段,忽视了对需求分析、系统设计的验证,直到后期的验收测试才被发现 V模型:先开发再测试。 H模型:W模型:测试与开发是同步进行的; 有利于尽早地全面的发现问题。 测试活动完全独立,与其他流程并发地进行。某个测试点准备就绪时,就可以从测试准备阶段进行到测试执行阶段。 软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行。 不仅仅指测试的执行,还包括很多其他的测试活动。 软件测试要尽早准备,尽早执行。 不同层次的测试活动可以是按照某个次序先后进行的,但也可能是反复的。 5软件测试的原则-最佳实践 (1)所有的测试都应追溯到用户需求 (2)应当把“尽早地和不断地进行软件测试”作为软件测试者的座右铭。 (3)测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成。 (4)pareto原则:又称二八法则。测试发现的错误中80%很可能起源于20%的模块中。应孤立这些疑点模块,进行重点测试。 (5)程序员应避免检查自己的程序,应由独立的第三方来构造测试。 (6)完全测试是不可能的,测试需要终止。 (7)充分注意测试中的群集现象。 三 测试评估 1软件缺陷的概念和种类 1)功能不正常 (2)软件在使用上不方 (3)软件的结构未做良好规划 (4)功能不充分 (5)与软件操作者的互动不良 (6)使用性能不佳 (7)未做好错误处理 (8)边界错误 (9)计算错误 (10)使用一段时间所产生的错误 (11)控制流程的错误 (12)在大数据量压力之下所产生的错误 (13)在不同

文档评论(0)

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

本账号下所有文档分享可拿50%收益 欢迎分享

1亿VIP精品文档

相关文档