产品中心
McCabe IQ
McCabe IQ是美国McCabe & Association公司 (http://www.mccabe.com/)的软件质量管理解决方案,为用户提供软件质量度量、软件结构分析、动态结构化测试的很多支持.McCabe IQ提供客观的方法评估测试覆盖率,具有一致性,重复性,客观解释,质量评估, 优化测试,分配资源,管理具有危险性的软件等强大功能。

McCabe IQ





McCabe IQ是美国McCabe & Association公司 (http://www.mccabe.com/)的软件质量管理解决方案,为用户提供软件质量度量、软件结构分析、动态结构化测试的广泛支持.McCabe IQ提供客观的方法评估测试覆盖率,具有一致性,重复性,客观解释,质量评估, 优化测试,分配资源,管理具有危险性的软件等强大功能。能保证测试每个独立的路径,可以确定测试过的路径和没测试过的路径.


McCabe Software公司由Thomas McCabe Jr 在1977年创建,Thomas McCabe Jr.是软件质量方面的学术专家,1976年发表了软件复杂性度量的理论,1982年发表了有名的论文《结构化测试:一种利用圈复杂度进行测试的方法》,由美国标准局出版并被NIST采纳作为测试标准。


McCabe IQ是美国McCabe & Association公司 (http://www.mccabe.com/)的软件质量管理解决方案.产品包括:McCabe Test ,McCabe QA ,McCabe Reengineering等组件。


McCabe Test是一种计划、监控、测量测试广泛性的测试软件的交互式的可视化环境。以NIST(国家标准技术局)出版的测试标准为基础,McCabe Test系统能广泛地对系统进行测试,找出系统中的错误。通过自动化、标准化测试过程,可以立即缩短测试周期、对测试完整性进行审查、指导更有效地测试、精确地进行测试资 源计划分配。McCabe Test集高精度、高集中性、高可靠性的特点于测试过程中,费用低、速度快、测试广泛,能使你开发的产品很快投入市场。


McCabe Test的白箱测试对软件的可靠性非常重要。针对新的软件初始的测试是软件功能性检查,直到用户使用时才会发现软件的可靠性问题。使用McCabe Test能 够更多地覆盖被测软件,找到更多错误、从而提高被测软件可靠性。


McCabe QA为软件系统计算McCabe复杂度,并 为它们提供一个易理解可视环境,这样就可以评估整个软件的质量,了解需要改进质量的区域。图形化的显示使得QA和软件开发专家有了交流的基础。McCabe QA产生程序级结构图(Battlemaps)和单元级流程图。图表通过软件显示逻辑流程图提供代码的清晰的图片。程序级结构图 (Battlemaps)中的方盒代表模块,不同颜色表示不同质量量度。红色模块大于用户定义的度范围,绿色小于度范围,黄色大于基本度范围而小于度范围。这些先进的可视显示能很容易发现问题。


McCabe QA的基本任务是追踪软件质量。用户在开发周期抓拍软件的特殊点,并且把每个抓拍的点储存起来,这些信息用来在开发周期绘出质量的趋势。管理者可以观察质量的变化,监督系统的整个复杂性和质量。


McCabe Reengineering模块支持各种软件的再工程包括对已有软件系统的维护,改变软件特性,或移植到新的平台或结构中。利用此软件可以帮助我们识别代码中的冗余代码,进行冒险(risk)分析。


质量度量McCabe IQ能够分析三百多种软件度量质量,包括:


· 代码行、注释行统计

· 嵌套深度

· 数据变量统计

· Halstead度量集

· McCabe度量集

· 面向对象(OO)度量集


主要特点


McCabe IQ是软件质量度量领域的工具,具有如下的突出优势.


· McCabe IQ是McCabe度量理论很好的实践工具,同时提供了大约300多种软件质量度量,完全满足各种需求下的质量模型和质量            评价。


· McCabe IQ丰富的图形界面,加快用户对软件结构的理解,帮助用户了解整个系统的架构进行测试规划。


· 强大的路径分析,基于McCabe圈复杂度的独立路径分析,具有强大的再工程能力,可以基于变更分析,相似度分析,数据字典功           能,帮助用户在原先工程基础上进行二次开发。


· 把代码复杂度和测试结合起来,提出基于结构化测试的理论,被NIST作为测试标准。


· 有复杂度量元的基础上可以定制或派生复杂度,也可以自己设计测试路径,作为基本测试路径的补充


· 开源的测试库,适合于各种嵌入式测试环境下。


· 强大的数据存储和加载的能力,能定期保存分析结果和测试数据,可以生成软件质量趋势和测试进展曲线。


· 特别的基于路径的分析能力,能够提供集成和单元测试路径,帮助测试工程师开发测试用例,达到较高的路径覆盖率,而且能提            供路径覆盖率的工具。


McCabe IQ支持的平台:


· Windows 98/2000/XP/2003

· Solaris 2.5.1以上

· HPUX 10.2以上

· IRIX 5.3以上

· AIX 4.2以上


McCabe IQ支持的语言:


Ada、C、C++、COBOL、FORTRAN、Java、Model 204、Visual Basic、x86汇编、VC++.net、VB.net、C#范围范围范围