메뉴 닫기

에이전틱 QA 자동화 혁신을 이끄는 Amazon Bedrock AgentCore Browser와 Nova Act 활용 전략

에이전틱 QA 자동화: Amazon Bedrock AgentCore Browser와 Amazon Nova Act를 활용한 테스트 혁신

소프트웨어 품질 보증(QA) 테스트는 오랫동안 개발 주기의 핵심을 차지해왔습니다. 그러나 최근의 빠른 개발 사이클과 복잡한 사용자 인터페이스 환경에서는 전통적인 QA 접근 방식만으로는 효율적인 대응이 어렵습니다. 여전히 많은 조직이 수작업 테스트와 Selenium, Cypress, Playwright 같은 스크립트 기반 테스트 자동화를 혼합해 사용하고 있지만, 이러한 자동화는 UI 변경에 취약하고 유지 관리에 상당한 시간이 소요됩니다.

이러한 한계를 해결하기 위해 Amazon은 에이전틱 QA 자동화라는 새로운 접근 방식을 제안하고 있습니다. 이 글에서는 Amazon Bedrock AgentCore Browser와 Amazon Nova Act를 활용하여 복잡한 웹 애플리케이션에서 어떻게 QA 테스트를 지능적으로 자동화할 수 있는지, 실제 리테일 애플리케이션 사례를 통해 알아봅니다.

에이전틱 QA 자동화의 핵심 개념과 장점

에이전틱 인공지능(Agentic AI)은 기존의 규칙 기반 테스트를 넘어, 실제 사용자처럼 UI를 관찰하고 분석하여 자율적으로 테스트를 생성하고 실행하는 능력을 갖춘 시스템입니다. 이 방식은 다음과 같은 이점을 제공합니다.

  • 변화하는 UI에 실시간으로 적응하는 테스트 실행
  • 테스트 유지 보수 비용 절감
  • 다양한 브라우저 및 디바이스 시나리오에 대한 자동 적용
  • 실제 사용자 동작을 모방한 테스트 실행으로 더 높은 신뢰성 확보

Amazon Bedrock AgentCore Browser의 기능 및 활용

AgentCore Browser는 Amazon Bedrock 플랫폼의 일환으로, 클라우드 상에서 AI 기반 테스트 에이전트가 다양한 웹 애플리케이션과 상호작용할 수 있도록 설계된 보안 브라우저 환경입니다.

AgentCore 브라우저 테스트 환경 예시

이 브라우저 인프라는 다음과 같은 엔터프라이즈급 기능을 제공합니다.

  • 테스트 세션 별 격리로 보안 강화
  • 실시간 테스트 관찰 및 로그 기록 기능
  • AWS CloudTrail 연동을 통한 감시 및 감사
  • 세션 종료 시 자동 리소스 해제 기능
  • 병렬 브라우저 세션 수행을 통한 대규모 테스트 커버리지 달성

Amazon Nova Act SDK로 실행하는 에이전틱 테스트 자동화

AgentCore Browser의 인프라는 Amazon Nova Act SDK와 결합함으로써 진가를 발휘합니다. Nova Act는 테스트 단계별로 과제를 세분화하고, 필요시 API 호출 또는 직접적인 브라우저 조작을 가능하게 하며 테스트 흐름을 완벽하게 제어할 수 있도록 해 줍니다.

  • Python 기반 테스트 처리 로직 삽입 가능
  • 테스트 체크포인트와 결과 검증 등 세밀한 제어
  • JSON 파일 기반 테스트로 간편한 테스트 구성 및 유통
  • Pytest 통합을 통한 자동 실행 및 테스트 리포트 생성

자동화 사례: 리테일 웹 애플리케이션에서의 테스트 흐름 구성

예시로 든 리테일 애플리케이션은 AWS 내부 프라이빗 네트워크에서 구동되며, 테스트 생성을 자동화하기 위해 Kiro라는 AI 코딩 도우미 도구를 사용합니다. Kiro는 애플리케이션의 코드 구조와 기능을 분석한 뒤, JSON 스키마 기반의 테스트 케이스를 자동으로 생성합니다.

Kiro를 통한 자동 QA 테스트 케이스 생성 장면

이후 생성된 JSON 테스트 케이스는 Pytest 프레임워크를 통해 실행되며, 각 테스트는 독립적인 AgentCore 브라우저 세션을 생성하여 동작합니다. 이 과정에서 Pytest-xdist 플러그인을 사용하여 테스트를 병렬로 분산 실행함으로써 테스트 시간을 획기적으로 단축할 수 있습니다.

Pytest와 병렬 실행을 통한 QA 테스트 자동화 장면

또한 Pytest-html과 Nova Act 플러그인을 활용하여 HTML 포맷의 리포트를 생성할 수 있어 테스트 결과, 스크린샷, 로그 등을 시각적으로 확인할 수 있습니다.

운영 중 모니터링 및 디버깅 기능

AgentCore Browser는 실시간 브라우저 실행 관찰(live view)과 세션 리플레이(session replay) 기능을 통해 테스트 도중 또는 이후에도 테스트 작동 과정을 확인할 수 있도록 지원합니다. 이를 통해 테스트 실패 원인을 즉시 파악하고, 수정 주기를 단축할 수 있어 차세대 디버깅 자동화의 초석이 됩니다.

테스트 리플레이와 실시간 관찰 기능으로 디버깅 확인 가능

에이전틱 QA 자동화 시스템 도입 가이드

AgentCore Browser와 Nova Act SDK를 활용한 자동화 테스트 환경은 AWS GitHub 샘플 레포지토리 및 CloudFormation 템플릿을 통해 쉽게 배포할 수 있습니다. 해당 리포지토리에는 실제 테스트 코드, JSON 예제, 배포 스크립트, 테스트 처리 흐름 등이 포함되어 있어, 누구나 쉽게 QA 자동화 프레임워크를 자사 환경에 적용해 볼 수 있습니다.

결론

Amazon Bedrock AgentCore Browser와 Amazon Nova Act를 활용한 에이전틱 QA 자동화는 기존의 취약한 테스트 접근에서 벗어나, 사용자 중심의 유연하고 지능적인 테스트 환경을 제공합니다. 이를 통해 테스트 커버리지를 확장하고, 리소스 활용을 최적화하며, 전반적인 QA 자동화의 속도와 안정성을 동시에 확보할 수 있습니다. 향후 DevOps 및 품질 보증 자동화 도입에 있어 핵심 전략으로 자리 잡을 것입니다.

https://aws.amazon.com/blogs/machine-learning/agentic-qa-automation-using-amazon-bedrock-agentcore-browser-and-amazon-nova-act/

AI, Cloud 관련한 문의는 아래 연락처로 연락주세요!

(주)에이클라우드
이메일 : acloud@a-cloud.co.kr
회사 번호 : 02-538-3988
회사 홈페이지 : https://www.a-cloud.co.kr/
문의하기


AI, Cloud 도입 상담 배너