CuttleITE是一种基于总线监听技术,完全面向测试过程的白盒实….doc

CuttleITE是一种基于总线监听技术,完全面向测试过程的白盒实….doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实时软件测试集成环境——CuttleITE 关于集成测试和系统测试 所谓集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求如根据结构图组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行系统的各种安装测试、功能测试、确认测试等相结合的综合测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方从而提出更加完善的方案。 系统测试的任务是近可能彻底的检查出程序中的错误,提高软件系统的可靠性,其目的是检验系统做得怎样?。这阶段又可分为三个步骤:模块测试,测试每个模块的程序是否有错误;组装测试,测试模块之间的接口是否正确;确认测试,测试整个软件系统是否满足用户功能和性能的要求。该阶段结束应交付测试报告,说明测试数据的选择,测试用例以及测试结果是否符合预期结果。测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。 Analysis(覆盖率统计分析) 符合欧洲JAA Do-178B标准,能够分别准确统计出SC(语句覆盖)、DC(决策覆盖)、MCDC(可变条件决策覆盖)三种级别的测试覆盖率。并且提供可视化的覆盖率显示,在源代码的基础上通过不同的颜色表达出不同的覆盖程度。 Performance Analysis (代码执行性能统计分析) 以函数为对象,提供准确的性能数据统计结果,能够记录函数每一次执行的时间并能够统计出此函数执行的最大时间、最小时间、累积时间以及函数的执行次数等指标。支持操作系统任务、中断服务函数、回调函数、内联函数的时间统计。时间精确度达50ns。 Memory Analysis (动态内存使用统计分析) 能够统计出Malloc,Calloc,Relloc,free等内存操作的具体数目、内存大小和成功失败次数,发现内存泄露。发现哪些函数用了较多或较少的动态内存空间。 CallGraph Analysis (动态调用关系统计分析) 能够统计出程序运行期间的函数真实调用关系,同过调用关系对、调用矩阵图、扇入扇出图直观的反应函数间的调用关系,从而帮助测试人员识别复杂函数、频繁使用函数,进而优化程序结构。 Code Trace Player (离线方式的程序执行回放) 测试过程所产生的数据会保存在CuttleITE的存储系统当中,当一次测试技术之后,测试人员和开发人员可以利用Code Trace Player工具对测试过程数据进行分析。Code Trace Player是一种以代码播放器为实体的离线故障诊断工具,将测试数据文件从CuttleITE的主机中拷贝出来,加载到Code Trace Player当中,Code Trace Player就像媒体播放器一样,将程序从开始运行到最终结束逐行地播放。 同时Code Trace Player还支持对播放速度的设定、单步向前、单步向后、回退、快进等操作,方便测试人员的使用,测试人员还可以设定播放断点,以有效分析关键位置处的代码执行情况。Code Trace Player采用了面向文件流的技术,支持大文件格式,并支持无限播放断点的设定。 FunctionFlow (函数执行流程查看) FunctionFLow工具是站在函数的角度上,描述整个程序执行过程中函数是怎样调用的,从第一个函数,到程序结束时的最后一个函数,之间通过折线图将之串联,反应了函数的执行流程,通过FunctionFlow,测试人员可以很清楚的看到函数的栈使用情况。 Memory Viewer (离线方式的重点内存查看) 对于测试人员来说,进行故障定位的另一有效途径就是观察重点内存的变化,找到问题的原因,CuttleITE的Memory View允许测试人员在测试之前将重点关注的内存区域通过总线抄写出来,这样就使得不论是静态内存还是动态内存都能够通过MemoryView展示出来,配合CodeTracePlayer,测试人员便可以很方便的指导当代码执行到某处的时候,重点内存的内容是什么样子。同样,通过MemoryViewer,测试人员可以查看全局变量、局部变量、寄存器的内容。 CuttleITE的主要特点 强大的数据存储能力 CuttleITE提供了强大的存储系统,能够毫无遗漏的记录被测系统的测试数据输出,供软件测试人员和开发人员进行离线的问题诊断分析,CuttleITE的数据存储介质采用高速硬盘或磁盘阵列的方式,能够保证7x24小时不间断测试的数据保存,完全满足全程记录测试数据的需求。 实时在线测试,随时查看测试结果 在记录测试数据的同时,CuttleITE也实时的

文档评论(0)

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

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

1亿VIP精品文档

相关文档