软件系统测试的含义和测试类型.pptVIP

  1. 1、本文档共20页,可阅读全部内容。
  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文档。上传文档
查看更多
软件系统测试的含义和测试类型

系统测试 内容提要 系统测试概念 系统数据测试 系统端口事件测试 系统测试类型 系统测试的定义 系统测试是通过与系统需求规格作比较,发现软件与系统需求规格不相符合或与之矛盾的地方。它将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合起来,在实际运行(使用)环境下,对计算机系统进行的测试。 系统测试与单元测试、集成测试的区别 测试方法不同:系统测试应用黑盒测试技术,而单元测试、集成测试一般应用白盒测试技术。 测试范围不同:单元测试主要测试模块内部的接口、数据结构、逻辑、异常处理等对象。集成测试主要测试模块之间的接口和异常。系统测试主要测试端口输入到端口输出实践是否满足用户需求。 评估基准不同:系统测试的评估基准是测试用例对需求规格的覆盖率;而单元测试和集成测试的评估主要是代码和设计的覆盖率。 系统数据测试 当系统需求以其数据进行描述时,主要描述系统所使用和创建的信息。 数据是指可以经过初始化、存储、更新和删除的信息。通常采用变量、数据结构、字段、记录、数据存储和文件来描述数据。 高层数据用实体/关系模型来描述,底层数据使用一些常规的描述方法,数据结构图等。 系统测试用例可以直接通过数据模型来标识。 数据实体之间的关系可以是一对一、一对多、多对一和多对多,这些差别在设计系统测试用例中都要考虑的因素。 系统数据主要测试的指标 D1:测试E/R中每个关系的基数。一对一、一对多、多对一和多对多的关系是否正确。 D2:测试每个关系的参与。全参与、部分参与、上参与和中参与是否正确。 D3:测试关系之间的逻辑关系的正确性。 系统端口事件测试 系统都有端口设备,是系统级输入和输出端口事件的源和目标地,区分端口和端口设备之间的微小差别对测试人员很有帮助。 在技术上,端口是端口设备接入系统的点,例如串行端口、并行端口、网络端口和电话端口。 端口设备是将物理事件转化为逻辑事件,或者从逻辑事件转化为物理事件。 如果没有实际端口设备,系统测试可以通过端口事件的逻辑实现作为输入和输出的接口。这里用端口表示端口设备和端口。 系统端口事件测试覆盖指标 PI1:测试每个端口输入事件。 PI2:测试每个端口的常见输入事件。 PI3:测试每个端口异常输入事件。 PO1:测试每个端口输出事件。 PO2:测试每个端口的常见输出事件。 PO3:测试每个端口异常输出事件。 系统测试类型 性能测试 负载测试 强度测试 容量测试 安全性测试 配置测试 故障恢复测试 安装测试 文档测试 用户界面测试 性能测试 在实时系统和嵌入系统中,符合功能需求但不符合性能需求的软件是不能被接受的。 性能测试的目标是用来测试软件在实际系统中的运行性能的。性能测试可以发生在测试过程的所有步骤中,即使是在单元层,一个单独模块的性能也可以使用白盒测试来评估,然而,只有当整个系统的所有成分都集成到一起以后,才能检查一个系统的真正性能。 负载测试 负载测试,通常是指让被测系统在其能忍受的压力的极限范围之内连续运行,来测试系统的稳定性。 负载测试为测试系统在临界状态下运行是否稳定提供了一种办法。 强度测试 强度测试目的时调查系统在其资源超负荷的情况下的表现。尤其感兴趣的是这些对系统的处理时间有什么影响。这类测试在一种需要反常数量、频率或资源的方式下执行系统。例如平均每秒出现1个或2个中断的情形下,或对每秒出现10个中断的情形来进行特殊的测试。 容量测试 容量测试(Volume Testing)的目的是使系统承受超额的数据容量来发现它是否能够正确处理。这种测试通常容易与压力测试混淆。压力测试主要使使系统承受速度方面的超额负载,例如一个短时间之内的吞吐量。容量测试是面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。 安全性测试 安全测试(Security Testing)的目的在于验证安装在系统内的保护机构确定能够对系统进行保护,使之不受各种非常的干扰。系统的安全测试要设置一些测试用例试图突破系统的安全保密措施,检验系统是否有安全保密的漏洞。在安全测试过程中,测试者扮演的一个试图攻击系统的个人角色。 配置测试 配置测试是测试系统在不同的系统配置下是否有错误。 一个软件是在一定的配置环境下才能工作的,配置项包括硬件配置项和软件配置项。 硬件配置项包括内存大小、硬件大小、显存大小、监视器大小、主频等。 软件的配置项包括操作系统、数据库、浏览器等. 配置测试就是要测试在各种不同的配置下系统能否正常的工作。 故障恢复测试 恢复测试的目标是验证系统从软件或者硬件失败中恢复的能力。 这个测试验证系统在应用处理过程中处理中断和回到特殊点的偶然特性。 恢复测试采取各种人工干预方式使软件出错,而不能工作。

文档评论(0)

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

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

1亿VIP精品文档

相关文档