软件测试技术_韩永国_第八章系统测试.pptVIP

软件测试技术_韩永国_第八章系统测试.ppt

  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文档。上传文档
查看更多
软件测试技术_韩永国_第八章系统测试

系统测试 软件测试课程组 西南科技大学计算机学院 8.1 系统测试概述 1.系统测试的定义 系统测试:System Testing 为了发现缺陷并度量产品质量,按照系统的功能和性能需求进行的测试 一般使用黑盒测试技术 一般由独立的测试人员完成 2 .系统测试的依据 开发人员提供的“需求规格说明书” 3.系统测试的组织 系统测试主要是由质量部门的测试工程师来主导工作 4、系统测试员和用户 系统测试员和用户相似的地方 都是使用软件,一般不接触软件的代码 都是假设软件应该正确实现说明书的功能 系统测试员和用户不同的地方 使用软件的目的 对待错误 8.2 系统测试的内容 通常,系统测试的内容包括:功能测试、性能测试、负载测试、压力测试、疲劳测试、安全测试、恢复测试、兼容性测试、可靠性测试、强度测试、容量测试、回归测试、安装/卸载测试、配置测试、文档测试、用户界面测试、α测试、β测试。 1.功能测试 功能测试是在规定的一段时间内运行软件系统的所有功能,以验证这个软件系统有无严重错误。 目标:检验产品功能是否正确实现 内容:正常功能、异常功能、边界测试、界面测试、接口测试、安全测试、错误处理测试等。 方法:覆盖产品的功能 2.性能测试 性能测试需要模拟实际用户负载来测试系统,包括:反应速度、最大用户数、系统最优配置、软硬件性能、处理精度等等。 目标:对产品的性能进行测试,检验是否达标、是否能够保持 方法:覆盖系统的性能需求,一般和负载测试结合使用 工具:在需要大访问量时候尤其需要使用工具 3.压力测试 压力测试也叫负荷测试,即获取系统能正常运行的极限状态。 目标:在人为设置的系统资源紧缺情况下,检查系统是否发生功能或者性能上的问题 方法:人为减少可用的系统资源,包括:内存、硬盘、网络、CPU占用、数据库反应时间… 工具:一般需要使用工具 4.负载测试 目标:是测试一个应用在重负荷下的表现。在人为设置的高负载的情况下,检查系统是否发生功能或者性能上的问题。 方法:人为生成大数据量,并利用工具模拟频繁并发访问 工具:一般需要使用工具 性能测试、压力测、负载测试的关系 性能测试是正常情况下的性能指标; 压力测试是在正常的基础上加大多少百分比压力的性能指标; 负载测试是不断加压,直到系统崩溃。 5.安全测试 安全测试检测系统对非法入侵的防范能力。 模拟攻击:安全测试期间测试人员扮演非法入侵者角色,采用各种可能方法试图突破系统。 漏洞扫描 侦听技术 6.容错测试 容错测试主要检查系统容错能力。当系统出错时,能否在指定的时间间隔内修正错误并重启系统。 容错测试首先要通过各种手段让软件系统强制发生故障,然后验证系统能否快速恢复。 7.兼容性测试 软件兼容性测试是指验证软件与其所依赖软件环境的依赖程度。 兼容性包括硬件兼容、软件之间兼容、数据之间兼容。 软件兼容性测试 检查软件之间是否正确地交互和共享信息。 交互可以在同时运行于同一台计算机上,也可以是互联网连接的不同计算机上的两个程序之间进行。 交互还可以简化为在软盘上保存数据,然后拿到其他房间的计算机。 软件之间的兼容 软件之间的兼容又可以划分为向前兼容、向后兼容两种类型。 向后兼容是指可以使用软件的以前版本。 向前兼容指的是可以使用软件的未来版本。 操作系统兼容性测试 Windows平台; Linux平台; UNIX平台; 数据库的兼容性测试 完整性测试; 应用系统测试; 性能测试; 其他软件的兼容性测试 中间件 浏览器 支持软件 其他同类软件 非同类软件 8.配置测试 配置测试将验证软件与其所依赖硬件环境的依赖程度。 测试中的硬件环境指进行测试所必需的服务器、客户端、网络连接设备,以及打印机、扫描仪等辅助硬件设备所构成的环境。 所有软件都需向用户说明其运行的硬件环境,对于多层结构的软件系统来说,需要分别说明其服务器、客户端以及网络所需的环境。 配置测试内容 最低配置是否能够满足系统运行的需要。 在推荐配置下系统的性能。 考察软件对运行硬件环境有无特殊说明。 为了满足不同的使用需求,软件系统能否运行在多种硬件配置环境下,并且系统功能和性能都能满足设计需求。 配置测试流程 确定所需的硬件类型; 确定可用的硬件特性、模式和选项; 设计在每一种配置中执行的测试案例; 在每种配置中执行测试; 9.易用性测试 易用性是交互适应性、实用性和有效性的集中体现。 人体工程学:是一门将日常使用的东西设计为易于使用和实用性强的学科。 10.回归测试 进行系统测试时,当发现一些严重软件缺陷需要修正时,会构造一个新的软件包或新的软件补丁,然后进行测试。 11.文档测试 软件文档已成为软件的一个重要组成部分,而且种类繁多,对文档的测试也变得必不可少。 文档的种类包括联机帮助文档或用户手册,指南和向导,安装、设置

文档评论(0)

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

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

1亿VIP精品文档

相关文档