软件质量保证与测试(慕课版)PPT全套完整教学课件.ppt

软件质量保证与测试(慕课版)PPT全套完整教学课件.ppt

  1. 1、本文档共1193页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于提示信息应注意: 是否有必要的提示信息,因为提示信息对于用户使用软件来说很重要。例如,用户操作出错后,提示出错的位置和类型是很重要的。 提示信息是否简明、准确、完备。 提示信息不应使用专业术语等。 界面测试 本节内容就讲到这里,谢谢,再见! 软件质量保证与测试 Software Quality Assurance and Testing 5.4 验收测试 第 5 章 软件测试过程 并发测试是一种性能测试,主要测试当有多个用户并发访问同一个应用、模块或者数据时是否会产生隐藏的并发问题,如内存泄漏、线程锁、资源争用问题,几乎所有的性能测试都会涉及并发测试。 性能测试的细分类别 除了并发测试之外,常见的性能测试还有: 负载测试:测试当负载逐渐增加时,系统各项性能指标的变化情况,从而可以明确在各种工作负载下系统的性能,指导系统的部署和应用。 压力测试:测试系统在当前软硬件环境下所能承受的最大负载并帮助找出系统瓶颈所在,以促进系统的性能改进。 性能测试的细分类别 在性能测试中,设计测试用例时可以重点针对以下几点: 验证预期性能指标的测试用例 与并发用户相关的测试用例 与强度测试、大数据量测试有关的测试用例 网络性能测试用例 服务器性能测试用例 性能测试用例设计 性能测试的流程 性能测试的目的之一,就是要通过测试,来发现性能问题,并进行系统性能的优化。可以进行的优化包括: 对应用软件、中间件、数据库等的优化;一般而言对数据库的调优的效果要好于程序调优。 对服务器系统参数配置优化。 升级客户端、服务器硬件、改善网络性能或路由等。 性能测试与性能优化 在性能测试中往往要模拟很多个用户同时访问系统,精确记录响应时间,实时监控系统资源使用情况等,这些工作都很难靠手工来完成,所以性能测试需要用到多种测试工具。 性能测试工具 性能测试工具 性能测试工具要完成的工作可以分为三项:负载生成、客户应用运行和资源监控。有的集成测试工具可以同时完成上述的多项工作。 Rational MI Compuware Segue Empirix Rational Team Test Astra LoadTest, LoadRunner,Active Test,LoadRunner TestCenter QALoad, QACenter Performance Edition SilkPerformer e-load 性能测试工具 常用的性能测试工具如下表: 本节内容就讲到这里,谢谢,再见! 软件质量保证与测试 5.3 系统测试 Software Quality Assurance and Testing 5.3.2 系统测试项目(3) 第 5 章 软件测试过程 并发测试是一种性能测试,主要测试当有多个用户并发访问同一个应用、模块或者数据时是否会产生隐藏的并发问题,如内存泄漏、线程锁、资源争用问题,几乎所有的性能测试都会涉及并发测试。 并发测试 一般只需针对软件容易出现并发、使用频繁的核心功能模块进行并发测试。 测试系统在高并发的情况下,会不会出现问题,能不能稳定运行,以及能否保持较好的响应速度。 并发测试 并发测试的目的,一方面是为了获得确切的并发性能指标,另外一个重要的方面就是为了发现并发可能引起的问题。  在具体的性能测试工作中,并发用户往往都是借助工具来模拟的,例如LoadRunner性能测试工具中叫做虚拟用户。如果真的让成百上千人实际操作计算机来做并发测试的话,环境要求、测试成本都很高、测试时间也会比较长,很多情况下基本不具备可行性,另外也没有这必要。 并发测试 对一个系统进行并发测试时,需要先确定用户并发数,也就是明确这个系统会有多少用户并发访问系统。 而确定用户并发数,还需要分析用户对系统的使用情况并进行估算 。 用户并发数 例如: 某公司OA系统注册账号数或者说用户总数有2000人;最高峰在线500人。但是最高峰在线500人,并不等于最多会有500个并发用户,即在线人数不等于并发人数。 500人中,可能有40%只是在浏览公司首页新闻、公告板之类,40%用户打开了公司OA系统,但没有进一步的操作,这两类操作几乎不对服务器产生持续的压力;另外20%用户在进行业务流程操作,如查询、修改数据等。在这种情况下,只有后面的20%用户在对服务器造成实质性的性能影响。 用户并发数 如果我们把查询、修改数据作为一个业务,那么可以把并发执行这些业务的用户称为并发用户,并把他们的数量计为用户并发数。 关于并发用户数有两个算式: 计算平均并发用户数: 计算并发用户峰值数: 用户并发数

您可能关注的文档

文档评论(0)

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

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

版权声明书
用户编号:6101234030000022

1亿VIP精品文档

相关文档