您现在的位置:首页 > 产品中心 > 软件测试工具 > McCabe > McCabe

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#