软件测试知识点11111.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试知识点11111

测试的目的:测试是程序执行的过程,目的在于发现错误。好的测试用例能有效地发现别的测试用例未发现的错误。成功的测试是发现了未曾发现的错误。 测试用例:与程序的行为密切相关,包括若干输入和期望输出。在测试中占中心地位。 确认测试:针对软件产品进行评估以确定其是否满足软件需求的过程。 验收测试:向用户表明所开发的软件系统能够像用户所预定的那样工作。 功能测试的基本思想是任何程序均可视为将其输入定义域中的值映射到其输出值域的函数。 优点:A功能测试与软件如何实现无关。即使实现方法改变,测试用例仍然有效。B测试用例的开发与软件的实现并行进行,缩短整个项目周期。 缺点:A测试用例之间存在冗余B漏洞缺陷即还会有未测试的实现行为。 结构性测试又称白盒测试,逻辑驱动测试或基于程序的测试。基于被测程序的源代码,根据程序实现来设计测试用例。优点:A迫使测试人员去自习思考软件的实现B可以检测代码中的每条分支和路径C揭示隐藏在代码中的错误。D对代码的测试比较彻底。缺点:A昂贵,代价较高 B无法检测代码中遗漏的路径和数据敏感性错误C不验证规格的正确性。 V模型和W模型。 W模型增加了软件各开发阶段中应同步进行的验证和确认活动。强调测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、设计等同样要测试。测试和开发是同步进行的。有利于尽早地全面的发现问题。 局限性:需求、设计、编码等活动被视为串行的。同时测试和开发活动也保持着一种线性的前后关系,无法支持迭代的开发模型。 路径:是边的序列,对序列中任何两条相邻的边ei和ej,第一条不ei的终止节点是第二条边ej的起始节点。 半路径:是边的序列,在该序列中至少存在一对相邻的边ei和ej,第一条边ei的起始节点也是第二条边ej的起始节点,或者第一条边ei的终止节点也是第二条边ej的终止节点。 程序图:节点代表完整的语句或语句的片段,边代表控制流(当且仅当节点j所代表的语句或语句片段可以在节点i所代表的语句或语句片段之后立即执行时,就存在一条从节点i到节点j的边。 构造测试用例:构造测试用例的基本途径有两种,即功能测试和结构测试。每种途径都有几种不同的测试用例构造方法,通常也称为测试方法。 有向图定义 有向图,其中V的一个有限的节点集合,E是一个边集合,每条边是节点 定义/使用测试定义 当且仅当变量的值由对应节点的语句片段定义时,n称为变量v的定义节点,记作DEF(v,n)。 分解集成优缺点:优:基于分解的方法是所有方法中最清晰的,系统由经过测试的组件构建,一旦发现失效,只需怀疑必威体育精装版加入的单元。集成测试进程很容易通过分解树进行跟踪。缺:是基于人工的,主要是为了满足项目管理的需要,而不是软件开发的需要;开发桩和驱动器的工作量较大,还需要考虑重新测试所需工作量的问题。 基于调用图的集成优缺点: 优:不再以纯结果作为基础,转而以行为作为基础,这是针对底层的一种改进,同时还减少了开发桩和驱动器的工作量。这种技术还与基于构建和合成的系统开发匹配的很好。缺:故障分离问题,尤其是有大量邻居存在的情况。 基于路径的集成:优点:结合功能性测试与结构性测试,可以避免结构性测试的缺点,同时又使集成测试与系统测试无缝连接。既适合瀑布过程开发也适合某种基于合成可选的模型开发以及面向对象的开发,与实际系统行为密切匹配。缺点:需要更多的工作量来标识MM路径。 MM路径:是模块执行路径和消息穿插出现的序列。 集成测试与系统测试的区别:A测试对象:集成测试的对象是由通过了单元测试的各个模块所集成起来的组件。系统测试的测试对象除了软件之外,还包括计算机硬件、相关外围设备以及数据传输机构等。B测试时间:集成测试是介于单元测试和系统测试之间的测试。C测试方法:集成测试通常采用白盒测试和黑盒测试相结合的测试方法。系统测试通常使用嘿嘿测试。D测试内容:集成测试内容为各个单元模块直接的接口,以及各个模块集成后所实现的功能。系统测试内容为整个系统的功能和性能。E测试目的:集成测试是为了发现单元之间接口的错误,以及发现集成后的软件同软件概要设计说明书不一致的地方,确保各个单元模块组合在一起后,能够打到软件概要设计说明的要求,协调一致的工作。系统测试是为了通过与系统需求定义相比较,发现软件与系统定义不符合或矛盾的地方。F测试角度:集成测试更多是站在开发人员的角度上,以便发现更多的问题。系统测试更多是站在用户的角度来进行,以证明系统的各个组成部分能够协调一致地工作,以及验证软件在其运行的软件环境和硬件环境下都可以正常工作。 系统测试的15个方面:(1)性能测试 (2)压力测试 (3)容量测试 (4)健壮性测试 (5)安全性测试 (6)可靠性测试 (7)恢复性测试 (8)备份测试(9)协议一致性测试(10)兼容性测试(11)安装性测试(12)可用性测试(13

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档