Skip to content
@capston2025

Capstone_귀살대

2025-2 귀살대 팀의 캡스톤디자인 GAIA 프로젝트입니다

🤖 GAIA: Goal-oriented AI Test Agent

**GAIA (Goal-oriented Autonomous Intelligence for Adaptive GUI Testing)**는 사람의 '목표'와 '기획서'를 이해하여 테스트 전략을 스스로 수립하고, 코드와 이미지를 결합한 하이브리드 검증 방식으로 앱의 품질을 검사하는 차세대 AI 테스트 에이전트입니다.

✨ 핵심 컨셉

GAIA는 기존 QA 자동화의 패러다임을 두 가지 혁신으로 바꿉니다:

🎯 목표 지향 자동화 (Goal-oriented Automation)

"로그인 테스트해 줘"와 같은 자연어 명령이나 기획서(PDF)를 분석하여 테스트 시나리오를 AI가 직접 생성합니다. 더 이상 깨지기 쉬운 스크립트를 사람이 직접 작성하고 유지보수할 필요가 없습니다.

🔀 하이브리드 검증 (Hybrid Verification)

앱의 설계도(DOM)를 분석하는 코드 기반 접근법의 속도/정확성과, 사용자의 눈(Vision)으로 직접 확인하는 이미지 기반 접근법의 신뢰성을 결합했습니다. 이를 통해 기존 방식들이 놓치던 치명적인 버그까지 잡아냅니다.

👥 팀 구성 및 역할

역할 담당자 주요 임무
🧠 AI 설계자 & 백엔드 리드 장진형 GAIA의 핵심 두뇌인 AI 플래닝 에이전트와 백엔드 서버를 개발합니다. 기획서 분석, 자연어 이해, 테스트 계획 수립 등 AI 관련 로직을 전담합니다.
🎨 프론트엔드 & UI/UX 리드 변영승 사용자가 직접 마주하는 GAIA Agent 데스크톱 애플리케이션의 모든 화면을 설계하고 개발합니다. 테스트 결과 리포트 시각화를 포함한 UI/UX를 책임집니다.
🏗️ 시스템 설계자 & 데브옵스 리드 심창완 GAIA의 전체 시스템 아키텍처를 설계하고, 클라우드 인프라를 구축 및 관리합니다. 로컬 에이전트와 클라우드 서버 간의 안정적인 통신과 배포 자동화를 담당합니다.
🦾 자동화 엔진 개발자 박기주 GAIA의 손과 발이 되어 실제 웹 브라우저를 제어하는 자동화 스크립트를 개발합니다. '버튼 클릭', '텍스트 입력' 등 AI가 수립한 계획을 실행하는 모듈을 구현합니다.

🛠️ 기술 스택

AI & 백엔드 (장진형)

  • 언어: Python
  • AI/ML: Google Gemini API, LangChain, Prompt Engineering
  • 프레임워크: FastAPI / Flask

프론트엔드 / 데스크톱 앱 (변영승)

  • 프레임워크: Electron
  • 언어: JavaScript / TypeScript
  • 뷰 레이어: React / Vue.js

인프라 & 데브옵스 (심창완)

  • 클라우드: AWS / GCP
  • CI/CD: GitHub Actions
  • 아키텍처: System Design, Network

자동화 엔진 (박기주)

  • 프레임워크: Playwright (or Selenium)
  • 언어: Node.js (TypeScript)
  • 하위 모듈: Screen Capture, DOM Analysis

🏗️ 아키텍처 개요

GAIA는 '클라우드-엣지' 분산 아키텍처를 따릅니다:

  • 클라우드 (두뇌 🧠): 무거운 AI 연산(기획서 분석, 전략 수립)을 담당하는 중앙 서버
  • 엣지 (손발 🦾): 사용자 PC에 설치되는 데스크톱 에이전트로, 클라우드로부터 명령을 받아 실제 브라우저를 제어하고 결과를 보고

이 구조는 사용자 PC의 리소스를 최소한으로 사용하면서, 강력한 AI의 분석 능력을 최대한으로 활용하기 위해 설계되었습니다.

📖 사용법

  1. 기획서 업로드: PDF 형태의 기획서를 업로드하거나 자연어로 테스트 목표를 입력합니다.
  2. AI 분석: GAIA가 문서를 분석하여 테스트 시나리오를 자동 생성합니다.
  3. 테스트 실행: 생성된 시나리오를 바탕으로 자동화된 테스트가 실행됩니다.
  4. 결과 확인: 하이브리드 검증 결과를 시각적으로 확인하고 리포트를 다운로드합니다.

Pinned Loading

  1. capston capston Public

    귀살대 팀 캡스톤 레포지토리

    Python

  2. meeting_history meeting_history Public

Repositories

Showing 6 of 6 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…