What is Propolis?
수동 테스트를 따라가거나 복잡한 테스트 스크립트를 유지하는 것은 끊임없는 싸움처럼 느껴질 수 있습니다. 새로운 기능, 코드 변경이 있을 때마다 새로운 버그와 회귀의 위험이 따릅니다. 실제 사용자와 똑같이 애플리케이션을 탐색하면서 지치지 않고 문제를 찾아내는 지능형 에이전트에게 문제 탐색 작업을 맡길 수 있다면 어떨까요? Propolis는 제품 품질을 보장하는 새로운 접근 방식을 제시하여 수동 QA 및 힘든 테스트 유지 관리의 필요성을 자동화합니다.
Propolis는 애플리케이션을 탐색하고 상호 작용하는 방법을 학습하여 버그와 오류를 식별하는 자율 브라우저 에이전트 무리를 배포합니다. 즉, 단일 테스트 케이스를 작성하거나 복잡한 인프라를 설정하지 않고도 포괄적인 테스트 커버리지를 확보할 수 있습니다.
주요 기능
🤖 실제 사용자 시뮬레이션: 실제 사용자가 탐색하고 상호 작용하는 방식과 유사하게 애플리케이션을 자율적으로 탐색하는 지능형 브라우저 에이전트를 배포합니다.
✅ 제로 설정 커버리지: 스크립팅이나 수동 테스트 케이스 생성 없이 완전한 QA 커버리지를 달성합니다. 에이전트는 애플리케이션을 스스로 학습합니다.
🚀 동시 스웜 실행: 수백 개의 사용자 유사 세션을 동시에 시작하여 수동 테스트가 달성할 수 있는 것보다 훨씬 더 광범위한 시나리오와 에지 케이스를 테스트합니다.
🚨 실행 가능한 인사이트 수신: Github, Slack, Linear와 같이 엔지니어링 팀이 선호하는 도구로 직접 전달되는 추적을 포함하여 감지된 오류에 대한 즉각적이고 자세한 보고서를 받습니다. (예: "오류 발견 - Google 로그인" 또는 "알림에서 오타 발견"과 같은 예 참조).
⏰ 실행 일정 사용자 정의: 모든 코드 병합 시, 특정 시간(예: 하루가 끝날 때) 또는 사용자 정의 간격으로 자동으로 실행되도록 스웜을 예약하여 테스트를 워크플로에 원활하게 통합합니다.
사용 사례
배포 전 신뢰도: 새 코드를 라이브로 푸시하기 전에 Propolis 스웜을 실행하여 최근 변경으로 인해 발생한 회귀 또는 예기치 않은 버그를 신속하게 찾아내어 더욱 원활한 릴리스를 보장합니다.
지속적인 통합 피드백: Propolis를 CI/CD 파이프라인에 통합하여 모든 병합 시 스웜 실행을 자동으로 트리거하여 개발 속도를 늦추지 않고 각 코드 커밋의 품질 영향에 대한 즉각적인 피드백을 제공합니다.
복잡한 워크플로 탐색: 기존 스크립트 테스트로는 다루기 어렵고 시간이 많이 걸리는 복잡한 사용자 여정 또는 접근하기 어려운 에지 케이스를 자율 에이전트가 탐색하여 숨겨진 문제를 드러냅니다.
결론
Propolis는 QA 프로세스를 자동화하는 확장 가능하고 데이터 기반 솔루션을 제공합니다. 사용자 동작을 시뮬레이션하는 자율 에이전트를 배포함으로써 수동 테스트 및 테스트 유지 관리에 소요되는 시간과 리소스를 크게 줄일 수 있습니다. 이를 통해 팀은 새로운 기능 구축에 집중할 수 있을 뿐만 아니라 더욱 강력하고 오류 없는 제품을 만들어 궁극적으로 사용자에게 더 나은 경험을 제공할 수 있습니다.





