지능형 테스트 자동화 및 최적화
개요
소프트웨어 규모가 커질수록 수동 테스팅만으로는 한계가 있습니다. STLAB은 AI 및 머신러닝을 활용하여 테스트 케이스 생성, 결함 예측, 테스트 우선순위화를 자동화하는 기술을 연구합니다.
세부 연구 주제
1. AI 기반 테스트 케이스 자동 생성
- 코드 구조 분석 기반 테스트 입력값 자동 생성
- Concolic Testing (구체 실행 + 기호 실행 결합) 기법
- 대규모 코드베이스에서의 경로 탐색 최적화
2. 결함 예측 및 우선순위화
- 머신러닝 모델을 활용한 결함 발생 가능 코드 영역 예측
- 히스토리 데이터 기반 회귀 테스트 최적화
- CI/CD 파이프라인 통합 자동화 테스팅
3. 게임 소프트웨어 테스팅 자동화
- Unity 기반 플랫폼 게임의 테스트 자동화 프레임워크 설계
- 이벤트 기반 게임 로직 검증
- UI 테스트 자동화
4. AI 모델 품질 검증
- 머신러닝 모델의 신뢰성 및 정확도 평가
- 섬유 소재 물성 예측 AI 모델 테스팅 (Dyetec 협력 과제)
- 폐플라스틱 재활용 공정 AI 모델 품질 평가
대표 논문
-
An empirical study of configuration changes and adoption in Android apps
Journal of Systems and Software, Vol. 156C, pp. 164–180, 2019 -
Concolic Testing 기법을 활용한 프로그래밍 실습 문항의 채점 개선에 관한 연구
정보과학회논문지, 제46권 제11호, 2019 -
유니티 기반 플랫폼 게임 테스팅 자동화 도구의 설계
한국컴퓨터종합학술대회(KCC), 2023
관련 기술 스택
Python Java JUnit Symbolic Execution Fuzzing ML/DL Unity Test Framework