본문 바로가기
🎓 Computer Science

테스트 관리 지원 도구의 종류

by 캔 2026. 8. 31.

테스트 관리 지원 도구의 분류

  • 테스트 지원 도구
    • 오픈 소스
      • 결함 관리 도구
        • Mantis, Bugzilla
      • 테스트 케이스 도구
        • Testlink
      • 형상/버전 관리 도구
        • CVS, SVN, Git, Bazaar
      • 커뮤니케이션 도구
        • MediaWiki, DokuWiki
      • 통합 프로젝트 지원 도구
        • Trac, nForge, Gorge
    • 상용 소스
      • 버그 추적 도구
        • JIRA, TPMS, Test Director, Clear Quest
      • 형상 관리
        • Visual Sourcesafe, IBM Ration Clear Case
      • 커뮤니케이션 도구
        • Confluence
  • 정적 분석 지원 도구
    • 오픈 소스
      • pmd, valgrind, Find Bug, checkstyle, cppcheck, Corbetura
    • 상용 소스
      • Coverity, IBM Rational Software, PolySpace
    • pmd
      • Java 및 타 언어 소스 코드에 대한 버그, 데드 코드를 분석
      • Eclipse에 내장되어 사용
    • cppcheck
      • C/C++ 코드에 대한 메모리 누수, null 포인터 등을 체크
      • 배열 범위 클래스, 메모리 누수, 오버플로를 분석
    • SonarQube
      • 소스 코드의 품질을 체크하는 통합 플랫폼
    • checkstyle
      • Java 코드가 표준을 준수하였는지를 검사
    • ccm, cobertura 등
  • 동적 분석 도구
      • Avalanche
        • valgrind 프레임워크 및 STP 기반 소프트웨어로 오류 및 취약점을 동적으로 분석
      • valgrind
        • 자동화된 메모리 및 스레드 결함을 검색하고 분석하는 도구
        • 메모리 오류를 검출
        • Cache, Heap, 다중 스레드의 프로파일링을 지원
  • 테스트 실행 및 로깅 지원 도구
    • 오픈 소스
      • 테스트 프레임워크
        • ex) XUnit, TestNG, Fit/FitNess, Jmock, Easymock, Googlemock
      • CI(지속적인 통합) 도구
        • ex) CruiseControl, hudson, Jenkins
      • 빌드 자동화 도구
        • ex) Ant, Maven, Make
      • 실행 자동화 도구
        • ex) STAF/STAX, Selenium
    • 상용 소스
      • 버그 추적 도구
        • ex) WinRunner, Jtest, CodeScroll
  • 단위 디버깅의 자동화 도구
    • JUnit
      • Java 기반의 단위 모듈 테스트, 디버깅 도구
    • CppUnit
      • C++ 기반의 단위 모듈 테스트, 디버깅 도구
    • Unitest
      • Python 기반의 단위 모듈 테스트, 디버깅 도구
  • 성능 및 모니터링 지원도구
    • 성능 테스트 도구
      • 크로스 플랫폼
        • 오픈소스
          • ex) JMeter, LoadUI
      • Windows
        • 오픈 소스
          • ex) OpenSTA, WebLoad
      • 기타
        • LoadRunner, E-Load
    • 모니터링 도구
      • 오픈 소스
        • Scouter, Zabbix, Allmon, Eclipse TPTP

 

728x90