본문바로가기

TOOL

code controller

단위/통합 테스트 도구

Needs

Mission Critical 도메인은 안전성 및 신뢰성 인증 필요

  • 테스트를 통해 구조적인 커버리지 목표를 달성해야 함
  • 실제 타깃 환경에서 테스트 필요

Solution by CONTROLLER TESTER

커버리지 측정유닛 테스트 수행 및 커버리지 확인

  • 기본 유닛 테스트 자동 생성 및 커스터마이징 가능
  • 문장, 분기, 함수, 함수 호출 커버리지 및 MC/DC 측정 가능
테스트 결과 (성공/실패/오류)
커버되지 않은 소스코드 확인
전체 커버리지 및 함수별 커버리지

타깃 환경 테스트실제 타깃 환경에서 테스트 수행 가능

  • 타깃(임베디드 보드) 환경에서 테스트를 수행하고 커버리지 결과 확인

CONTROLLER TESTER 주요 기능

제어하기 어려운 원본 함수를 스텁(대역 함수)으로 대체하는 기능

  • 원본 함수 대신 스텁으로 원하는 값을 반환하도록 테스트
  • 정의가 없는 함수(라이브러리 등)의 스텁 자동 생성

제어 흐름 그래프 (Control Flow Graph)

  • 소스 코드 이해를 도와주는 제어 흐름 그래프 제공
  • 소스 코드와 연동하여 커버리지 결과 확인

도메인에서 요구하는 MC/DC 목표 달성을 위한 가이드 제공

통합 테스트(Integration Test) 기능

  • 실제 프로그램이 동작하는 시나리오와 같이 모듈과 함수를 구성하여 테스트

COVER 제품과 커버리지 공유 기능

  • Top-Down 방식으로 빠르게 커버리지 목표 달성

Why CONTROLLER TESTER

차별점 (Differentiation)
Coverage View · 함수, 테스트별 커버리지 정보 및 MC/DC 가이드 제공
Rapid Coverage Achieve · 시스템 커버리지 측정(COVER 제품) 후 커버되지 않은 부분만 CONTROLLER TESTER로 테스트
Quick Set Up · 쉬운 환경 설정, 슈어소프트 CODESCROLL 제품 간 프로젝트 연동
강점 (Strength)
국제인증 · Cert. from SGS TÜV · Tool Qualification 제공
타깃 테스팅 · 리눅스, 임베디드 타깃 환경에서 테스팅
유연성 · 도메인 요구사항에 빠르게 대응
적용사례 · 100개 이상 고객사 적용 · 자동차, 국방, 철도, 원자력, 금융, 통신
기대효과 (Benefit)
  • 01 품질 향상소프트웨어 품질 향상 및 고객의 신뢰 확보
  • 02 비용 절감테스팅 및 유지보수 비용 절감