软件测试-ch1软件测试基本知识概述.pptVIP

  1. 1、本文档共108页,可阅读全部内容。
  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文档。上传文档
查看更多
主要是软件运行的操作系统。比如word 2003是在Window 2003下检测,还是在Window XP下检测,这里可能会有兼容性的问题。 * 主要是指PC机、笔记本电脑、服务器、各种PDA终端等。例如现要测试微软的word 2003这一款软件,那么是在PC机上测试还是在笔记本电脑上测试?如果在PC机上测试,那么CPU是奔腾2.4G,还是赛扬1.7G?内存是DDR512M,还是SD128M? 不同的机器类型,不同的机器配置,必然会导致不同的反应速度,因此测试一款软件时一定要考虑硬件配置。 * * 产品:硬件更多,软件系统更多,网络更不确定,主流 真实(尽量模仿用户的真实使用环境) 干净:测试环境中尽量不要安装其他与被测软件相关的软件 无毒:没有中毒 测试和开发环境,如数据库共享问题 * 注释 Max 返回类型 精度 c=max(a,b) * 过程 函数 对象 类 界面 窗口 * 语句的覆盖率:它只管覆盖代码中的执行语句,却不考虑各种分支的组合等等 代码覆盖率 = 代码的覆盖程度,一种度量方式。 * * 施加刚好能承受的压力 1-5- 加用户 Cpu利用率90% 非增式集成测试法 对每一个模块进行单元测试 在此基础上按程序结构图将各模块连接起来,把连接后的程序当作一个整体进行测试 增式集成测试法 不断地把待测模块连接到已测模块集(或其子集)上,对待测模块进行测试,直到最后一个模块测试完毕 * 性能测试 空间性能: 软件运行时所消耗的系统资源。 最低配置 推荐配置 CPU 400M 1.2G 内存 128M 512M 硬盘 200M 800M 性能测试 性能测试 一般性能测试 稳定性测试 负载测试 压力测试 一般性能测试 让被测系统在正常的软硬件环境下运行,不像其施加任何压力的性能测试。 一般性能测试 单机版:在推荐配置下运行软件,检查CPU的利用率,内存的占有率等性能指标以及软件主要事务的平均响应时间。 CS/BS结构:测试单个用户登录后,系统主要事务的响应时间和服务器的资源消耗情况。 稳定性测试—Reliability Testing 连续运行被测系统,检查系统运行时的稳定程度。 稳定性测试 MTBF:错误发生的平均时间间隔(Mean Time Between Failure)用来衡量系统的稳定性。该值越大越稳定。 采用24 * 7(24小时 * 7天)的方式让系统不间断运行,具体运行多长时间,视项目实际情况而定。 负载测试—Load Testing 让被测系统在其能忍受的压力的极限范围之内连续运行,来测试系统的稳定性。 负载测试 负载测试,稳定性测试都是连续运行被测系统,两者的差别在何处? 作用:为我们测试系统在临界状态下运行是否稳定提供了一种方法。 压力测试—Stress Testing 持续不断的给被测系统增加压力,直到将被测系统压垮为止,用来测试系统所能承受的最大压力。 几种性能测试的比较 名称 测试方法 一般性能测试: 背1袋米。 稳定性测试: 背1袋米,在操场一直跑,看多久累倒。 负载测试: 背2袋米,在操场一直跑,看多久累倒。 压力测试: 背1袋米,2袋米,3袋米,4袋米。。。看最多能被多少袋米。 回归测试—Regression Testing 对软件的新的版本进行测试时,重复执行上一个版本测试时的用例。 回归测试可以在任何阶段进行,既有黑盒测试的回归,也有白盒测试的回归。 冒烟测试—Smoke Testing 是指在一对一个新版本进行系统大规模的测试之前,先验证一下这个软件的基本功能是否实现,是否具备可测性。 冒烟测试名字的由来同电路板测试有关。 测试小组在正规测试一个新版本之前,先指派一两个测试人员测试一下软件的主要功能,如果没有实现的话,则打回开发组重新开发。节省大量的时间成本和人力成本。 随机测试 (猴子测试—Monkey Testing) 是指测试中所有的输入数据都是随机产生的,其目的是模拟用户的真实操作,并发现一些边缘性的错误。 软件测试工具 目前市场上主流的测试工具 以MI,Rational和Compuware公司开发的软件测试工具为主导 MI公司产品 LoadRunner WinRunner TestDirector QT Compuware公司产品 自动黑盒测试工具QACenter 自动白盒测试工具DevPartner Vantage应用级网络性能监控管理软件 IBM Rational公司产品 Rational Robot (功能/性能测试工具) Rational Purify (白盒测试工具) Rational Testmanager (测试管理工具) Rational ClearQuest (缺陷/变更管理工具) 软件测试过程 (1)单元测试 目的:检测程序模

文档评论(0)

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

本账号下所有文档分享可拿50%收益 欢迎分享

1亿VIP精品文档

相关文档