软件质量保证与测试期末复习整理.pdfVIP

  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. 软件测试的基本概念、⽬的、意义、⽅式⽅法等基础概念 1.1基本概念: 1. [IEEE]软件测试是使⽤⼈⼯或⾃动⼿段来运⾏或测定某个系统的过程,检验它是否满⾜规定的需求或者弄清预期结果与实际结果之间 的差别。 2. 测试是程序的执⾏过程 3. 软件测试是利⽤测试⼯具按照测试⽅案和流程对产品进⾏功能和性能测试,甚⾄根据需要编写不同的测试⼯具,设计和维护测试系 统,对测试⽅案可能出现的问题进⾏分析和评估。 1.2⽬的: *最终⽬的是建⽴⼀个⾼可靠性的软件系统的⼀部分。 测试是程序的执⾏过程,⽬的在于发现错误; 测试是为了证明程序有错,⽽不是证明程序⽆错误。 ⼀个好的测试⽤例在于能发现⾄今未发现的错误; ⼀个成功的测试是发现了⾄今未发现的错误的测试。 1. 站在不同的⽴场,软件测试的⽬的也不同。 从⽤户⾓度出发,希望通过软件测试暴露软件隐藏的错误和缺陷,从⽽考虑是否可接受该产品。 从软件开发者⾓度出发,希望表明软件产品不存在错误,验证该软件能正确地实现⽤户需求,确⽴⼈们对软件质量的信⼼。 从软件管理者⾓度出发,希望花费有限的资源达到该软件⽤户的质量要求 1. 总⽬标是充分利⽤有限的⼈⼒和物⼒资源,⾼效率、⾼质量地进⾏测试。 1.3意义: 测试是程序的执⾏过程,⽬的在于发现错误(猜的) 1.4⽅式⽅法: 1. 静态⽅法和动态⽅法 2. ⿊盒测试、⽩盒测试和灰盒测试 3. 基于软件开发阶段的测试⽅法:需求测试、单元测试、集成测试、性能测试、压⼒测试、容量测试、配置测试、回归测试、安装测试、安 全性测试 4. ⾃动化:⽩盒测试⼯具、功能测试⼯具、负载压⼒测试⼯具、测试管理⼯具 1.5软件测试有哪些: 按测试技术 软件测试可分为⽩盒测试和⿊盒测试两种。 按测试⽅式 软件测试可分为静态测试与动态测试两种。 按测试阶段 软件测试可以分为单元测试、集成测试、确认测试、系统测试和验收测试。 按测试内容 按照测试内容可以分为功能测试、压⼒测试、性能测试、可靠性测试、安全性测试、兼容性测试、安装测试、灾难性恢复测试、回归测试 等。 2.1定义 定义1(ISO): 反映实体(可单独描述和研究的事物,如活动、过程、产品、组织、体系或⼈,以及它们各项的任何组合)满⾜明确和隐含需要能⼒的特性 组合。 定义2(IEEE): a) 系统、部件或者过程满⾜规定需求的程度。 b) 系统、部件或者过程满⾜顾客或者⽤户需要或期望的程度。 c) 该定义相对客观,强调了产品(或服务)和客户/社会需求的⼀致性。 2.2从不同的层⾯或⾓度对质量就有着不同的理解。 从⽤户出发的质量观:质量是产品满⾜使⽤⽬的的程度。 以产品为中⼼的质量观:质量是软件的内在特征。 ⽣产者的质量观:质量是产品性能符合规格要求的程度。 以价值为基准的质量观:质量依赖于顾客愿意付给产品报酬的数量 质量核⼼是:满⾜⽤户需求 2.3影响软件质量的因素:⼈、过程和技术 2.4软件质量因素 功能性:软件实现的功能达到要求的和隐含的⽤户需求以及设计规范的程度, 可靠性:软件在指定条件和特定时间段内维持性能的能⼒程度, 易使⽤性:⽤户使⽤该软件所付出的学习精⼒, 效率:在指定条件下,软件功能与所占⽤资源之间的⽐值, 可维护性:当发现错误、运⾏环境改变或客户需求改变时,程序能修改的容易程度, 可移植性:将软件从⼀种环境移⼊另⼀种环境的容易程度。 2.5补充: 外部⽤户是实际使⽤者,内部⽤户是下⼀道⼯序的接收者 1. 软件质量保证的相关内容与定义、能⼒成熟度模型 3.1相关内容: 1. 软件质量保证⽬的是使软件过程对于管理⼈员来说是可见的。 2. 通过对软件产品和活动进⾏评审和审计来验证软件是合乎标准的。软件质量保证组在项⽬开始时就⼀起参与建⽴计划、标准和过程。 这些将使软件项⽬满⾜机构⽅针的要求。 3. (2.1.2)(1)SQA过程; (2)具体的质量保证和质量控制任务(包括技术评审和多层次测试策略); (3)有效的软件⼯程实践(⽅法和⼯具); (4)对所有软件⼯作产品及其变更的控制; (5)保证符合软件开发标准的规程(当适⽤时); (6)测量和报告机制。 在恰当的时间以正确的⽅式做正确的事情 3.2定义: 1. 软件质量保证(SQA)是⼀种应⽤于整个软件过程的保护性活动,包括:⼀种质量管理⽅法、有效的软件⼯程技术(⽅法和⼯具)、 在整个软

文档评论(0)

凌老大 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档