
모든 소프트웨어는 소프트웨어 품질 보증(QA) 테스트를 거쳐야 합니다. 이는 보통 인간 테스터가 일련의 테스트 케이스를 작성하고, 소프트웨어 인터페이스를 검토하여 버그나 기타 문제점을 확인하는 과정을 포함합니다.
지난 화요일, 노스캐롤라이나주 롤리에 본사를 둔 스타트업 MuukTest는 테스트 케이스를 훨씬 더 자동화된 방식으로 구축하는 데 도움을 주는 새로운 AI 에이전트를 발표하며 주목받았습니다.
회사 공동 창립자이자 CEO인 이반 바라하스 바르가스(Ivan Barajas Vargas)는 TechCrunch에 "저희의 비전은 시작된 이래로 소프트웨어 QA 기술을 자동화하여 테스트 생성 과정을 클릭 한 번으로 줄이는 것이었습니다"라고 밝혔습니다.
이러한 도구들은 테스터들이 소프트웨어 사용자 인터페이스의 모든 메뉴, 버튼, 그리고 기능을 여러 조건 하에서 테스트함으로써, 소프트웨어가 일반에 출시되기 전에 가능한 한 많은 버그를 발견할 수 있게 돕습니다.
CTO이자 공동 창립자인 레난 우갈데(Renan Ugalde)에 따르면, 바라하스 바르가스는 20년 동안 소프트웨어 품질 보증 테스트 분야에 종사해 왔습니다. 이들은 우갈데의 엔지니어링 역량을 활용하여 그 깊은 전문 지식을 포착하고, 테스트 스위트를 구축하는 데 도움을 줄 AI 에이전트를 훈련시키고자 했습니다.
이 과정에서 이들은 여러 대규모 언어 모델(large language models), 전통적인 머신러닝, 컴퓨터 비전, 이미지 인식 등 다양한 AI 기술을 결합하여 해당 지식을 작동에 투입했습니다. 우갈데는 "우리는 AI 에이전트가 마치 QA 테스터처럼 생각하도록 훈련시켰습니다. 즉, 애플리케이션 내의 문맥을 이해하고 — 메뉴가 무엇인지, 입력 필드가 무엇인지, 그리고 어떤 결과가 기대되는지 — 등을 이해하도록 만든 것입니다"라고 설명했습니다.
이를 위해서는 강화 학습(reinforcement learning)뿐만 아니라, 전반적인 문맥에 대한 정보와 두 창립자가 쌓아온 QA 관련 모든 경험을 에이전트로 변환하는 작업이 필요했습니다.
‘AI 에이전트’라는 용어는 시간이 지나면서 특정 작업이나 일련의 작업 지원 AI 기반 소프트웨어라는 개념으로 자리 잡았지만, 아직 표준 정의가 확립되지는 않았습니다. MuukTest에서 이 에이전트는 인간 QA 테스터가 전통적으로 수행하는 다소 반복적인 작업들을 대신하는 지능형 비서 역할을 수행합니다.
두 창립자는 2011년 멕시코에서 미국으로 이민을 왔습니다. 바라하스 바르가스는 델(Dell)에, 우갈데는 IBM에 자리 잡으며 각자 직무 책임의 폭을 넓혀왔습니다. 이후 두 사람은 힘을 합쳐 2019년에 MuukTest를 출범시켰으며, 그 목표는 항상 QA 테스트를 생성하고 실행하는 데 필요한 노력을 최소화하는 것이었습니다.
초기 버전의 솔루션은 노코드(no-code)와 알고리즘을 활용하여 테스트를 만들었지만, 새로운 생성형 AI 제품을 통해 고객들은 원하는 테스트 스위트의 종류를 설명하기만 하면 MuukTest가 자동으로 이를 생성합니다. 이후 단 한 번의 클릭으로 생성된 테스트 세트를 실행할 수 있게 되어, 필요한 노력과 시간을 크게 절감할 수 있다고 밝혔습니다.
MuukTest는 작년 초에 이르러서야 비로소 제품-시장 적합성(product-market fit)을 찾기 시작했습니다. AI 기능 추가 이전에도, 회사는 전년 대비 15배의 매출 증가라는 성과를 거두었으며, 새로운 기능을 통해 더욱 빠르게 성장할 준비가 되었다고 평가합니다.
이 회사는 스타트업을 출범시킨 해에 매사추세츠 소재의 스타트업 인큐베이터 프로그램에 참여한 이력이 있으며, 투자 및 보조금 형태로 총 6백만 달러를 유치했습니다. 직원 36명과 계약직원 10명을 보유한 바라하스 바르가스는 회사가 지출 측면에서 보수적인 태도를 유지할 계획이라고 전했습니다.
새로운 AI 에이전트 기능은 오늘부터 일반 사용자에게 제공됩니다.
[출처:] https://techcrunch.com/2024/08/06/muuktest-is-putting-genai-at-the-center-of-software-qa-testing