软件测试及质量知识点整理.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. 软件⽣存周期: 软件⽣命周期⼀般包括以下阶段:软件计划与可⾏性研究(问题定义、可⾏性 研究)、需求分析、软件设计(概要设计与详细设计)、编码、软件测试、运 ⾏与维护 2. 软件测试的技术与过程 软件测试的过程包括以下阶段:测试设计、测试⾃动化、测试执⾏、测试评估 测试设计: 1. Criterial Based :设计测试数值去满⾜覆盖规则或者其他⼯程性⺫标 软件测试中最具技巧性的⼯作 需要的知识:离散数学、编程、测试 往往需要软件⼯程知识背景 2. Human Bases :基于程序的领域知识和测试的⼈⼯知识设计测试数据 基于规则的(Criteria-based)⽅法会忽略特殊情况, 需要的知识:域知识、测试技能和⽤户接⼝ ⼏乎不需要传统的软件⼯程知识背景 测试⾃动化:将测试数据写⼊可运⾏脚本 需要很少的理论知识基础,对技术的要求不⾼,需要较低层次的编程技术即可 测试执⾏:在软件上运⾏测试并且记录结果 如果测试⾃动化程度⽐较⾼,这将是⼀个简单⽽⼜繁琐的⼯作。 需要基本的计算机技能:实习⽣、没有软件⼯程知识背景的⼈员 图形⽤户界⾯并不是很容易实现⾃动化,这需要许多⼈⼯劳作 测试执⾏者必须⾮常谨慎⼩⼼地对运⾏结果进⾏记录 测试评估:评估测试的结果,这⽐它看上去要难得多 需要的知识:领域知识、测试知识、⽤户接⼝和⼼理学 通常情况下⼏乎不需要软件⼯程(SE)学历:软件的领域( domain )背景很 重要;有相关的经验背景是很有⽤的(⽣理学、⼼理学…);具有逻辑很好的 逻辑思维对胜任这项⼯作很有帮助(法律、哲学、数学) 其他活动: 1. 测试管理:制定策略,组织团队,开发之间的接⼝,选择测试规则,决定 所需要的⾃动化程度 2. 测试维护:保存测试⽤例以供软件衍化时的复⽤,需要测试设计⼈员和⾃ 动化⼈员的合作,决定何时整理测试套件既需要策略⼜需要技巧,测试必 须纳⼊配置管理 3. 测试⽂档:需要各⽅参与,每个测试都需记录“为什么要这么做”规则和 满⾜测试需求或者⼈⼯设计的测试基本原理,保证整个过程可追溯,在⾃ 动化的测试中做记录 模型驱动式软件测试: 3. 持续的软件测试 不同级别的测试: 1. 单元测试: 单独测试每⼀个单元(⽅法) 2. 模块测试: 测试每⼀个类、⽂件、模块或组件 3. 集成测试: 测试各个模块如何交互 4. 系统测试: 测试系统的总体功能性 5. 验收测试: 这个软件是否能够被⽤户所接受 测试活动: 1. 软件需求:定义测试⺫标(规则)、定义计划 2. 系统设计:设计系统测试、设计验收测试、设计可⽤性测试(如果合适的 话) 3. 中层设计:将系统测试具体化、制定集成测试和单元测试的计划、获取测 试的⽀持⼯具、确定类集成的顺序 4. 详细设计:构建测试或者将测试具体化 5. 实现:创建测试⽤例、当单元构成完成后运⾏测试

文档评论(0)

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

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

1亿VIP精品文档

相关文档