본문으로 건너뛰기

단위 테스트 케이스 재사용 기반의 함수 테스트 장치 및 그 함수 테스트 방법

· 약 6분
신영술
이우진
담당교수

국내특허(10-1410099), 2014-06-13, (출원번호: 10-2012-0140573), 2012-12-05 PCT특허(출원 PCT/KR2012/011087), 2012-12-18

서지정보

서지정보
IPC- G06F 11/36(2025.01.01)- G06F 17/00(2019.01.01)
CPC- G06F 17/00(2019.01)- G06F 11/36(2025.01)
출원번호(일자)1020120140573 (2012.12.05)
출원인경북대학교 산학협력단
번역문제출일자
등록번호(일자)1014100990000 (2014.06.13)
공개번호(일자)1020140072726 (2014.06.13)전문다운
공고번호(일자)(2014.06.25)전문다운
국제출원번호(일자)
국제공개번호(일자)
우선권정보
법적상태등록
심사진행상태등록결정(일반)
심판사항
구분국내출원/신규
원출원번호(일자)
관련 출원번호
심사청구여부(일자)Y(2012.12.05)
심사청구항수11
요약

본 발명은 단위 테스트 케이스 재사용 기반의 함수 테스트 장치 및 그 함수 테스트 방법에 관한 것이다. 본 발명의 함수 테스트 장치는, 각 함수에 대한 단위 테스트 케이스를 계층구조로 저장하는 저장부와, 테스트 대상 함수가 제공되면 그 테스트 대상 함수에 의해 호출되는 하위 함수의 내부 구조를 추상화하도록 상기 하위 함수의 단위 테스트 케이스를 선별적으로 재사용하는 단위 테스트 케이스 선택부와, 상기 테스트 케이스 선택부에 의해 선택된 단위 테스트 케이스가 모두 수행되도록 적어도 하나의 테스트 케이스를 생성하는 테스트 케이스 생성부, 및 상기 테스트 케이스를 실행하여 상기 테스트 대상 함수를 테스트하는 테스트 케이스 실행부를 포함하여 구성된다. 이와 같은 본 발명에 따르면, 통합 테스팅 단계에서 소프트웨어 함수의 내부 구조를 분석하지 않고서도 함수에 대한 테스트를 수행할 수 있고, 테스트 대상 함수에 대하여 테스트 커버리지가 높은 테스트를 수행할 수 있어 테스트 결과에 대한 높은 신뢰성을 확보할 수 있는 이점이 있다.

인명정보

출원인
번호이름(번호)주소
1경북대학교 산학협력단 (220040016844)- 사업자번호대구광역시 북구...
발명자
번호이름(번호)주소
1이우진대구광역시 수성구...
2신영술대구광역시 달서구...
대리인
번호이름(번호)주소
1김종선 (920030002489)서울특별시 강남구 역삼로*길 ** (역삼동) **층(역삼동, 광성빌딩)(케이엘피특허법률사무소)
2이형석 (920030003344)서울특별시 강남구 역삼로*길 ** (역삼동) **층(역삼동, 광성빌딩)(케이엘피특허법률사무소)
최종권리자
번호이름(번호)주소
1경북대학교 산학협력단대구광역시 북구...
등록 이후 발명자 정보
번호이름(번호)주소
1이우진대구광역시 수성구...
2신영술대구광역시 달서구...
등록 이후 대리인 정보
번호이름(번호)주소
1김종선 (920030002489)서울특별시 강남구 역삼로*길 ** (역삼동) **층(역삼동, 광성빌딩)(케이엘피특허법률사무소)
2이형석 (920030003344)서울특별시 강남구 역삼로*길 ** (역삼동) **층(역삼동, 광성빌딩)(케이엘피특허법률사무소)

지정국

구분국가명
데이터가 존재하지 않습니다.

인용/피인용

인용
국가공보번호공보일자발명의 명칭IPC
대한민국1020120107193 A2012.10.02키워드에 기반하여 웹 서비스의 테스트를 자동적으로 수행하는 시스템 및 방법G06F 11/36
피인용
출원번호(일자)출원 연월일발명의 명칭IPC
10202001812302020.12.22아레스 테스트 고도화 서비스 시스템 및 방법G06Q 40/02

청구항

번호청구항
1각 함수에 대한 단위 테스트 케이스를 계층구조로 저장하는 저장부; 테스트 대상 함수가 제공되면 그 테스트 대상 함수에 의해 호출되는 하위 함수의 내부 구조를 추상화하도록 상기 하위 함수의 단위 테스트 케이스를 선별적으로 재사용하는 단위 테스트 케이스 선택부; 상기 테스트 케이스 선택부에 의해 선택된 단위 테스트 케이스가 모두 수행되도록 적어도 하나의 테스트 케이스를 생성하는 테스트 케이스 생성부; 및 상기 테스트 케이스를 실행하여 상기 테스트 대상 함수를 테스트하는 테스트 케이스 실행부를 포함하는 단위 테스트 케이스 재사용 기반의 함수 테스트 장치.
2제 1 항에 있어서, 상기 단위 테스트 케이스는, 상기 테스트 대상 함수와 통합되기 전에 상기 하위 함수에 대한 단위 테스팅을 통과한 단위 테스트 케이스임을 특징으로 하는 단위 테스트 케이스 재사용 기반의 함수 테스트 장치.
3제 1 항에 있어서, 상기 내부 구조에 대한 추상화는 통합 테스팅 정책에 따라 추상화 수준이 결정됨을 특징으로 하는 단위 테스트 케이스 재사용 기반의 함수 테스트 장치.
4테스트 대상 함수에 의해 호출되는 적어도 하나의 하위 함수의 단위 테스트 케이스를 재사용하여 테스트 케이스를 생성하는 생성부; 및 상기 테스트 대상 함수를 테스트하는 테스트부를 포함하고, 상기 단위 테스트 케이스가 재사용되면 상기 하위 함수의 내부구조는 통합 테스팅 정책에 따라 추상화됨을 특징으로 하는 단위 테스트 케이스 재사용 기반의 함수 테스트 장치.
5삭제
6제 4 항에 있어서, 상기 테스트 케이스 생성시에 재사용되는 단위 테스트 케이스는 상기 하위 함수의 단위 테스팅에 사용된 단위 테스트 케이스이고, 상기 단위 테스트 케이스는 특정 커버리지를 제공하는 테스트 커버리지를 가지는 것을 특징으로 하는 단위 테스트 케이스 재사용 기반의 함수 테스트 장치.
7제 6 항에 있어서, 상기 테스트 커버리지는 계층적인 포함관계를 가지면서 구성됨을 특징으로 하는 단위 테스트 케이스 재사용 기반의 함수 테스트 장치.
8테스트 대상 함수에 대한 테스트 요청이 발생하는 요청 발생단계; 상기 테스트 요청에 따라 상기 테스트 대상 함수가 호출하는 적어도 하나의 하위 함수가 가지는 단위 테스트 케이스를 선택하는 단위 테스트 케이스 선택단계; 상기 선택된 단위 테스트 케이스를 재사용하여 테스트 케이스를 생성하는 테스트 케이스 생성단계; 및 상기 생성된 테스트 케이스를 실행하는 테스트 케이스 실행단계를 포함하는 단위 테스트 케이스 재사용 기반의 함수 테스트 방법.
9제 8 항에 있어서, 상기 요청 발생 단계 이전에, 상기 하위 함수에 대한 단위 테스트 케이스를 계층 구조로 저장하는 저장단계를 더 포함함을 특징으로 하는 단위 테스트 케이스 재사용 기반의 함수 테스트 방법.
10제 8 항에 있어서, 상기 단위 테스트 케이스 선택 단계에서 단위 테스트 케이스가 선택되면 상기 하위 함수의 내부구조가 추상화되는 것을 특징으로 하는 단위 테스트 케이스 재사용 기반의 함수 테스트 방법.
11제 8 항에 있어서, 상기 테스트 케이스 생성단계는, 적어도 하나 이상의 테스트 케이스를 생성하는 것을 특징으로 하는 단위 테스트 케이스 재사용 기반의 함수 테스트 방법.
12제 11 항에 있어서, 상기 테스트 케이스 실행단계는, 상기 적어도 하나 이상의 테스트 케이스 중에서 테스트 커버리지(Test coverage)가 가장 높은 테스트 케이스를 이용하여 상기 테스트 대상 함수에 대한 테스트를 수행하는 것을 특징으로 하는 단위 테스트 케이스 재사용 기반의 함수 테스트 방법.

패밀리정보

통합심사정보

순번패밀리번호출원일자국가코드국가명종류
1US20150363296 심사정보2012.12.18US미국A1
2WO20140881442012.12.18WO세계지적재산권기구(WIPO)A1
DOCDB 패밀리정보
순번패밀리번호출원일자국가코드국가명종류
1US20153632962012.12.18US미국A1
2WO20140881442012.12.18WO세계지적재산권기구(WIPO)A1

국가연구개발사업

순번연구부처주관기관연구사업연구과제
1지식경제부경북대학교 산학협력단정보통신기술인력양성스마트 자동차를 위한 AUTOSAR 기반 차량 내외부 통신 플랫폼 및 응용 기술

대표도면

도면1

도면2

도면3

도면4

도면5