프로젝트 소개
본 과제는 클라우드 기반 사용자 인터페이스(UI) 컴포넌트의 이미지 처리 및 테스트케이스 정의 기술을 활용하여 소프트웨어 품질 관리(QC) 및 품질 보증(QA) 과정을 자동화하는 도구를 개발하는 연구임. 이는 프로그램 오류를 최소화하고 개발 효율성을 극대화하는 데 목적이 있음.
연구 목표는 AWS EC2 기반 클라우드 GUI 서버 환경 구축 로직 및 스크립트 개발을 통한 QC/QA 프로그램 환경 자동화임. 알파 및 베타 단계 웹사이트 개발로 사용자 관리 기능을 고도화하여 글로벌 시장 진출을 목표로 함. 핵심 연구 내용은 클라우드 GUI 서버 설계 및 QC/QA 프로그램 자동 설치이며, AWS EC2 GUI 환경에서 웹브라우저 화면 캡처 및 녹화를 통해 작동을 확인하고 동작률 저하 시 리포팅 서비스를 제공함. 알파 단계 웹사이트는 디자인 파일 업로드, 테스트 시나리오 관리, 이미지 유사지수 및 동작률 조회, 테스트 스케줄 예약, 리포팅 라이브러리 등록 기능을 포함함. 베타 단계에서는 계정/프로젝트/권한 관리 기능을 추가하여 사용자 직접 관리 기능을 강화할 예정임. 기대 효과는 자동 QC/QA 툴을 통해 기업의 인력 및 비용 부담을 해소하고, 클라우드 기반 GUI 서버 자동 구축 및 시나리오 기반 기능 테스트, 버그 리포트 기능을 제공하여 프로젝트 운영 안정성을 높이는 것임. 이는 수작업 테스팅의 비효율성을 줄이고 중소기업의 품질 관리 역량 강화에 기여할 것으로 전망됨.