软件测试复习要点.docxVIP

  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文档。上传文档
查看更多
软件测试复习要点

软件质量:从资源、过程、产品三方面考察。软件产品质量评估方法:度量、验证、测试、审查。软件测试关键问题:测试需求、测试计划、测试设计、测试执行、测试管理。软件质量问题产生原因:需求不清、缺乏有效的项目管理、缺乏有效的开发方法、不遵守软件开发标准和规范、软件开发工具引发。软件质量问题改进和提高:更先进的开发技术、严格的过程管理、严格的质量评测(软件测试、软件度量、软件验证)。区分错误、故障、缺陷和失效。错误:人们所犯下的错误。缺陷:人们犯下的错误在软件中的具体表现,如编码错误等。故障:驻留故障密度(没千行代码的故障数目)。失效:缺陷/缺点在运行期的不正常表现。执行缺陷才会导致失效,不执行并不会导致失效。软件质量属性:运行特性(正确性、可靠性、可用性、效率)、修正特性(可维护性、灵活性、可测试性)、转移特性(可移植性、可复用性、共运行性)。测试用例:是为特定的目的而设计的一组测试输入、执行条件和预期输出。测试池:供选择的测试用例的集合。测试集:一轮测试中所选中的测试用例的集合。缺陷分类从软件内部设计来看主要有:输入/输出缺陷、逻辑缺陷、计算缺陷、接口缺陷、数据缺陷。测试目的:目的在于发现错误,检查系统是否满足需求。根本目的:一是发现错误;二是通过测试的错误来改进软件开发过程中存在的缺陷。一个好的测试用例在于发现了还未曾发现的错误;一次成功的测试则是发现了错误的测试。黑盒测试:在已知软件所应具有的功能的基础上,检查程序功能是否按需求规格说明书的规定正常使用,功能是否有遗漏,性能等特性要求是否满足。在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收和正确的输出。特点:参考规格说明检查软件,不考察代码,以用户视角进行测试。白盒测试:也称透明盒测试,是已知软件实现的测试,是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。白盒测试中的逻辑覆盖包括:语句覆盖:保证程序中的每条语句都这行一遍判定覆盖:保证每个判断取true和false至少一次条件覆盖:保证每个判断中的每个条件的取值至少满足一次判定/条件覆盖:保证每个条件和由条件组成的判断的取值条件组合覆盖:保证每个条件的取值组合至少出现一次修正条件/判定覆盖:保证每个条件取到其所有可能值各一次;保证每个条件独立影响判断结果至少一次路径覆盖:覆盖程序中所有可能路径相互之间关系:路径覆盖未必条件组合覆盖;条件组合覆盖未必路径覆盖;高覆盖未必找到更多错误,只是找到的可能性更大。具体关系如图:各测试方法特点:随机法:测试是一种采样分析,程序输入空间太大,资源有限。等价类划分法:根据规约,将输入空间根据测试的等效性,划分为多个等价类,每个分类仅取一个或少量测试用例来进行测试。优点:有代表性、全面性。边界值法:边界值分析法就是对输入、输出或内部的边界值进行测试的一种测试方法,是作为对等价类划分法的补充。局限:系统性略差结合等价类法更好;更多地基于可靠性理论中的“单故障”假设;不易测试多个输出都不处在边界,但组合后处于变化极点的情况。正交试验法:是从大量的数据中挑选适量的、有代表性的点,从而合理地安排测试的一种科学的试验设计方法,使用已经造好了的正交表格来安排试验并进行数据分析的一种方法。它简单易行并且计算表格化,应用性较好。特别适用于输入为枚举值的情况。优点 1节约测试工作工时 2可控制生成的测试用例的数量 3测试用例具有一定的覆盖率缺点 1需要数理统计技术支持 2忽略软件的内在特性 3不保证覆盖两个以上的因素组合数据流覆盖准则:全定义对任一变量x,和它的任一定义点sdef(x) ,至少包含到dpu(s, x) 或dcu(s, x)中节点的一条路径。所有定义至少使用一次全谓词使用对任一变量x,和它的任一定义点sdef(x) ,至少包含到dpu(s, x) 中每个节点的一条路径每个定义的每次谓词使用都应该被测试一次全谓词使用/部分计算使用– 对任一变量x,和它的任一定义点sdef(x) ,至少包含到dpu(s, x) 中每个节点的一条路径; 如果dcu(s,x) 非空,至少包含一条到dcu(s, x)中节点的路径。全计算使用/部分谓词使用– 对任一变量x,和它的任一定义点s ? def(x) ,至少包含到dcu(s, x)中每个节点的一条路径,如果dpu(s,x)非空,至少包含一条到dpu(s,x)中节点的路径。全使用– 对任一变量x,和它的任一定义点s ? def(x) ,至少包含到dcu(s,x)和dpu(s,x)中每个节点的一条路径。全定义-使用路径– 对任一变量x,

文档评论(0)

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

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

1亿VIP精品文档

相关文档