软件测试复习总结.docxVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试(英语:SoftwareTesting),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

1、简述测试环境的要素 答:硬件标准、软件配置、网络环境、数据准备、测试工具 2、简述搭建测试实验室的步骤 答:机房环境建设、硬件环境的建立、网络环境的建立、软件环境的建立、对整个测试环境杀毒、测试环境说明及备案 3、软件生存周期 答:软件生存周期又称为软件生命期,生存期。是指从形成开发软件概念起,所开发的软件使用以后,直到失去使用价值消亡为止的整个过程。一般来说,整个生存周期包括计划(定义)、开发、运行(维护)三个时期,每一个时期又划分为若干阶段。每个阶段有明确的任务,这样使规模大、结构复杂和管理复杂的软件开发变得容易控制和管理。 4、软件缺陷(bug) 答:软件缺陷常常又被叫做 Bug。所谓软件缺陷,即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。 5、软件质量的度量过程 答:确认过程问题;收集过程数据;分析过程数据;解释过程数据;汇报过程分析;提出过程建议;实施过程行动;实施监督和控制。 6、白盒测试(White Box Testing)、原则 答:白盒测试,又称结构测试、逻辑驱动测试或基于程序代码内部构成的测试。此时,测试工程师需深入考查程序代码的内部结构、逻辑设计等。 原则:1.保证一个模块中的所有路径至少被测试一次。 2.所有逻辑值都要测试真和假两种情况。 3.检查程序的内部数据结构是否有效。 4.检查上、下边界及可操作范围内运行的所有循环。 7、同行评审 答:同行评审是一种通过评审对象作者同行确认缺陷和需要变更区域的检查方法。在复杂的软件生产活动中,作者作为一个个体很难保证在其生产活动中完美无纰漏,也不能保证其自身能够发现相关问题,因此开展同行评审活动能够最大限度地避免遗漏问题出现,从而降低产品或项目风险。 8、静态分析及其内容 答:指在不运行代码的方式下,通过词法分析、语法分析、控制流分析等技术对程序代码进行扫描,验证代码是否满足规范性、安全性、可靠性、可维护性等指标的一种代码分析技术。 9、代码检查方法 答:所谓的代码检查就是以小组为单位,应用一系列的检查错误的技巧来发现程序中的缺陷和错误的过程,根据软件产品的规格大小,检查小组的规模也各不相 同,每个小组都有其具有特色和作用的成员,代码检查是桌上检查之后的改进, 目的是为了发现错误而不是改正错误。 10、逻辑覆盖及各种覆盖方法的强弱性排序 答:逻辑覆盖是以程序内部的逻辑结构为基础的设计测试用例的技术。 强弱性:路径覆盖条件组合覆盖判定/条件覆盖条件覆盖判定覆盖语句覆盖 12、黑盒测试(Black-Box Testing)、优缺点、原则、策略 答:黑盒测试又称功能测试、数据驱动测试或基于需求规格说明书的功能测试。该测试方法验证被测对象使用质量及外部质量表现。 优缺点: 优点:1.比较简单,不需要了解程序的内部的代码及实现 2.与软件的内部实现无关 3.从用户的角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题 4.基于软件开发文档,所以也能知道软件实现了文档中的哪些功能 5.在做软件自动化测试时较为方便 缺点:1.不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的 30% 2.自动化测试的复用性较低。 原则:1.根据软件规格说明书设计测试用例,规格说明书的正确性是至关重要的。 2.有针对性地查找问题,并且正确定位等价类。 3.检查功能是否有缺陷或错误现象。 4.根据测试的重要性来确定测试等级和测试重点,减少程序可能出现的缺陷。 5.检查在接口处输入的信息是否能正确接受,以及接受后能否输出正确的结果。 6.认真选择测试策略,尽可能发现程序的数据结构错误或外部信息访问错误,站在用户角度进行测试。 策略:1.在任何情况下都必须采用边界值分析法。这种方法设计出来的测试用例对发现程序的错误是非常有用的。 2.必要时采用等价类划分法补充测试用例。 3.对照程序逻辑,检查已设计的测试用例的逻辑覆盖程度。如果它没有达到要求的覆盖标准,则应当补充更多的测试用例。 4.如果程序的功能说明中含有输入条件的组合情况则应该一开始选用因果图法。 5.对于业务流清晰的系统,可以利用场景法贯穿整个测试案例过程,在案例中综合使用各种测试方法。 13、按要求给出下列程序的测试用例(要求写出必要的说明): 语句覆盖 判定覆盖 条件覆盖 判定-条件覆盖 条件组合覆盖 入口 入口 a A1 AND B=0 T c x=x/A b F A=2 OR x1 T e x=x+1 d F 返回 答:图中共有 4 条路径:P1(ace)、P2(abd)、P3(abe)、P4(a

文档评论(0)

宋停云 + 关注
实名认证
文档贡献者

特种工作操纵证持证人

尽我所能,帮其所有;旧雨停云,以学会友。

领域认证该用户于2023年05月20日上传了特种工作操纵证

1亿VIP精品文档

相关文档