프로젝트 소개
본 과제는 소프트웨어(S/W) 개발 과정에서 필수적인 테스트 작업을 효율적으로 수행하기 위해 머신러닝 기술을 활용한 자동화 솔루션을 개발하는 연구임. 특히, 테스트 스크립트 작성에 드는 시간과 노력을 최소화하여 소프트웨어의 품질을 높이고 개발 생산성을 향상시키는 것을 목표로 함.
연구 목표는 딥러닝 기반 최적화 테스트 스크립트 생성 도구를 개발하는 데 있음. 이는 화면 천이도 인식 및 분석, 이미지 기반 단위 액션 및 테스트 스크립트 생성, 스크립트 강화, 그리고 테스트 대상 S/W의 function coverage 측정 기능을 포함함. 핵심 연구 내용은 MS Windows 환경을 지원하는 딥러닝 기반 최적화 테스트 스크립트 생성 도구의 통합 UI 개발과 강화 학습 스크립트 생성 도구의 성능 향상 작업임. 이러한 통합 시험 도구 개발이 주요 내용임. 기대 효과는 초기 도입 및 유지 비용 절감을 통해 중소·중견 기업도 S/W 테스트 자동화 기술을 도입할 수 있는 환경을 조성하는 데 있음. 또한, 테스트 스크립트 작성 비용과 시간을 절감하고, 테스트 커버리지를 증대시켜 제품 신뢰성을 확보하며, S/W 개발자들이 개발에 집중할 수 있는 환경을 마련하여 제품 고품질화 및 경쟁력 강화에 기여할 것으로 전망됨. 나아가, 소프트웨어 디버깅 시간 단축 및 테스트 자동화 제품의 경쟁력 강화를 통해 해외 시장 진출을 위한 발판을 마련할 수 있을 것으로 기대됨.