본문 바로가기

연구실 소개/연구 분야

테스트 데이터 자동생성

  소프트웨어 테스팅은 테스트 데이터 생성, 테스트 실행, 테스트 결과 검증의 3단계로 이루어진다. 그 중에서 테스트 데이터 생성은 전체 소프트웨어 테스팅 비용의 약 40%를 차지한다. 때문에 테스트 데이터 생성 비용 절감은 전체 소프트웨어 개발 비용 절감을 위한 중요 이슈이다.
  테스트 데이터 생성 비용 절감을 위해 최근 테스트 데이터 자동 생성 방법이 많이 연구되고 있다. 테스트 데이터 자동 생성 방법은 동적 테스트 데이터 생성, 정적 테스트 데이터 생성이 있다. 동적 테스트 데이터 생성은 프로그램을 실행을 통해 테스트 데이터의 품질을 피드백 받고 이 정보를 바탕으로 테스트 데이터를 생성하는 방법이다. 정적 테스트 데이터 생성은 프로그램의 구조와 분기 조건을 분석하여 테스트 데이터를 생성하는 방법이다.