复印软件测试的期末复习资料.doc

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

第一章 软件测试的重点 1.P4 软件缺陷的定义:它是计算机系统或者程序中存在的任何一种破坏正常运行能力的问题,错误,或者隐藏的功能缺陷,瑕疵。 2. P4 软件缺陷的准确定义,通常有以下5条描述: (1)软件未实现产品说明书要求的功能。(2)软件出现了产品说明书指明不会出现的错误。(3)软件实现了产品说明书未提到的功能。(4)软件实现了产品说明书虽未明确指出但应该实现目标(5)软件难以理解,不易使用,运行缓慢或者终端用户认为不好。 3.P6 软件产品规格说明书为什么是软件缺陷存在最多的地方,主要原因有以下几种: 4.P7 在整个软件开发过程中,测试已经不再只是基于程序代码进行的活动,而是一个基于整个软件生命周期的质量控制活动贯穿于软件开发的各个阶段。 5.P8 软件测试是为了证明程序是正确的。这是错误的。 6.P9 软件测试的定义:软件测试为了发现程序中的错误而执行程序的过程。 软件测试的目标:实现此目的关键是如何合理地的设计测试用例。 就在于在软件投入运行之前,尽可能多地发现软件中的错误。 测试的目的是发现程序中的错误,是为了证明程序有错,而不是证明程序无错。 判断软件测试的成功与失败:一个好的测试用例在于发现还未曾发现的错误,成功 的测试是发现了错误的测试。 软件测试的目标是为了检验软件系统是否满足用户的需求。 7.P9 软件测试的标准:6点 8.P10 测试用例是设计出来的,不是写出来的,所以要根据测试的目的,采用相应的方法测试用例,而是提高测试的效率,更多的发现错误,提高程序的可靠性。 9.P10 人们普遍存在着一种观念,认为可以对程序进行完全的测试。错的。为什么:P10 10. P11 应该把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。 11.p11 软件测试的原则应该是:8点 12.P9 调试和测试的区别:首先调试是由程序员编试的,且 调试是在测试之前。///// 调试是一个随机的、不可重复的过程,目的是寻找错误的原因和具体的位置,并修复 错误。调试一般在测试前进行。 13. 优秀的软件测试员应具备的素质: 1 软件测试人员是群探索者。 2 软件测试人员是故障排除员。3 软件测试人员不放过任何蛛丝马迹。4 软件测试人员具有创造性。 5 软件测试人员是群追求完美者。 6人员判断准确。7 软件测试人员注重策略和外交。8 软件测试人员善于说服。 14. P12软件测试的分类:从是否需要执行被测软件的角度:件测试可分为静态测试和动态测试。 15.P12 静态测试可分为:(1)代码检查法 (2)静态结构分析法(3)代码度量质量法 其中动态测试分为 黑盒测试和白盒测试 16.P12 静态测试和动态测试二者的区别: 静态测试不实际执行程序,而是利用人工手段及静态测试工具完成对程序的静态测 试。主要目的是检查软件的表示与描述是否一致,没有冲突和歧义。而动态测试则是实际运行测试用例,以发现软件中的错误。 17.P 12 静态测试和动态测试的时序关系:一般可先进行静态测试,即代码检查法、静态结构分析法、代码质量度量法等进行测试;然后进行动态测试,即逻辑覆盖法、基本路径测试法、程序插桩等进行测试。 18.P12从软件测试用例设计方法的角度分类(从测试的策略):分为黑盒测试和白盒测试 (1)黑盒测试是一种从用户角度出发的测试,又称为功能测试,数据驱动测试和基于规格说明的测试。 (2)白盒测试基于产品的内部结构来进行测试,检查内部操作是否按规定执行,软件各个部分功能是否得到充分利用,又称为结构测试,逻辑驱动测试和基于程序的测试,即根据被测程序的内部结构设计测试用例,测试者需要事先了解被测程序的结构。 19.P12 从软件测试的策略和过程的角度(照软件的开发阶段)分类: 软件测试可分为单元测试,集成测试,确认测试,系统测试和验收测试。 20.P13 按照实施测试的组织,可将测试分为Alpha测试、Beta测试及第三方测试。 (1). Alpha测试 Alpha测试属于开发方进行,指软件开发组织公司内部人员模拟各类用户对即将交付的软件产品进行测试,以发现其中的错误并改正。 (2 ).Beta测试 Beta测试是用户进行的测试,但通常不等同于验收测试,即决定是否接受软件并不是Beta测试的目的。 Beta测试的目的在于帮助开发方在正式发布软件产品前对其进行最后的改

文档评论(0)

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

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

1亿VIP精品文档

相关文档