《软件测试基础》各章重点.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)应当把尽早地和不断地进行软件测试作为软件开发者的座右铭(2)测试用例应由测试输入数据和与之对应的预期输出结果两部分组成(3)程序员应避免检查自己的程序(4)在设计测试用例时,应当包括合理的输入条件和不合理的输入条件(5)充分注意测试中的群集现象(6)严格执行测试计划,排除测试的随意性(7)应当对每一个测试结果作出全面检查(8)妥善保存测试计划、测试用例、出错统计和最终分析报告、为维护提供方便 软件测试的生命周期及各阶段的含义 周期:(7个)前三阶段(需求规格说明、设计、编码):引入程序错误阶段——极易引入错误或者导致开发过程中其他阶段产生错误。测试阶段:发现错误阶段——需要使用一些适当的测试技术和方法 最后阶段(缺陷分类、缺陷隔离、缺陷排除、):清除程序错误阶段——进行缺陷分类、缺陷隔离和解决缺陷。其中在修复旧缺陷的时候很可能引进新的错误,导致原来能够正确执行的程序出现新的缺陷。 软件测试与软件开发各阶段的关系 1、测试与软件开发各阶段的关系 2、测试与开发的并发性 3、测试与开发模型 第2章 软件测试方法 软件测试的策略和方法 分为静态测试(人工测试方法、计算机辅助静态分析方法)和动态测试(白盒测试和黑盒测试) 静态测试与动态测试 分为静态测试:通过对被测程序的静态审查,发现代码中潜在的错误。 动态测试:使用和运行被测软件,通常意义上的测试。 黑盒测试的定义、典型的黑盒测试方法 定义:又称为功能测试、数据驱动测试和基于规格说明的测试,是一种以用户观点出发的测试,主要以软件规格说明书为依据。对程序功能和程序接口进行测试 典型方法:确认测试、系统测试、验收测试 白盒测试的定义、典型的白盒测试方法 定义:基于产品的内部结构来进行测试,又称为结构测试,逻辑驱动测试或基于程序的测试。主要检查内部操作是否按规定执行,软件各个部分功能是否得到充分利用,即根据被测程序的内部结构设计测试用例,测试者需要预先了解被测试程序的结构。 方法:单元测试 黑盒测试与白盒测试比较 黑盒测试是从用户观点出发,按规格说明书要求的输入数据与输出数据的对应关系设计测试用例,是根据程序外部特征进行测试。 白盒测试是根据程序内部逻辑结构进行测试。一般说来,在单元测试阶段,以使用白盒测试法为主;在集成测试阶段,可使用黑盒、白盒相结合的方法;在集成测试之后,应主要使用黑盒方法。 第3章 软件测试流程 软件测试的三种过程模型 软件测试过程(单元测试、集成测试、确认测试、系统测试、验收测试)及内容 单元测试:内容(模块接口测试、局部数据结构测试、独立路劲测试、错误处理测试、边界条件测试)过程(单元测试一般为编码步骤的附属部分,通常在编码阶段进行。模块不是独立的程序,自己不能运行,要靠一些辅助模块分来调用和驱动,这些辅助模块可分为两种:驱动模块、桩模块) 集成测试:过程()内容(是介于单元测试和系统测试之间的过渡阶段,与软件开发计划中的软件概要设计阶段相对应,是单元测试的扩展和延伸。) 确认测试:过程(选择测试人员、构造测试用例、实际运行测试、软件计划、用户文档、开发文档、源程序文本、支持环境)内容(确认测试又称为有效性测试。它的任务是验证软件的功能和性能及其特性是否是否达到需求规格说明书的要求。 系统测试;过程(制定测试计划、设计测试用例、执行系统测试、缺陷管理与改错)内容(软件只是计算机系统的一个元素,软件最终要与其他系统元素(如新硬件、信息等)相结合。) 验收测试:过程(验收测试的项目洽谈、验收测试合同签订、提交测试样品及相关资料、软件需求分析、编制《

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档