웹 기반 테스트 관리 플랫폼

효율적인 테스트 관리를 위한 종합 솔루션

PHP jQuery ExtJS PostgreSQL MySQL

2010.01 ~ 2018.11

프로젝트 목록으로 돌아가기

프로젝트 개요

웹 기반 테스트 관리 플랫폼은 소프트웨어 테스트 프로세스를 체계적으로 관리하기 위한 종합 솔루션입니다. 테스트 케이스 관리, 실행 계획 수립, 결함 추적, 보고서 생성 등의 기능을 제공하여 테스트 팀의 생산성을 향상시켰습니다.

주요 기능

  • 테스트 케이스 관리 및 버전 컨트롤
  • 테스트 실행 계획 및 일정 관리
  • 실시간 결함 추적 및 관리
  • 다양한 형식의 보고서 생성 및 내보내기
  • 역할 기반 접근 제어
  • 대시보드를 통한 테스트 현황 모니터링

기술 스택

프론트엔드
  • ExtJS 4.2 - 풍부한 UI 컴포넌트 제공
  • jQuery - DOM 조작 및 이벤트 처리
  • HTML5/CSS3 - 반응형 웹 디자인
백엔드
  • PHP 5.6 - 서버 사이드 로직 처리
  • PostgreSQL 9.4 - 주 데이터베이스
  • MySQL 5.6 - 보조 데이터베이스
  • Apache 웹 서버

데모 사이트 접속 정보

데모 사이트: http://demo.otestmanager.org/

ID: demo40@test.com

Password: demo40

소스 코드

GitHub 저장소에는 최신 버전의 소스 코드가, SourceForge에는 공식 릴리즈 버전이 호스팅되어 있습니다.

주요 성과

  • 테스트 케이스 및 결함 추적 관리 시간 40% 단축
  • 테스트 실행 및 결과 보고 프로세스 자동화로 인력 투입 감소
  • 테스트 리포트 제공으로 효율적인 보고서 작성과 시스템에서 실시간 진행 상황 모니터링 제공
  • 오픈소스로 공개되어 전 세계 1,000명 이상의 사용자 보유
  • SourceForge에서 주간 다운로드 500+ 기록
  • 테스트 케이스 관리
    • 테스트 케이스 실행과 간편한 결함 등록
    • 테스트 케이스와 결함 간의 추적관리
  • 결함 관리
    • 결함 등록/수정 이력 및 편리성 제공
    • 결함과 테스트 케이스 추적성 관리
  • 리포트 관리
    • 다양한 리포트 및 차트 제공
    • 실시간 리포트 및 차트 제공
    • 보고서 작성 시간 단축

어려웠던 점과 해결 방법

1. 대용량 데이터 처리

문제: 대규모 테스트 케이스 세트를 효율적으로 처리하는 것이 어려웠습니다.

해결:

  • ExtJS의 무한 스크롤 및 페이징 처리 구현
  • 데이터베이스 쿼리 최적화 및 인덱싱 전략 수립

2. 크로스 브라우저 호환성

문제: 다양한 브라우저에서 일관된 사용자 경험 제공이 어려웠습니다.

해결:

  • ExtJS의 크로스 브라우저 호환성 기능 최대한 활용
  • 자동화된 테스트를 통한 브라우저 호환성 검증