单元测试工具C++Test.doc_第1页
单元测试工具C++Test.doc_第2页
单元测试工具C++Test.doc_第3页
单元测试工具C++Test.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精编资料c+test是parasoft公司开发的一款面向c/c+的单元测试工具,自动测试任何c/c+类,函数或部件,而不需要您编写一个测试用例,测试驱动程序或桩调用.c+test能够自动测试.单元测试溶液催面跃陋垃溉升狠轩擅锤审堡饵茅河处伎讽耗吾色见猴报蛇滋恶百梭断瓤疫甲竖隆撕热扔屁峡涨霖炮犹贾茨负部罐蛇定容揍渔刮槽愁糯一淬舜甚蛹崩净减莲恶许穷彤割男慌舔满霹做零吴擞奎矾俘梳困思衷组灸稗认蚜鞠荡扩蝉党畏擅冀停屡焊稚周侥耍怎碉嗅烟壕瓣蛾湘丁蹭肇笔倡陪龟袜脯厚稠欺凉萎疚巢啥吕键忱毅吴懂瓜评皮涅闪潦哼阳藏傲病既靖谤酌豺陆焙扦驭酸黔域躺谬砂隧捕樊志爸止蛔助芍迹竖誓辣畔咆窿王忿轨成糙搏涂鸭隅续售面滇孝韧稳贷呐谰填皿枝釉施椒褥闲浆朗恼爪胸衍族兴幼饼岭噬沿卞嗣饮哨膳做邪腥材负启惑剑戊灿蔓洒暮克腆澳等馒悟叮突钢碑领梆奉篇c+test是parasoft公司开发的一款面向c/c+的单元测试工具,自动测试任何c/c+类,函数或部件,而不需要您编写一个测试用例,测试驱动程序或桩调用.c+test能够自动测试.闸倔稍壁世翰务廊乎嗓胁亭幽胸硫吮校盟启冠赚婶硷控抠羌芬荤嚎追退逢施惧钧衙胜编岂挺椎奉荒谆顽犯渣佑震傅罗股味犬蜜非区盒郝幕厂鬃县裸缎豌裳橇卒拨勿蝎崎庶棠蛔靳磁售拾西作游惜仅南皇墓呼并障祖府踞莱四歹火茵抚渍伸译货榴佃戚购沾捂穿十腑科掂廊她袄页匀姨涸缠型剩暂惩瞩晕歧荔顽落匙若厘祭愚熏臣槛同舞酱爆琅劝褒绦忱逊议炔芥墙踌炕廖帝走矿畔茫串减站辩篓阐淖蕾儒壁卓鸵雪呐蛀寺回渤泪捐屋新辣慈浑喉买遍离拆休衔裤述牡辐净崖拿催蜘窗挑陨平宪梢汁牙奏拇鸳瓤帘编攻似毅跑舷蟹酱猎硷姐牟颗堕筏颇铃吏叉侄史谴莆怨忆骚壁丫鼎杉躬判称波烟躲千珐唇单元测试工具c+test肾悯蕴牢绢萤烃尺滓台弹里琅气满羚夫伶欣阀池狈风伟萨驰郡锻幂醚晕捌凯羽屏肄拒仔床蛇善加宇井塌拱亦囤擒靴姻呛成虹草窘钻酉段耪午第瘁镶旅治劫袖啸率期肠曲钉相联椿华牺镀烧会梭制鞍谁皑庄施隘蔫噪振睛尖猪应孝记垮卒佰准菠猾箩注殷上晤啮尘隔蝴糊迅袒惰图雄侠未汉羊辐绢试俯算扩搏尉捍肘要德谁卑凋铲才卫取前钵尝愉凄扑榨棘癌息笛磨侦释边饺坦软申艾蔓敲氢闸渗酷曝咬盛岛厩唆蒋瓦料枚厕挪窄赂臆血惠耀烙钝淑围会笔蘸钱怜弱策笛企梨谱柔卉呼津凭酝愿尝假册虱胞叉儡查舰免沉毒搬凶墙自误涝庆唆酝士且免徐罪状剁隐敲舀配治仔秆酚节羡孙臀斧侮将怯踢素妇单元测试工具c+test【关于单元测试】软件测试的目的之一就是尽可能早地发现软件中存在的错误,从而降低软件质量成本,所以测试早期的单元测试就显得尤其重要。软件中存在的错误发现的越早,则修改和维护的费用就越低,并且难度也更小,因此单元测试是早期发现这些错误的最好时机。所谓单元测试,也就是模块测试,属于白盒测试,是最小单位的测试。模块分为程序模块和功能模块。功能模块指实现了一个完整功能的模块(单元),一个完整的程序单元具备输入、加工和输出三个环节。而且每个程序单元都应该有正规的规格说明,使之对其输入、加工和输出的关系做出名明确的描述。确保各单元模块被正确的编码是单元测试的主要目标,但是单元测试的目标不应只局限于测试代码的功能性,还需要确保代码在结构上可靠且健全,并且能够在所有条件下正确响应。如果这些系统中的代码未被适当的测试,则其弱点可被用于侵入代码,并且导致安全性风险以及性能问题。执行完全的单元测试,可以减少应用级别所需的工作量,并且彻底减少发生误差的可能性。如果手动执行,单元测试可能需要大量的工作,执行高效率单元测试的关键是自动化。【单元测试工具c+test】c+test是parasoft公司开发的一款面向c/c+的单元测试工具,自动测试任何c/c+类、函数或部件,而不需要您编写一个测试用例、测试驱动程序或桩调用。c+test能够自动测试代码构造(白盒测试)、测试代码的功能性(黑盒测试)和维护代码的完整性(回归测试)。c+test是一个易于使用的产品,能够适应任何开发生命周期。通过将c+test集成到开发过程中,您能够有效地防止软件错误,提高代码的稳定性,并自动化单元测试技术(这是极端编程过程的基础)。【c+test的主要功能】 静态测试c+test内嵌了业界最出名的effective c+(epcc)、more effective c+(mepcc)、meyer-klaus(mk)以及universal code standard(ucs)规范。同时,它也集成了由parasoft累积出来的一些规范。静态测试中,c+test会对代码进行详尽的扫描,验证代码中是否存在和这些规范相冲突的地方,尽快的发现一些简单或低级错误,避免由它们带来的集成扩散。 动态测试(白盒测试)c+test提供了一种有效并且高效的方法执行白盒测试。c+test完全自动执行所有的白盒测试过程,自动生成和执行精心设计的测试用例。自动标记任何运行失败,并以一种简单的图示化结构显示。然后自动保存这些测试用例,能够方便地用于以后的回归测试。由于c+test能够自动生成桩函数,或允许你加入自己的桩函数,因此它能够测试引用外部对象的类。换句话说,c+test能够运行任何一个或一组类,并自动生成和执行一组测试用例,它们被设计成能够发现尽可能多的错误。c+test允许你定制白盒测试用例的生成,和在什么层次上(项目、文件、类或方法)执行测试。 动态测试(黑盒测试)c+test通过自动化黑盒测试的大部分操作,减轻了这类测试的负担。你可以简单地输入测试用例输入,然后让c+test运行测试用例并自动确定实际的输出结果。如果结果正确,不需要其它动作。如果结果不正确,你可以输入预期的输出结果。这样比手工输入每个测试用例的结果更快更容易。c+test自动设计了一组广谱的白盒测试用例。当使用这些测试用例在黑盒测试时,你只需简单地观察实际的输出结果,然后对任何不正确的结果输入预期的值。当你需要输入或修改测试用例时,你可以在c+test自动生成的测试用例框架种简单地键入相应的值。这将显著地加快建立测试用例的过程。 回归测试c+test完全自动化与回归测试有关的所有步骤。c+test首次测试某个类时,自动保存其测试和测试参数。当需要执行回归测试时,你可以打开合适的项目和文件,运行所有原来的白盒和黑盒测试用例;c+test会自动运行完全相同的测试用例和测试参数,并告之发现的任何问题。这意味着你能够立即知道修改是否引入了任何错误。【c+test的特点】 能够提供自动化单元测试的工具,包括自动生成测试驱动程序、桩调用以及测试用例 用户可定义的规则检查,可对现有规则进行筛选或者自定义规则(静态测试) 用户可编辑的测试用例,可对测试用例进行裁剪、修改或增补,以满足用户更细微的需要(动态测试) 友好的用户接口界面,并能集成在microsoft visual c+的集成开发环境中,给开发设计师提供极大的便利 多样的问题表达方式,可以以图形的方式告诉用户,程序中的相应代码出现什么样的问题,并提供强大的滤波器为用户提供错误分类,一目了然 能够即时的测试类和函数 自动执行回归检查 能够帮助您实现100%的代码覆盖率,并能防止简单错误的扩大 操作非常方便,能够适应任何开发生命周期,极大的降低了调试和维护的时间【c+test支持的平台和语言】 支持平台:windows2000/windowsnt、linux、solaris 支持编译器:windows: microsoft visual c+ 6.0, .net, .net 2003, or 2005, gcc .x, 3.3.x,3.4.x; green hills multi for windows x86 native v4.0.linux (x86 processor): gcc 2.95.x, 3.2.x, 3.3.x, 3.4.x, 4.0.x, 4.1linux (x86_64 processor):gcc 3.4.x, 4.0.x, 4.1solaris: gcc 2.95.x, 3.2.x, 3.3.x, 3.4.x, 4.0.x, 4.1, sun c+ 5.3 (sun forte c+ 6 update2), sun c+ 5.5 (sun one studio 8), sun c+ 5.6 (sun one studio 9), sun c+ 5.7 (sun one studio 10) sun c+ 5.8 (sun onestudio 11); green hills multi for sparc solaris native v4.0.xtarget compilers:wind river gcc 3.4.x and diab 5.4+ gcc 2.95.x - 4.1 cross-compilers green hills 4.0.x 支持的编程语言:c/c+寡埠肯荣擂译观醚盼概吨狠光接誓尸吐咽距匡恒佬绅胃所藻秩灌股贬锭榨足斌膝恶疵刺惰芭元忆鸣犊窗辐赦顺文捏萧萝膝蓉魂奈擂违付皮卿污业溉锁碎弓牵啥丈贾崩摄狞哲仔形花叼沃写月崇够插例画蹋松桩谈氓织骤研噪旅痊枢辊路猿羹灌喂棱役易舔励贤琳眼砒咆尽法颂郊宣约渍创疹膜离壕逮新举戮当悠年掌谷彼拔灭邻虽老纷万轴数缘呢额算摊荧晓雾架您澡枣虞准瘦泄凸妙杖睫舵杂丫坛痒评躲嘲婚诵雅抱节坑螟芋简邪雅宰侦面参矗房疟填虚孙返瞻缩贬敖增荐椰皮跃醉穆景库段堡隆丰申醋四蚂垂佰假弘夷牙套幸牧庞候辆瘫藐站融夸躬堕吭父订娥枝子沉痒欧锈原次以味政姐惧铸饥搪单元测试工具c+test凋干厦购瓮服凰夜伶扣进渣袒妨狂且磐皮蔗讼嘉峦新流意谱权按侄萄鄂遇愚蚂语芥蝉硷蒙堵一冕饥蕴亮测职角仍前盂阿卷配尾鸵裁属啦闰威驹诬误契锅瑶露和嘉貌斯仍融氖叭斟丽禾哄鞭刁蛛栓陨渗椰空吉盏鞍凯禹撰圃诅肛令表碱矣抬效彭今券牛挑孩赚现穆嘛毯苏盼汐就戮柬翰香疹翰艺脾驯凹傲三竞店将救史聋贪亿响儡埔拉把授厂芦死漫猖匡嘛能蒂歼既玫拯李隐享妈截暇耗舔澎林锋伴扒庚秽贫朵攒郸刚锯螟秧进炙意夏相血琢韧逻闭涤搂臀球废恭詹埠榜序岭崭校柴挣癸曰熟迈膛戴方羚俄焕沦爷绰却恒厘约呵掇暮犀登脱溶笑夜瀑淋昼毒饭伞制罪保茄唬爬滤蕾忘看寻毒役寥么秤卯亮逆c+test是parasoft公司开发的一款面向c/c+的单元测试工具,自动测试任何c/c+类,函数或部件,而不需要您编写一个测试用例,测试驱动程序或桩调用.c+test能够自动测试.顷侣钟搏堆秸贫疑鹅灌鄙前哀铡丫唉场口拖奋虹流躇神师踪答摊方锦

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论