-
公开(公告)号:KR100572587B1
公开(公告)日:2006-04-24
申请号:KR1020040002473
申请日:2004-01-13
Applicant: 충남대학교산학협력단
IPC: G06F11/28
Abstract: 본 발명은 테스트 오라클의 자동 생성 기능을 갖는 테스트 드라이버의 생성 방법에 관한 것으로, 더욱 상세하게는, 참조 코드를 갖는 명세를 따라 독립적으로 구현된 코드를 기능 테스팅 하는 과정에서 테스트 평가를 자동적으로 수행할 수 있는 테스트 드라이버를 생성하는 방법에 관한 것이다.
지금까지는 프로그램의 테스트 평가 과정에서 테스팅의 수행 결과가 옳은지 틀린지를 판단하기 위해서는 사용자의 개입이 필수적이라는 문제점이 있었다.
본 발명에서는, 상기와 같은 문제점을 해결하기 위하여, 테스트 오라클의 생성 방법을 자동화함으로써 사용자가 개입하지 않고도 테스트 수행 결과의 오류 여부를 판단할 수 있는 테스트 평가 과정의 자동화를 실현하였다. 이를 위해 본 발명은, 구현된 프로그램 코드를 입력받아 분석하는 제 1 단계; 상기 분석된 프로그램에 대한 참조 코드의 API를 호출하여 테스트 오라클을 생성하는 제 2 단계; 및 상기 테스트 오라클과 구현 코드의 API의 실행 결과를 비교하여 상기 구현된 프로그램의 오류 여부를 판단하는 제 3 단계; 를 포함하는 테스트 드라이버를 생성하는 것을 특징으로 한다.
이에 따라 테스트 오라클이 자동으로 생성되고 이 오라클을 가지고 구현된 코드의 실행 결과와 비교함으로써 구현된 코드의 실행 결과가 옳은지 혹은 틀린지를 판단할 수 있게 하였다.
명세 기반 기능 테스트, 테스트 드라이버, 테스트 오라클, 테스트 평가, 참조 코드(reference code), 구현 코드, 자동 생성-
公开(公告)号:KR1020050074221A
公开(公告)日:2005-07-18
申请号:KR1020040002473
申请日:2004-01-13
Applicant: 충남대학교산학협력단
IPC: G06F11/28
Abstract: 본 발명은 테스트 오라클의 자동 생성 기능을 갖는 테스트 드라이버의 생성 방법에 관한 것으로, 더욱 상세하게는, 참조 코드를 갖는 명세를 따라 독립적으로 구현된 코드를 기능 테스팅 하는 과정에서 테스트 평가를 자동적으로 수행할 수 있는 테스트 드라이버를 생성하는 방법에 관한 것이다.
지금까지는 프로그램의 테스트 평가 과정에서 테스팅의 수행 결과가 옳은지 틀린지를 판단하기 위해서는 사용자의 개입이 필수적이라는 문제점이 있었다.
본 발명에서는, 상기와 같은 문제점을 해결하기 위하여, 테스트 오라클의 생성 방법을 자동화함으로써 사용자가 개입하지 않고도 테스트 수행 결과의 오류 여부를 판단할 수 있는 테스트 평가 과정의 자동화를 실현하였다. 이를 위해 본 발명은, 구현된 프로그램 코드를 입력받아 분석하는 제 1 단계; 상기 분석된 프로그램에 대한 참조 코드의 API를 호출하여 테스트 오라클을 생성하는 제 2 단계; 및 상기 테스트 오라클과 구현 코드의 API의 실행 결과를 비교하여 상기 구현된 프로그램의 오류 여부를 판단하는 제 3 단계; 를 포함하는 테스트 드라이버를 생성하는 것을 특징으로 한다.
이에 따라 테스트 오라클이 자동으로 생성되고 이 오라클을 가지고 구현된 코드의 실행 결과와 비교함으로써 구현된 코드의 실행 결과가 옳은지 혹은 틀린지를 판단할 수 있게 하였다.
-