<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>单元测试</title><link>http://blog.vckbase.com/linkman/category/1094.html</link><description>单元测试</description><managingEditor>Linkman的学习记录</managingEditor><dc:language>zh-CHS</dc:language><generator>.Text Version 0.958.2004.214</generator><item><dc:creator>Linkman的学习记录</dc:creator><title>我对单元测试的实践与理解[1]</title><link>http://blog.vckbase.com/linkman/archive/2007/02/08/24513.html</link><pubDate>Thu, 08 Feb 2007 11:22:00 GMT</pubDate><guid>http://blog.vckbase.com/linkman/archive/2007/02/08/24513.html</guid><wfw:comment>http://blog.vckbase.com/linkman/comments/24513.html</wfw:comment><comments>http://blog.vckbase.com/linkman/archive/2007/02/08/24513.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.vckbase.com/linkman/comments/commentRss/24513.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/linkman/services/trackbacks/24513.html</trackback:ping><description>&lt;P&gt;转摘请注明：本文来自&lt;URL&gt;http://linkman.gkbk.com&lt;/URL&gt;&lt;/P&gt;
&lt;P&gt;谈起单元测试的好处，每个人都能说得头头是道，但真正能将单元测试成功地应用于产品开发的过程中，却难之又难。我所呆的几个公司，以及我从朋友了解到的其它公司，都曾经尝试过采用单元测试来控制软件质量，但到目前为止，我还没有看到一个真正成功的样榜。&lt;/P&gt;
&lt;P&gt;我自己在单元测试方面做过三次尝试，一次失败，一次半成功，一次比较成功。试着分析这几次尝试的成败得失的原因，也许能得出普遍而通用的结论。&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;案例一：&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;项目名称：&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;《某水电厂智能短信平台》&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;项目目标：&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;从电厂MIS系统的关系数据库中取得实时数据，加工后按照一定规则，通过手机向电厂相关人员发布与生产安全相关的短信。该项目是我到湖南某公司后，接手的一个半拉子项目。该项目已开发了半年多，到了初验收阶段，但用户在使用过程中发现短信系统很不稳定，并提出了许多功能改进意见。我的工作目标是：完善该系统，使之通过用户的验收。&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;工作过程：&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;我阅读了该系统的源码后，认为该系统的编码极不严谨，只考虑了常规用例路径，没有各种防误措施。选用的工业MODEM不稳定，经常出现处理异常、假死机、真死机等现象。&lt;/P&gt;
&lt;P&gt;我工作的第一步，就更换了底层串口通讯构件，重构了MODEN收发软件模块，在此过程中引入了单元测试，对每一函数都进行了严格的单元测试。&lt;/P&gt;
&lt;P&gt;这次引入单元测试是成功的，中途更换工业MODEM的厂家，需要重构短信解析层，因为有单元测试，很快便完成了收敛。该模块的质量也非常高，系统运行至今，底层通讯、短信处理等模块一直非常稳定。&lt;/P&gt;
&lt;P&gt;但是，在远程管理平台这一层，我的尝试没有成功，主要原因是因为我对ASP.NET编程极不熟悉，对它的理解、改动非常吃力，更不用说为之增加单元测试模块了。&lt;/P&gt;
&lt;P&gt;好在只有系统管理员关心远程管理平台，一般用户不关心这个功能。该项目最后验收通过了。验收之后，该系统也曾出现几次问题，但都是与上层模块有关。&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;经验：&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;1. C#开发平台上有一个很好的单元测试工具NUNIT，Visual studio 2003也很好地支持该工具，因此，引入单元测试在技术上没有困难；&lt;/P&gt;
&lt;P&gt;2. 我对串口编程比较熟悉，对串口通讯中异常处理的重要性认识得比较深刻，因此，对引入方法以保证系统稳定性的迫切性比较高；&lt;/P&gt;
&lt;P&gt;3. 我加入单元测试的几个模块都是底层的模块，这些模块与其它模块的交互性比较小，容易实现单元测试；&lt;/P&gt;
&lt;P&gt;4. 单元测试的关键问题是如何将需测试的模块与其它模块隔离，这个系统中需要隔离的是重点是：将实际的串口通讯隔离，我采用了宏替代，并辅以一些模拟函数来模拟串口通讯过程，这个思路很好，实际上就是桩函数的思想；&lt;/P&gt;
&lt;P&gt;5. 我对程序防误有一定的经验，因此在设计单元测试用例时比较有针对性；&lt;/P&gt;
&lt;P&gt;6. 我在接手该系统前，正在看《单元测试之道 C#篇》，这本书从理论方面给了我很多帮助；&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;教训：&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;1. 我对ASP.NET编程极不熟悉，在自己不熟悉的领域也强行推动单元测试，最后的结果非常不理想；&lt;/P&gt;
&lt;P&gt;2. 上层模块更需要处理好桩函数和隔离，这一点我经验不足；&lt;/P&gt;
&lt;P&gt;3. 单元测试的工作量非常大，我最后放弃在上层模块推行单元测试，便是在项目交付与开发工作量之间权衡后取消的。&lt;/P&gt;
&lt;P&gt;待续...&lt;BR&gt;&lt;BR&gt;后续部分发布在&lt;A href="http://linkman.gkbk.com"&gt;http://linkman.gkbk.com&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://blog.vckbase.com/linkman/aggbug/24513.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Linkman的学习记录</dc:creator><title>桩函数在单元测试中的作用</title><link>http://blog.vckbase.com/linkman/archive/2007/01/19/24100.html</link><pubDate>Fri, 19 Jan 2007 09:58:00 GMT</pubDate><guid>http://blog.vckbase.com/linkman/archive/2007/01/19/24100.html</guid><wfw:comment>http://blog.vckbase.com/linkman/comments/24100.html</wfw:comment><comments>http://blog.vckbase.com/linkman/archive/2007/01/19/24100.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.vckbase.com/linkman/comments/commentRss/24100.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/linkman/services/trackbacks/24100.html</trackback:ping><description>曾在某.NET平台的项目中采用过单元测试，因此对单元测试有些自己的理解。&lt;BR&gt;&lt;BR&gt;这段时间，在选择C/C++的单元测试工具时，被Visual Unit的宣传吸引，便下载试用了该软件，在试用的过程中，没有发现Visual Unit中如何定义和使用桩函数的地方，便向该产品的技术支持咨询，该技术支持人员回答说：&lt;BR&gt;&lt;BR&gt;1、Visual Unit目前还不支持桩功能，桩功能在2.0版本中推出，2.0的发行时间为2007年4月份。&lt;BR&gt;2、没有桩功能，单元测试仍能做得很好，且将他公司的一个网页向我推荐：&lt;A href="http://www.kailesoft.cn/Tech/3.6.htm"&gt;http://www.kailesoft.cn/Tech/3.6.htm&lt;/A&gt;。&lt;BR&gt;&lt;BR&gt;不看该网页还好，看了之后，我对Visual Unit的好印象大打折扣，因为该网页中，明确指出，桩函数没什么作用，采用重构完全可以解决代码可测性问题，并举出桩函数为什么不合适的原因。&lt;BR&gt;&lt;BR&gt;我便与该技术支持人员进行了一次讨论（或争论），我的观点是：&lt;BR&gt;&lt;BR&gt;1、打桩是单元测试的常用技术，可用以将影响测试的外部系统隔离：一是将不可控的、费时的实际系统隔离，例如访问网络、数据库、硬件等，二是将复杂的底层系统隔离，采用相对简单的模拟系统来代替&lt;BR&gt;2、代码重构只能将模块间的耦合性降低，使代码具有更好的可测性，但无法通过重构使模块间的耦合性为0，因此，桩函数在单元测试中，特别是在大型软件的单元测试中，具有无法替代的作用。&lt;BR&gt;&lt;BR&gt;后来，该技术人员接受了我的观点，很快改写了该网页，现在大家看到的已不是原来的内容了，但是，还是可以看到一些痕迹。不管怎样，感觉Visual Unit的技术支持人员的服务态度真好。&lt;BR&gt;&lt;BR&gt;我的问题：&lt;BR&gt;1、我的观念对吗？&lt;BR&gt;2、大家认为C/C++的单元测试工具中，哪个最好用？&lt;BR&gt;&lt;BR&gt;请讨论。&lt;BR&gt;&lt;img src ="http://blog.vckbase.com/linkman/aggbug/24100.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Linkman的学习记录</dc:creator><title>[转摘]测试工具大全</title><link>http://blog.vckbase.com/linkman/archive/2007/01/18/24077.html</link><pubDate>Thu, 18 Jan 2007 06:20:00 GMT</pubDate><guid>http://blog.vckbase.com/linkman/archive/2007/01/18/24077.html</guid><wfw:comment>http://blog.vckbase.com/linkman/comments/24077.html</wfw:comment><comments>http://blog.vckbase.com/linkman/archive/2007/01/18/24077.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.vckbase.com/linkman/comments/commentRss/24077.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/linkman/services/trackbacks/24077.html</trackback:ping><description>&lt;STRONG&gt;&lt;FONT size=4&gt;转摘，备用。&lt;BR&gt;&lt;BR&gt;测试工具大全&lt;/FONT&gt;&lt;/STRONG&gt;
&lt;P align=center&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;FONT size=4&gt;Author: Vince&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 来源:&lt;/FONT&gt;&lt;A href="http://blog.csdn.net/vincetest"&gt;&lt;FONT size=4&gt;http://blog.csdn.net/vincetest&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;STRONG&gt;
&lt;TABLE style="WIDTH: 667pt; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 width=888 border=0 x:str=""&gt;
&lt;COLGROUP&gt;
&lt;COL style="WIDTH: 56pt" width=75&gt;&lt;/COL&gt;
&lt;COL style="WIDTH: 223pt" width=297&gt;&lt;/COL&gt;
&lt;COL style="WIDTH: 146pt" width=194&gt;&lt;/COL&gt;
&lt;COL style="WIDTH: 242pt" width=322&gt;&lt;/COL&gt;&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 56pt; HEIGHT: 14.25pt" width=75 height=19&gt;工具类别&lt;/TD&gt;
&lt;TD style="WIDTH: 223pt" width=297&gt;工具名称&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;生产厂商&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;相关网站&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 56pt; HEIGHT: 427.5pt" align=middle width=75 bgColor=#66ffcc height=570 rowSpan=30&gt;通用功能自动化测试工具&lt;/TD&gt;
&lt;TD style="WIDTH: 223pt" width=297&gt;Winrunner&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Mercury&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Quicktest pro&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Mercury&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Xrunner&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Mercury&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;QARun&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Compuware&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;TestPartner&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Compuware&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;WebKing&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Parasoft&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.parasoft.com/"&gt;http://www.parasoft.com&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Robot&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;IBM Rational&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.ibm.com/cn"&gt;http://www.ibm.com/cn&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Visual Test&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;IBM Rational&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.ibm.com/cn"&gt;http://www.ibm.com/cn&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Functional Tester&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;IBM Rational&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.ibm.com/cn"&gt;http://www.ibm.com/cn&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;SilkTest&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Segue&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;SilkTest International&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Segue&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;e-Tester&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Empirix&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;WebFT&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Radview&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;TestComplete&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;AutomatedQA&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;QA Wizard&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Seapine&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Software EggPlant&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;RedStone&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Test Edition&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Microsoft Visual Studio&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;PureTest&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Minq&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Autotester&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Autotester&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Testbench400&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Original Software&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;TestExpert&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;VEReCOMM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;TestRunner&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Qronus&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;TTCN suite&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Telelogic&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.telelogic.com.cn/"&gt;http://www.telelogic.com.cn&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;QC/Replay&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Centerline&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Web&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;AutoTester&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;eValid&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Software Research&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;WebART&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;OCLC&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;MaxQ&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;WebInject&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Marathon&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 56pt; HEIGHT: 342pt" align=middle width=75 bgColor=#66ff00 height=456 rowSpan=24 x:str="性能测试/监控工具 "&gt;性能测试/监控工具&amp;nbsp;&lt;/TD&gt;
&lt;TD style="WIDTH: 223pt" width=297&gt;LoadRunner&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Mercury&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;SiteScope&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Mercury&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Topaz&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Mercury&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;QaLoad&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Compuware&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;PerformaSure/benchmark&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Quest&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Silkperformer&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Segue&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Silkperformer Lite&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Segue&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;SilkCentralTM Performance Manager&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Segue&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;e-Load&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Empirix&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Robot&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;IBM Rational&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;http://www.ibm.com/cn&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Performance Tester&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;IBM Rational&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;http://www.ibm.com/cn&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;WebLoad&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;RadView&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19 x:str="Web applicaton stress tool "&gt;Web applicaton stress tool&amp;nbsp;&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Microsoft&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Application center test&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Microsoft&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;PureLoad&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Minq&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Athene APR&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Metron&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;ForeCast&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Facilita&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Impact/Impact for CBT&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Cyrano&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Berkeley Laboratory sniffer&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Lawrence&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Jmeter&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;openSTA&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Siege&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;StressMark&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;DBMonster&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 56pt; HEIGHT: 769.5pt" align=middle width=75 bgColor=#66ffcc height=1026 rowSpan=54 x:str="白盒测试/代码分析工具 "&gt;白盒测试/代码分析工具&amp;nbsp;&lt;/TD&gt;
&lt;TD style="WIDTH: 223pt" width=297&gt;VcTester&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;ezTester&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.eztester.com/"&gt;http://www.eztester.com&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Jtest&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Parasoft&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.parasoft.com/"&gt;http://www.parasoft.com&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;C++test&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Parasoft&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.parasoft.com/"&gt;http://www.parasoft.com&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;SOA test&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Parasoft&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.parasoft.com/"&gt;http://www.parasoft.com&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;.test&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Parasoft&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.parasoft.com/"&gt;http://www.parasoft.com&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Codewizard&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Parasoft&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.parasoft.com/"&gt;http://www.parasoft.com&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Insure++&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Parasoft&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.parasoft.com/"&gt;http://www.parasoft.com&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;DataRecon&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Parasoft&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.parasoft.com/"&gt;http://www.parasoft.com&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Numega devpartner studio&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Compuware&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;DevPartnerJavaEdition&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Compuware&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;BoundsChecker&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Compuware&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;SmartCheck&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Compuware&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;DBPartner&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Compuware&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Bean-test&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Empirix&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Aqtime&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;AutomatedQA&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;QESatJava&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;AutomatedQA&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Visual Unit&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Unitware&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;PC-lint&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Gimpel Software&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Macabe&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Macabe&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Optimizeit Suite&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Borland&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;JProbe Suite&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Quest Software&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Application assurance suite&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Quest Software&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Sql optimizer&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Quest Software&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Jprofiler&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;ej-technologies&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;workbench&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Cyrano&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Logiscope&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;TeleLogic&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.telelogic.com.cn/"&gt;http://www.telelogic.com.cn&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;rulecheck&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;TeleLogic&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.telelogic.com.cn/"&gt;http://www.telelogic.com.cn&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;SilkPerformer Component Test Edition&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Segue&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Purifyplus&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;IBM rational&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;http://www.ibm.com/cn&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Rational Test Realtime&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;IBM rational&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.ibm.com/cn"&gt;http://www.ibm.com/cn&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;junit&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;cactus&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Hansel&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;TestNG&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;StrutsTestCase&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;JFCUnit&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Httpunit&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Dunit&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;cppunit&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://sourceforge.net/projects/cppunit"&gt;http://sourceforge.net/projects/cppunit&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Nunit&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Xunit&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;JTR&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;MallocDebug&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Linux平台工具&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Valgrind&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Linux平台工具&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Kcachegrind&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Linux平台工具&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;dmalloc&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Linux平台工具&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;ElectricFence&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Linux平台工具&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;LeakTracer&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Linux平台工具&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;memprof&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Linux平台工具&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;ccmalloc&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Linux平台工具&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;mprof&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Linux平台工具&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;yamd&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Linux平台工具&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;njamd&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Linux平台工具&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;mpatrol&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Linux平台工具&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 56pt; HEIGHT: 156.75pt" align=middle width=75 bgColor=#66ff00 height=209 rowSpan=11&gt;嵌入式测试工具&lt;/TD&gt;
&lt;TD style="WIDTH: 223pt" width=297&gt;VcTester&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;ezTester&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.eztester.com/"&gt;http://www.eztester.com&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;codetest&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Metrowerks&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Cantata/cantana++&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;IPL&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;IceMaster&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Reflex Technology&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;System test&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Reflex Technology&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;scorecast&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;DDC-I&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Testquest&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Testquest&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;UniText&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;ATTOL&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;vectorcast&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Vector software&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;testrunner&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Qronus&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Logiscope&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Telelogic&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.telelogic.com.cn/"&gt;http://www.telelogic.com.cn&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 56pt; HEIGHT: 142.5pt" align=middle width=75 bgColor=#66ffcc height=190 rowSpan=10&gt;测试管理工具&lt;/TD&gt;
&lt;TD style="WIDTH: 223pt" width=297&gt;TestDirector(QualityCenter)&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Mercury&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;QADirector&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Compuware&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;certify&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Worksoft&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Product manager&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Aimware&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;SilkCentral Test Manager&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Segue&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Doors&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Telelogic&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.telelogic.com.cn/"&gt;http://www.telelogic.com.cn&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;e-manager&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Empirix&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;testmanager&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;IBM Rational&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.ibm.com/cn"&gt;http://www.ibm.com/cn&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;TestView Manager&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;RadView&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Professional&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;T-Plan&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 56pt; HEIGHT: 228pt" align=middle width=75 bgColor=#66ff00 height=304 rowSpan=16&gt;缺陷管理工具&lt;/TD&gt;
&lt;TD style="WIDTH: 223pt" width=297&gt;TestDirector(QualityCenter)&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Mercury&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;ClearQuest&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;IBM Rational&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.ibm.com/cn"&gt;http://www.ibm.com/cn&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;TrackRecord&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Compuware&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;TestTrack pro&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Seapine&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;TrueTrack&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;McCabe&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Devtrack&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Techexcel&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Notes&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;IBM Lotus&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;SilkCentral Issue Manager&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Segue&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;PVCS Tracker&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Merant&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;AR System&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Remedy&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;URTrack&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;LealSoft&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Butterfly&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Hansky&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Bugzilla&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Mantis&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;JIRA&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;BugFree&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;开源&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 56pt; HEIGHT: 171pt" align=middle width=75 bgColor=#66ffcc height=228 rowSpan=12&gt;配置管理工具&lt;/TD&gt;
&lt;TD style="WIDTH: 223pt" width=297&gt;ClearCase&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;IBM Rational&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;http://www.ibm.com/cn&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;PVCS Version Manager&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Merant&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;VCS&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Diamond&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;StarTeam&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Borland&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Perforce&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Perforce&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;TRUEchange&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;McCabe&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19 x:str="SYNERGY CM "&gt;SYNERGY CM&amp;nbsp;&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Telelogic&lt;/TD&gt;
&lt;TD style="WIDTH: 242pt" width=322&gt;&lt;A href="http://www.telelogic.com.cn/"&gt;http://www.telelogic.com.cn&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;VSS&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Microsoft&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;Firefly&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Hansky&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;CVS&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Subversion&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;SCCS&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;RCS&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 14.25pt" height=19&gt;
&lt;TD style="WIDTH: 223pt; HEIGHT: 14.25pt" width=297 height=19&gt;CCC/Harvest&lt;/TD&gt;
&lt;TD style="WIDTH: 146pt" width=194&gt;Computer Associates&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src ="http://blog.vckbase.com/linkman/aggbug/24077.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Linkman的学习记录</dc:creator><title>[转摘]常用嵌入式软件白盒测试工具介绍</title><link>http://blog.vckbase.com/linkman/archive/2007/01/18/24074.html</link><pubDate>Thu, 18 Jan 2007 05:37:00 GMT</pubDate><guid>http://blog.vckbase.com/linkman/archive/2007/01/18/24074.html</guid><wfw:comment>http://blog.vckbase.com/linkman/comments/24074.html</wfw:comment><comments>http://blog.vckbase.com/linkman/archive/2007/01/18/24074.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/linkman/comments/commentRss/24074.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/linkman/services/trackbacks/24074.html</trackback:ping><description>转摘，备用。&lt;BR&gt;&lt;BR&gt;
&lt;DIV style="MARGIN-TOP: 7.8pt" align=center&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;常用嵌入式软件白盒测试工具介绍&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN-TOP: 7.8pt" align=center&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;FONT size=4&gt;Author:&amp;nbsp;Tony&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 来源:&lt;/FONT&gt;&lt;A href="http://blog.csdn.net/vincetest"&gt;&lt;FONT size=4&gt;http://blog.csdn.net/vincetest&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;一、&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;VcTester&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;生产厂商&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;&lt;A href="http://www.eztester.com/"&gt;&lt;SPAN&gt;&lt;SPAN&gt;深圳市领测科技有限公司&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;简介&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;VcTester由&lt;SPAN&gt;&lt;A href="http://www.eztester.com/"&gt;&lt;SPAN&gt;&lt;SPAN&gt;深圳市领测科技有限公司&lt;/SPAN&gt;&lt;/SPAN&gt;自主研发，专业服务于嵌入式白盒测试领域的测试工具，它遵循第4代白盒测试方法（4GWM，The 4th Generation White-box-testing Methodology），为有效实施针对C语言的单元测试、集成测试与协议测试，提供系统化的测试解决方案。VcTester仅支持VC平台下C源代码的白盒测试,&lt;/A&gt;&lt;/SPAN&gt; 主要应用于通信设备、嵌入式手持终端、医疗器械等实时嵌入式产品的源码级测试。&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;功能特色&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;VcTester共享版本的功能特色如下：&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;脚本化测试驱动&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 21pt"&gt;VcTester使用&lt;SPAN&gt;CSE脚本语言编写测试用例，CSE语言风格与C语言接近，简单易用，很容易上手。编写CSE脚本可读取全局变量、给变量赋值、调用函数等。&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;脚本桩&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 21pt"&gt;被测目标机运行后，&lt;SPAN&gt;VcTester允许用户定义一个脚本函数，给被测C函数打桩，使运行中脚本函数替代C函数。脚本桩函数中可编写特定的测试处理，或返回特定数值用于测试。&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;在线测试&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 21pt"&gt;运行目标测试程序后，在线设计用例、运行用例，并根据测试结果改进或添加用例，持续在线的进行测试。&lt;SPAN&gt;VcTester这一特性使单元测试过程更加简捷明了，所见即所得，操作过程更富人性化。&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;4.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;即时调测&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 21pt"&gt;VcTester配合&lt;SPAN&gt;VC中的调试程序，可支持目标代码单步调试，用户可借助VC设置断点，进行单步跟踪，同时，在测试用例设计过程中，测试驱动与脚本桩都可以选中部分或全部来执行。被测代码调试与测试脚本调试都是在线进行，可以即时的交叉着调试。&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;5.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;测试工程管理&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 21pt"&gt;支持直观的树状测试用例管理，支持单用例、单测试集，或多用例、多测试集批量执行，支持命令行启动全工程自动测试。&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 21pt"&gt;VcTester共享版定位于个体测试应用，商用版则定位于企业级应用，为适应团队运作及产品质量保证活动而增加相应功能，商用版具有如下特色：&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;支持符合第&lt;SPAN&gt;4代白盒测试方法的测试评估体系&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 21pt"&gt;商用版提供&lt;SPAN&gt;LICC与LDCC两种代码覆盖率统计，对测试设计程度也提供评估，评估结果可以在线、直观的方式显示，还支持测试报告自动生成。共享版本没有这些功能。&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;调测一体，支持将调试操作自动转化成测试脚本&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 21pt"&gt;商用版的检视器支持调试操作转脚本，该功能可以促进大家养成自发测试的习惯，摆脱不自觉的被动测试状态，检视器还支持更强大的脚本桩功能，如条件桩、&lt;SPAN&gt;PreCheck与PostCheck定义等。共享版没有这些功能。&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;提供集成化的工作平台，可大幅提高开发效率&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 21pt"&gt;商用版的源码与测试用例在同一个&lt;SPAN&gt;IDE平台编辑、维护，以相同形式同时支持测试脚本与源码的一体化调试，集成界面支持设置断点，进行单步跟踪。共享版本没有单步调试功能。&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 21pt"&gt;VcTester提供出色的&lt;SPAN&gt;IDE编辑器，编辑功能强大，支持提示输入、全文查找与替换、函数调用关系分析，定义与引用跳转、在线查看各行调用覆盖情况。共享版本没有函数调用关系分析与在线查看调用覆盖的功能。&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 21pt"&gt;共享版本与商用版本都支持外部工具集成，如工程构建集成、与版本机自动&lt;SPAN&gt;CheckIn与CheckOut集成。&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;4.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;支持完善的测试消息构造与解析&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 21pt"&gt;商用版提供用户数据&lt;SPAN&gt;UDT编辑器，可快速构造测试数据。共享版无此功能。商用版还提供通用消息编辑器、消息解析器，可以自定义消息模板。该功能特别适合通信协议测试，其消息解析器与编辑器还可以免费集成到用户产品或相关IT工具上，借助本功能，用户可以将VcTester工具延伸到协议测试、功能测试等领域。共享版本不提供这些功能。&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;5.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;支持测试设计重构&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 21pt"&gt;当被测代码有大幅调整，经过一次或多次重构时，商用版支持快捷的测试设计重构，该功能可确保持续集成的操作过程不因代码重构而断链。共享版没有这个功能。&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 21pt"&gt;商用版较完整的支持&lt;SPAN&gt;&amp;#8220;第4代白盒测试方法&amp;#8221;所要求的功能，共享版则有不少欠缺。另外，商用版的测试脚本完全兼容共享版的脚本，用户可以拿共享版评估或试用，在购得商用版本使用权后，所有用例都能无缝的升级到商用版。&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;价格&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;共享版免费&lt;SPAN&gt;,商用版本价格参见其官方网站&lt;A href="http://www.eztester.com/"&gt;http://www.eztester.com&lt;/A&gt;。&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;相关网站&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;&lt;A href="http://www.eztester.com/"&gt;http://www.eztester.com&lt;/A&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;获取方式&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;网上下载地址：&lt;SPAN&gt;&lt;A href="http://www.eztester.com/"&gt;http://www.eztester.com&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;二、&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;CodeTest&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;生产厂商&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;&lt;SPAN style="COLOR: black"&gt;METROWERKS&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;简介&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;&lt;SPAN style="COLOR: black"&gt;CODETEST&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;是&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;全球第一台专为嵌入式系统软件测试而设计的工具套件，CODETEST为追踪嵌入式应用程序，分析软件性能，测试软件的覆盖率以及存储体的动态分配等提供了一个实时在线的高效率解决方案。CODETEST还是一个可共享的网络工具，它将给整个开发和测试团队带来高品质的测试手段。&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;功能特色&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;&lt;SPAN style="COLOR: black"&gt;基本的CODETEST 系统包括以下四个模块:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;SPAN style="COLOR: black"&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;性能分析&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 20.6pt"&gt;&lt;SPAN style="COLOR: black"&gt;CODETEST &lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;能够同时对多达32000个函数进行非采样性测试，精确计算出每个函数或任务（基于RTOS下）的执行时间或间隔，并能够列出其最大和最小的执行时间。对于每两个函数或任务之间的调用也能够计数，从而确认出其中失败的调用。CODETEST的性能分析功能也能够为嵌入式应用程序的优化提供依据，使软件工程师可以有针对性地优化某些关键性地函数或模块，以及改善整个软件地总体性能。 &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;SPAN style="COLOR: black"&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;测试覆盖分析&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 20.6pt"&gt;&lt;SPAN style="COLOR: black"&gt;CODETEST&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;提供程序总体概况，函数级代码以及源级覆盖趋势等多种模式来观测软件地覆盖情况。由于CODETEST是一种完全地交互式工具，测试者可以在对系统进行操作地同时追踪覆盖情况。&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 20.6pt"&gt;&lt;SPAN style="COLOR: black"&gt;CODETEST&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;覆盖率信息包括程序实际执行的所有内容，而不是采样的结果，它以不同颜色区分运行和未运行的代码，CODETEST可以跟踪超过一百万个分支点，特别适用于测试大型嵌入式软件。&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 20.6pt"&gt;&lt;SPAN style="COLOR: black"&gt;CODETEST&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;还能够生成一个融合多种测试结果地综合性报告，以使测试者看到整套测试地总体效果。 &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;SPAN style="COLOR: black"&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;动态存储器分配分析&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 20.6pt"&gt;&lt;SPAN style="COLOR: black"&gt;在CODETEST诞生之前，动态地存储器分配情况是难以追踪观测的。CODETEST的分析能够显示有多少字节的存储器被分配给了程序的哪一个函数。这样就不难发现那些函数占用了较多的存储空间，那些函数没有释放相应的存储空间。测试者甚至还可以观察到存储体分配情况随着程序运行动态的增加和减少，即CODETEST可以统计出所有的内存的分配情况。随着程序的运行，CODETEST能够指出存储体分配的错误，测试者可以同时看到其对应的源程序内容。 &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;SPAN style="COLOR: black"&gt;4.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;执行追踪分析（&lt;SPAN&gt;TRACE）&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 20.6pt"&gt;&lt;SPAN style="COLOR: black"&gt;CODETEST&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;可以按源程序，控制流以及高级模式来追踪嵌入式软件。最大追踪深度可达150万条源级程序，其中高级追踪模式显示的是RTOS的事件和函数的进入退出，给测试者一个程序流程的大框图；控制流追踪增加了可执行函数中每一条分支语句的显示；源级追踪则又增加了对被执行的全部语句的显示。在以上三种模式下，均会显示详细的内存分配情况，包括在那个代码文件的那一行，那一个函数调用了内存的分配或释放函数，被分配的内存的大小和指针，被释放的内存的指针，出现的内存错误。&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;价格&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;市场价每套约&lt;SPAN&gt;30万人民币&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;相关网站&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;不详&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;获取方式&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;国内深圳市华唐科技有限公司代理&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;三、&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;RTRT(Rational&amp;nbsp;Test&amp;nbsp;RealTime)&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;生产厂商&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;IBM Rational&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;简介&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;IBM Rational Test RealTime帮助开发人员创建测试脚本、执行测试用例和生成测试报告，并提供对被测代码进行静态分析和运行时分析功能。利用该工具，开发人员可以大大提高测试的效率。&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;功能特色&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;代码静态分析，功能测试和运行时分析相集成。&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;代码编辑、测试和调试相集成。&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;Test&amp;nbsp;RealTime&lt;/STRONG&gt;&lt;STRONG&gt;通过分析源代码，自动生成测试驱动（&lt;SPAN&gt;Test&amp;nbsp;Driver）和桩（Test&amp;nbsp;Stub）模版。开发人员只需要在该测试脚本的基础上指定测试输入数据、期望输出数据以及打桩函数的逻辑。&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;4.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;测试执行后自动生成测试报告和各种运行时报告。测试报告展示通过或失败的测试用例，而运行时分析报告包括代码覆盖分析报告，内存分析报告、性能分析报告和执行追踪报告。&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;5.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;通过&lt;SPAN&gt;Target&amp;nbsp;Deployment&amp;nbsp;Port技术同时支持开发机和目标机的测试。&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;价格&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;市场价约&lt;SPAN&gt; 8万人民币&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;相关网站&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;&lt;A href="http://www.ibm.com/cn"&gt;http://www.ibm.com/cn&lt;/A&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;获取方式&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;不详&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;四、&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;CppUnit&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;生产厂商&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;开源测试工具&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;简介&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;CppUnit是一个用C++语言实现的单元测试框架，属于XUnit系列中的一员。它的第一个版本是Michael Feathers由JUnit移植而来，目前的版本为1.10.2，源代码可通过网址&lt;A href="http://sourceforge.net/projects/cppunit"&gt;http://sourceforge.net/projects/cppunit&lt;/A&gt;下载得到。该库目前受到GNU LGPL（Lesser General Public License）的保护。&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;功能特色&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;提供测试用例设计框架&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;提供测试时常用的公共函数比如&lt;SPAN&gt;setUp ()、tearDown()、CPPUNIT_ASSERT等&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;用被测代码&lt;SPAN&gt;C++/C编写测试代码&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;4.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;将测试报告写入&lt;SPAN&gt;Log文件&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;价格&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt"&gt;开源工具免费获取&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;相关网站&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;&lt;A href="http://sourceforge.net/projects/cppunit"&gt;http://sourceforge.net/projects/cppunit&lt;/A&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;获取方式&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;网上下载地址：&lt;A href="http://sourceforge.net/projects/cppunit"&gt;http://sourceforge.net/projects/cppunit&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;五、&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;Cantata++&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;生产厂商&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;IPL&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;SPAN&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;简介&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;Cantata/Cantata++是面向源代码的测试分析工具，贯穿于整个软件开发过程，包括代码评审、单元测试、集成测试、系统测试、及软件维护等阶段。&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;功能特色&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;静态分析&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 20.6pt"&gt;允许用户加强代码的标准，评估软件的复杂度和可维护性。&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;动态测试&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 20.6pt"&gt;验证软件需求，为测试的说明、执行、归档、重用和重复动态测试提供一个形式上的框架。通过测试产生一个完整的诊断和质量确认的报告。提供大量的覆盖率分析：语句覆盖、条件分支覆盖、数据值覆盖、&lt;SPAN&gt;MC/DC和用户自定义标准。&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;软件执行&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 20.6pt"&gt;测试程序是否满足需求&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;4.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;数据检查&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 20.6pt"&gt;检查用户定义的类型&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;5.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;测试脚本&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 20.6pt"&gt;根据用户定义的&lt;SPAN&gt;Test Case Definition自动生成&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;6.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;自动打桩&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 20.6pt"&gt;使用桩模块模拟被测模块的函数调用。用户可以传递参数给桩模块，并设置桩模块的返回参数&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;7.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;时间工具&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: 20.6pt"&gt;检测软件的执行时间&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;8.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;Cantata&lt;/STRONG&gt;&lt;STRONG&gt;支持&lt;SPAN&gt;C，Cantata++支持C++&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;价格&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;不详&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;相关网站&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;不详&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;获取方式&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;不详&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;六、&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;C++Test&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;生产厂商&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;Parasoft&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;简介&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;C++Test是一个功能强大的自动化&lt;SPAN&gt;C/C++单元级测试工具，可以自动测试任何C/C++函数、类，自动生成测试用例、测试驱动函数或桩函数，在自动化的环境下极其容易快速的将单元级的测试覆盖率达到100%。&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;功能特色&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;即时测试类&lt;SPAN&gt;/函数 &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;支持极端编程模式下的代码测试&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;自动建立类&lt;SPAN&gt;/函数的测试驱动程序和桩调用 &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;4.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;自动建立和执行类&lt;SPAN&gt;/函数的测试用例 &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;5.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;提供快速加入和执行说明和功能性测试的框架 &lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;6.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;执行自动回归测试&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;7.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;执行部件测试&lt;SPAN&gt;(COM) &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;价格&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;不详&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;相关网站&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;&lt;A href="http://www.parasoft.com/jsp/products/home.jsp?product=CppTest&amp;amp;itemId=47"&gt;http://www.parasoft.com&lt;/A&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;获取方式&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;不详&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;七、&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;PureCoverage&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;生产厂商&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;Rational&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;简介&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;PureCoverage是一个面向&lt;SPAN&gt;VC, VB或者Java开发的测试覆盖程度检测&lt;BR&gt;工具, 它可以自动检测你的测试完整性和那些无法达到的部分. 作为一个质&lt;BR&gt;量控制工程, 可以使用PureCoverage在每一个测试阶段生产详尽的测试&lt;BR&gt;覆盖程度报告.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;功能特色&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;即时代码测试百分比显示&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;未测试&lt;SPAN&gt;, 测试不完整的函数, 过程或者方法的状态表示&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;在源代码中定位未测试的特定代码行&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;4.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;为执行效率最大化定制数据采集&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;5.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;为所需要的焦点细节定制显示方式&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;6.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;从一个程序的多个执行合成数据覆盖度&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;7.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;和其他团队成员共享覆盖数据或者产生报表&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;8.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;在开发环境当中使用&lt;SPAN&gt;PureCoverage集成实施检测代码覆盖程度(Visual Stadio, VB5+)&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;价格&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/STRONG&gt;不详&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;相关网站&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/STRONG&gt;不详&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;获取方式&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;不详&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;八、&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;VectorCast&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;生产厂商&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN-TOP: 7.8pt; TEXT-INDENT: 42pt"&gt;Vector Software&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;简介&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;VectorCAST产品扫描你的&lt;SPAN&gt;Ada, C/C++和嵌入式C++ (EC++)源代码，自动生成测试代码来为主机和嵌入式环境构造可执行的测试架构。使用VectorCAST测试系统，你的部件仿真模型可以经常保持更新。只需要几分钟的时间，它就可以建造起一个独立单个软件部件所需的测试环境。它还提供构造和运行测试范例和生成提供关于实际结果与预测结果之间的统计信息所需的报告的部件.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;功能特色&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;VectorCAST 由下面&lt;SPAN&gt;6个集成的部件组成:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;环境生成器&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;测试范例生成器&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;运行控制器&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;4.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;报告生成器&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;5.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;动态分析－代码覆盖率&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;6.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;静态分析－代码完整性和基础路径 &lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;价格&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;不详&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;相关网站&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;不详&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;获取方式&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;不详&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;九、&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;Logiscope&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;生产厂商&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN-TOP: 7.8pt; TEXT-INDENT: 42pt"&gt;Telelogic&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;简介&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 20.6pt"&gt;Telelogic Logiscope&amp;#8482; 是一种软件质量保证 (QA) 工具，它可以通过自动进行代码检查和对容易出错的模块的鉴定与检测来帮助扩大测试范围，从而达到保证质量和完成软件测试的目的。可自定义的软件测试功能可帮助您在软件开发过程中及早发现缺陷，这样您就可以做到按时交付，将费用控制在预算内，同时又可以提高软件质量。&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;功能特色&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;软件质量分析&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;代码规范性检测&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;测试覆盖率统计&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 63pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN&gt;4.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;Logiscope&lt;/STRONG&gt;&lt;STRONG&gt;可以对多种语言实现的代码进行分析，比如&lt;SPAN&gt;C、C++、Java、Ada等等.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;价格&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;不详&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;相关网站&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;&lt;A href="http://www.telelogic.com.cn/"&gt;http://www.telelogic.com.cn&lt;/A&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 42pt; TEXT-INDENT: -21pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;获取方式&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;北京奥索汉泰科技有限公司代理&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;
&lt;DIV style="MARGIN-TOP: 7.8pt; TEXT-INDENT: 21pt"&gt;关于如何选择嵌入式白盒测试工具请查阅&lt;SPAN&gt;&lt;A href="http://blog.csdn.net/wayne_chan/archive/2006/10/13/1332571.aspx"&gt;&lt;SPAN&gt;&lt;SPAN&gt;《如何选择嵌入式白盒测试工具》&lt;/SPAN&gt;&lt;/SPAN&gt;一文&lt;/A&gt;&lt;A href="http://blog.csdn.net/wayne_chan/archive/2006/10/13/1332571.aspx"&gt;http://blog.csdn.net/wayne_chan/archive/2006/10/13/1332571.aspx&lt;/A&gt;。&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN-TOP: 7.8pt; TEXT-INDENT: 21pt"&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 7.8pt 0cm 0pt 21pt; TEXT-INDENT: 21pt"&gt;欢迎转载此文，转载时请注明文章来源：文斯测试技术研究中心 &lt;A href="http://blog.csdn.net/vincetest"&gt;http://blog.csdn.net/vincetest&lt;/A&gt;&lt;/DIV&gt;&lt;img src ="http://blog.vckbase.com/linkman/aggbug/24074.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Linkman的学习记录</dc:creator><title>[转摘]常用C语言单元测试工具介绍</title><link>http://blog.vckbase.com/linkman/archive/2007/01/18/24068.html</link><pubDate>Thu, 18 Jan 2007 04:18:00 GMT</pubDate><guid>http://blog.vckbase.com/linkman/archive/2007/01/18/24068.html</guid><wfw:comment>http://blog.vckbase.com/linkman/comments/24068.html</wfw:comment><comments>http://blog.vckbase.com/linkman/archive/2007/01/18/24068.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://blog.vckbase.com/linkman/comments/commentRss/24068.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/linkman/services/trackbacks/24068.html</trackback:ping><description>&lt;DIV align=center&gt;&lt;STRONG&gt;&lt;FONT size=3&gt;常用C语言单元测试工具介绍&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV align=center&gt;Author:Vince&lt;/DIV&gt;
&lt;DIV&gt;1.PC-Lint(代码检查工具)&lt;BR&gt;1)简介&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PC-Lint是一个历史悠久，功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算机编程的远古时代（30多年以前）。经过这么多年的发展，它不但能够监测出许多语法逻辑上的隐患，而且也能够有效地帮你提出许多程序在空间利用、运行效率上的改进点，在很多专业级的软件公司，比如Microsoft， PC-Lint检查无错误无警告是代码首先要过的第一关，对于小公司和个人开发而言，PC-Lint也非常重要，因为基于开发成本考虑，小公司和个人往往不能拿出很多很全面的测试，这时候，PC-Lint的强劲功能可以很好地提高软件的质量.&lt;BR&gt;2)功能特性&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PC-Lint是一种静态代码检测工具,可以说，PC-LINT是一种更加严格的编译器，不仅可以象普通编译器那样检查出一般的语法错误，还可以检查出那些虽然完全合乎语法要求，但很可能是潜在的、不易发现的错误。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PC-lint不但可以检测单个文件，也可以从整个项目的角度来检测问题，因为C语言编译器固有的单个编译，这些问题在编译器环境下很难被检测，而PC-Lint在检查当前文件的同时还会检查所有与之相关的文件。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 辑环境和编译器，比如PC-lint支持几乎所有流行的编Borland C++从1.x到5.x各个版本、Borland C++ Build、GCC、VC，VC.net、watcom C/C++、Sourceinsight、intel C/C++等等，也支持16/32/64的平台环境。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 支持Scott Meyes的名著（Effective C++/More Effective C++）中说描述的各种提高效率和防止错误的方法。&lt;BR&gt;3)价格&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 不详&lt;BR&gt;4)相关网站&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 不详&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;2.VcTester&lt;BR&gt;1)简介&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; VcTester是与VC（注：Visual C++及Visual Studio开发套件是微软发布的产品）配套使用的新一代单元测试工具，分共享版与商用版两大系列，其主要功能包括：脚本化测试驱动（包括修改变量与调用函数）、脚本桩、支持持续集成测试、测试覆盖率统计（仅商用版本）、生成测试报告（仅商用版本）、测试消息编辑器（仅商用版本）等。&lt;BR&gt;2)功能特性&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 脚本化测试驱动&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 脚本桩&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在线测试&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 即时调测&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 测试工程管理&lt;BR&gt;3)价格&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 共享版免费&lt;BR&gt;4)相关网站&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://www.cse-soft.org/VcTester/"&gt;&lt;FONT color=#000033 size=2&gt;http://www.cse-soft.org/VcTester/&lt;/FONT&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color=#000033 size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;3.Visual Unit&lt;BR&gt;1)简介&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; VU是新一代单元测试工具，功能强大，使用简单，完全可视化，不需编写测试代码。VU的测试结果使程序行为一目了然，有助于整理编程思路和提高编程效率和正确性，并能快速排错；VU还增强调试器功能（如实现后退等功能），提高调试的效率；VU能达到空前的测试完整性，轻松实现语句覆盖、条件覆盖、分支覆盖、路径覆盖；VU提供详尽的测试报告，VU不仅是单元测试工具，更是一种使程序开发变得更高质更高效更舒适的工具。&lt;BR&gt;2)功能特性&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 自动生成测试代码&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 测试用例可视化编辑&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 程序行为一目了然&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 空前的测试完整性&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 高效设计白盒覆盖测试用例&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 快速排错，高效调试&lt;BR&gt;3)价格&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 不详&lt;BR&gt;4)相关网站&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://www.unitware.cn/"&gt;&lt;FONT color=#000033 size=2&gt;http://www.unitware.cn&lt;/FONT&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color=#000033 size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;4.C++Test&lt;BR&gt;1)简介&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; C++Test是一个功能强大的自动化C/C++单元级测试工具，可以自动测试任何C/C++函数、类，自动生成测试用例、测试驱动函数或桩函数，在自动化的环境下极其容易快速的将单元级的测试覆盖率达到100%。&lt;BR&gt;2)功能特性&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 即时测试类/函数&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 支持极端编程模式下的代码测试&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 自动建立类/函数的测试驱动程序和桩调用&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 自动建立和执行类/函数的测试用例&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 提供快速加入和执行说明和功能性测试的框架&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 执行自动回归测试&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 执行部件测试(COM)&lt;BR&gt;3)价格&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 不详&lt;BR&gt;4)相关网站&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://www.parasoft.com/"&gt;&lt;FONT color=#000033 size=2&gt;http://www.parasoft.com&lt;/FONT&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;img src ="http://blog.vckbase.com/linkman/aggbug/24068.html" width = "1" height = "1" /&gt;</description></item></channel></rss>