软件测试技术基础ch课件.pptVIP

  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文档。上传文档
查看更多
性能测试 性能测试是要检查系统是否满足在需求说明书中规定的性能(主要包括时间、空间两方面)。特别是对于实时系统或嵌入式系统。 性能测试常常需要与强度测试结合起来进行,并常常需要硬件和软件测试设备。 恢复测试 恢复测试主要是检验系统从软件或硬件失效(包括程序错误、数据错误和硬件错误)中恢复的能力,验证系统在应用程序执行过程中中断和回到特殊点的偶然特性。 为此,可采用各种人工干预的手段,故意造成软件失效,从而检验系统恢复能力。 安全性测试 安全性测试是要检验在系统中已经存在的系统安全性、保密性措施是否发挥作用,有无漏洞,以检查系统对非法侵入的防范能力。 测试人员扮演非法入侵者。 系统安全设计的准则是:使非法侵入的代价超过被保护信息的价值。 可靠性测试 是为了检验系统的可靠性是否达到预期目标而进行的测试。 ① 平均失效间隔时间 MTBF (Mean Time Between Failures) 是否超过规定时限? ② 因故障而停机的时间 MTTR (Mean Time To Repairs) 在一年中应不超过多少时间。 安装测试 安装测试是以安装手册为依据,对软件的安装过程进行测试的一项活动。 在安装软件系统时,会有多种选择。 要分配和装入文件与程序库 布置适用的硬件配置 进行程序的联结。 安装测试就是要找出在这些安装过程中出现的错误,验证成功安装系统的能力。 容量测试 容量测试是根据预先分析出的某项指标极限值,测试系统在其极限值状态下是否能保持正常运行。例如, 对于编译程序,让它处理特别长的源程序; 对于操作系统,让它的作业队列“满员”。 在使系统的全部资源达到“满负荷”的情形下,测试系统的承受能力。 完成标准可定义为:所计划的测试已全部执行,而且达到或超出指定的系统限制没有出现任何软件故障。 文档测试 检查用户文档的正确性、完备性和清晰性。 2.8 验收测试 验收测试是以用户为主的测试,软件开发人员和QA(质量保证)人员也应参加。由用户参加设计测试用例,使用用户界面输入测试数据,并分析测试的输出结果。一般使用生产中的实际数据进行测试。在测试过程中,除了考虑软件的功能和性能外,还应对软件的可移植性、兼容性、可维护性、错误的恢复功能等进行确认。 Alpha测试 α测试是指软件开发公司组织内部人员模拟各类用户对即将面市软件产品(称为α版本)进行测试,试图发现错误并修正。 α测试的关键在于尽可能逼真地模拟实际运行环境和用户对软件产品的操作并尽最大努力涵盖所有可能的 用户操作方式。 是在受控制的环境下进行的测试。 目的是评价软件产品功能、可使用性、可靠性、性能等。 经过α测试调整的软件产品称为β版本 Beta测试 β测试是指软件开发公司组织各方面的典型用户在日常工作中实际使用β版本,并要求用户报告异常情况、提出批评意见。然后软件开发公司再对β版本进行改错和完善。 是在开发者无法控制的环境下进行的软件现场应用 一般包括功能、安全可靠性、易用性、可扩充性、兼容性、效率、资源占用率、用户文档八个方面。 2.9 面向对象的软件测试 一、面向对象软件特点对测试的影响 信息隐蔽与封装 信息隐蔽与封装性限制了对象属性对外界的可见性与外界对它的操作权限,使得类的具体实现与它的接口相分离 给程序的测试带来了一定的问题,主要是对象状态的观察问题。 继承 基于程序的测试数据集的充分性公理 反扩展性公理认为若有两个功能相同而实现不同的程序,对其中一个是充分的测试数据集未必对另一个是充分的。 反分解性公理认为一个程序进行过充分的测试,并不表示其中的成分都得到了充分的测试。 反组合性公理认为一个测试数据集对于程序中的各程序单元而言都是充分的并不表示它对整个程序是充分的。 随着继承层次的加深,虽然可供重用的类越来越多,编程效率也越来越高,但无形中加大了测试的工作量和难度 多态性和动态绑定 使得运行时系统能自动为给定消息选择合适的实现代码,这给程序员提供了高度柔性。 带来不确定性,使得传统测试实践中的静态分析法遇到了不可逾越的障碍 增加了系统运行中可能的执行路径,极大增加了测试用例的选取难度和数量。 二、面向对象软件测试层次 面向对象的单元测试 :类测试 面向对象的集成测试 :类簇测试 面向对象的系统测试 面向对象的单元测试:类测试 按其先后顺序分为三个层次: (1)方法的单独测试 (2)方法间集成测试 (3)类内测试 测试过程中不能仅仅检查输入数据产生的输出结果是否与预期的吻合,还要考虑对象的状态是否处于正确状态。 面向对象的集成测试 :类簇测试 OO软件没有层次的控制结构,传

文档评论(0)

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

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

1亿VIP精品文档

相关文档