개요

    최근의 비즈니스 환경은 이전보다 더욱더 빠르게 변화하고 있으며 기업의 생존은 이러한 환경에 ‘얼마나 잘 적응하느냐’는 것과 관련이 있습니다. 이는 곧 비즈니스시스템이 빠르게 변화하는 환경에 대한 요구사항들을 신속 정확하게 반영해야 한다는 것을 의미 합니다. 그러나 오랜 시간에 걸쳐 누적되어온 잦은 시스템 변경과 인력의 이동, 그리고 적당한 도구의 부족으로 인해 기존의 소프트웨어는 더욱더 복잡해져서 이해하기 어려울 수 있을 뿐만 아니라, 비즈니스 요구사항에 대해 빠른 대응은 물론이거니와 정확한 결과조차 기대할 수 없게 되어버릴 수도 있습니다. 따라서, 이러한 비즈니스환경에 부합하는 소프트웨어의 품질 문제를 해결하기 위해 화이트박스테스트, 블랙박스테스트 등의 테스트 방법론 측면에서의 소프트웨어 테스트 방법론과 그에 따른 다양한 테스트 도구들이 사용이 되고 있습니다. 최근에는 특히 소스코드의 수행율을 높이기 위한 Code Coverage 테스트 방법이 많이 사용되고 있으며 이를 위한 도구로 McCabe IQ가 사용됩니다.

    McCabe IQ(맥케이브아이큐)는 기존의 소스코드(Source Code, 원시코드) 자체를 분석하여 모듈 간의 호출 관계를 보여주는 것부터 가장 하위 레벨까지 모듈 내의 각각의 경로에 대한 구조와 흐름, 복잡도뿐만 아니라 수행율(Code Coverage)을 분석하여 다양한 형태의 그래픽과 텍스트로 소프트웨어의 품질을 분석할 수 있도록 제공합니다. 소스코드의 수행률(Code Coverage)분석은 정량적인 방법으로 소프트웨어의 품질을 측정하여 개발담당자에게 ‘품질’에 대한 ‘자세’를 새롭게 생각할 수 있도록 합니다. 또한, 분석하는 테스트 결과를 각각의 관점에 부합하도록 제시함으로써 서로간의 원활한 커뮤니케이션을 가능하게 합니다.

    [McCabe IQTest Coverage 모듈 구조]



  • Operating System Support
  • - Windows 전 제품군
    - AIX
    - HP-UX
    - Solaris
    - Linux
    - Android

  • Supported Language
  • - C , C# .NET
    - C++, C++ .NET
    - VB, VB .NET
    - Java, JSP
    - Ada
    - PL1
    - FORTRAN
    - COBOL
    - ASM86/ASM370
    - Perl/PL1
    - M204

  • IDE Integration (for plugin only)
    - MS Visual Studio
    - MS Visual Studio .NET
    - Eclipse