메뉴건너뛰기


Squish

GUI 어플리케이션의 자동화 테스트와 코드 커버리지 분석을 지원합니다.

개요

최근 개발되고 있는 다양하고 복잡한 GUI 어플리케이션을 Record & replay 기법으로 기능시험을 자동화하여 손쉽고 빠르게 검증할 수 있는 솔루션을 제공합니다.

  • Squish (GUI 테스팅 자동화 도구) - GUI 테스트케이스의 Recoding 기능 제공 - Recoding된 테스트 스크립트 자동 수행 - 다양한 스크립트 언어 지원 - 시나리오 기반으로 간편한 테스트 케이스 작성 및 수행 - 하이브리드 어플리케이션 테스트 가능 - 광학적 문자 판독(OCR) 기능 지원
  • 지원 환경
  • - Qt, QML, QtQuick and QtWebKit - Native Window Controls - Mac OS X Cocoa and Carbon - iOS Native and web GUIs - Android Native and Web GUIs - Web and Flex in multiple browsers - and more
Squish에서 시험 가능한 다양한 GUI 프로그램

적용분야

  • Recording and Playbacktion 높은 레벨의 상호작용 및 객체에 대한
    자동 테스트 스크립트 기록 및 인식 기능
  • Multiple Scripting Languages Python, Perl, JavaScript, Tcl 또는
    Ruby 등 실제 스크립트 언어를 사용하여 테스트 자동화
  • Fault Tree Object의 Property에 따른 Verification Point를
    삽입하여 객체 특성 비교 및 검증 수행
  • Object Map & Identification Application의 Object Map을 생성하여
    유지보수 및 문제 해결 간소화

 

 

Coco (코드 커버리지 분석 도구)


 

  • - C, C++, C#, Tcl 어플리케이션의 코드 커버리지 분석 - Function, Line, Branch, Branch Decision and Condition Coverage 지원 - Unit, Automated, Manual 테스트 지원 - Untested Code 및 Dead Code 발견에 용이 - 서로 다른 버전의 어플리케이션 커버리지 비교 기능 지원 - 실행 결과의 누적 Report 제공
  • 지원 플랫폼 - Windows (32-bit and 64-bit) - Linux (32-bit and 64-bit) - mac OS X(32-bit and 64-bit) - Embedded Operating Systems - UNIX(Solaris, AIX,...)
  •  

    Code Coverage 분석 결과 화면

 

Features

  • Coverage Levels Statement, Branch, MC/DC Coverage 등
    각 규격에 따른 Coverage Level 지원
  • Reporting txt, HTML, XML, JUnit, Cobertura 등
    다양한 Format의 Report 지원
  • Platform & Compiler Linux, Windows, RTOS 등의 환경에서
    gcc, Visual Studio 및 다양한 Embedded Compiler 지원
  • Advanced Analysis 여러 Result를 통합하여
    고급 분석 및 뛰어난 기능 제공

 

 

Coco Toolchain


 

  • - CoverageScanner: C, C++, C# 과 Tcl 어플리케이션의 분석 - CoverageBrowser: 복잡한 GUI의 분석 데이터 및 결과의 관리 및 디스플레이 - Microsoft® Visual Studio Add-in: Visual Studio IDE에서 개발된 C, C++, C# 프로젝트의 코드 커버리지 측정을 위한 구성 생성