테스트뮤 AI, Kane CLI에 어슈어런스 라이프사이클 출시…요구사항 문서를 입증 가능한 테스트 커버리지로 전환
새로운 어슈어런스 명령어로 PRD와 사양에서 직접 테스트를 설계하고, 모든 테스트를 해당 테스트가 검증하는 요구사항과 영구적으로 연결하며, 추측이 아닌 봉인된 증거를 기반으로 커버리지 측정
미국 샌프란시스코 및 인도 노이다, 2026년 9월 16일 /PRNewswire/ -- 세계 최초의 에이전틱 AI 기반 품질 엔지니어링 플랫폼인 테스트뮤 AI(TestMu AI, 구 람다테스트(LambdaTest))가 브라우저 테스트 작성 및 재실행을 넘어 도구의 영역을 확장하는 Kane CLI의 새로운 명령어 세트인 어슈어런스 라이프사이클(Assurance Lifecycle)을 발표했다. 어슈어런스를 사용하면 팀이 제품에서 구현돼야 할 기능을 설명하고, Kane CLI가 이를 입증하는 테스트를 설계한다. 각 테스트는 자신이 검증하는 요구사항과 영구적으로 연결되고, 봉인된 증거를 기반으로 커버리지가 측정되며, 제품이 변경되면 테스트 스위트도 이에 맞춰 조정된다.
테스트뮤 AI는 2026년 4월 Claude Code, Codex CLI, Cursor, Gemini CLI 등 인간 개발자와 AI 코딩 에이전트 모두를 위해 설계된 터미널 네이티브 브라우저 자동화 도구 Kane CLI를 출시했다. Kane CLI는 셀렉터(selector)가 아닌 자연어 의도를 기반으로 작동하며, 팀이 흐름을 설명하면 전체 단계 추적 기록과 스크린샷을 포함한 성공 또는 실패 판정을 받을 수 있고, 흐름을 네이티브 Playwright 코드로 내보내며, CI 파이프라인에서 헤드리스 방식으로 실행할 수 있다. 출시 이후에는 한 줄로 된 설명을 시나리오와 테스트 케이스로 변환하는 kane-cli generate를 통해 AI 기반 테스트 케이스 생성 기능도 추가했다. 어슈어런스 라이프사이클은 그다음 단계로, 단순한 프롬프트가 아니라 실제 요구사항 문서에서 테스트를 도출한다.
대부분의 테스트 스위트는 여전히 잘못된 질문에 답하고 있다. 어떤 요구사항이 검증됐는지가 아니라 몇 개의 테스트가 통과했는지를 보고한다. 테스트는 그 출발점이 된 사양에서 점차 벗어나고, 커버리지는 추측의 영역이 되며, 요구사항이 변경되면 어떤 테스트가 더 이상 유효하지 않은지 알 수 없다. 어슈어런스 라이프사이클은 실행 전후의 단계를 맡아 요구사항을 설계된 테스트로 전환하고, 테스트 실행 결과를 무엇이 입증됐는지 감사 가능한 형태로 전환한다.
어슈어런스 라이프사이클의 작동 방식:
- 캡처(Capture): kane-cli context ingest가 PRD, 사양, 정책 페이지 등의 요구사항 문서를 로컬 콘텐츠 주소 지정 저장소에 스냅샷으로 저장한다.
- 추출(Extract): 에이전트가 소스를 읽고, 실제로 읽은 정확한 라인을 인용하면서 사용 사례를 제안한다.
- 검토(Review): 팀은 제안 사항을 신뢰 상태로 승격하거나 수정 또는 거부할 수 있다. 에이전트가 제안하는 모든 항목은 처음에는 파생된 것으로 취급되며, 어떤 것도 암묵적으로 신뢰되지 않는다.
- 설계(Design): kane-cli design tests는 사용 사례를 인수 기준, 시나리오, 실행 가능한 테스트로 변환한다. 각 시나리오당 정확히 하나의 테스트가 생성되고, 각 테스트에는 자신이 검증하는 기준이 태그된다. 설계 결과도 동일한 검토 절차를 거친다.
- 실행(Execute): 설계된 테스트는 kane-cli testmd run과 kane-cli testrun run을 통해 실행되며, 모든 실행은 증거 팩을 봉인한다.
- 측정(Measure): kane-cli cover는 실행을 통해 입증된 내용과 설계에서 아직 충족해야 할 내용 등 두 가지 축을 보고한다. 누락된 커버리지는 아무 기록도 남기지 않는 대신 우선순위가 매겨진 갭(gap)으로 기록된다.
- 유지관리(Maintain): kane-cli maintain은 소스 문서가 변경되면 테스트 스위트를 조정하고, 이전 스냅샷에서 추출된 모든 항목을 재검증될 때까지 오래된 상태로 표시한다.
각 단계는 별도의 명령어로 구성되어 팀이 언제든지 정지, 검토 및 재개할 수 있으며, 업스트림(upstream) 단계에서 커밋되지 않으면 다운스트림(downstream) 단계는 진행되지 않는다. 어슈어런스 저장소는 프로젝트 디렉터리에 위치하고, 재실행 가능한 이력을 갖춘 추가 전용(append-only) 방식으로 운영되며, 로컬에 유지된다. 소스, 사용 사례, 설계, 검토 판정은 서버가 아니라 개발자의 디스크에 저장된다. 전체 라이프사이클은 CI에서 헤드리스 방식으로 실행하거나 AI 에이전트에서 실행할 수 있어, 에이전트가 기능을 구축하고 사양을 기준으로 테스트를 설계한 뒤 동일한 워크플로에서 커버리지를 보고할 수 있다.
어슈어런스 라이프사이클은 kane-cli generate를 대체하는 것이 아니라 보완한다. 1분 안에 10가지의 좋은 테스트 아이디어를 원하는 팀은 generate로 시작할 수 있고, PRD를 보유하고 있으며 '정확히 무엇이 커버되고 있고, 그것을 어떻게 알 수 있는가?'라는 질문에 답해야 하는 팀은 어슈어런스로 시작할 수 있다.
테스트뮤 AI의 공동 창업자인 무디트 싱(Mudit Singh) 성장 부문 총괄은 "AI 에이전트는 이제 어떤 팀도 검증 속도를 따라잡기 어려울 정도로 빠르게 코드를 작성하고 있으며, 그 둘 사이의 격차는 곧 검증 부채(validation debt)가 된다. Kane CLI는 지난 4월 에이전트와 개발자에게 실제 브라우저와 성공 또는 실패 판정을 제공함으로써 이 격차의 첫 번째 부분을 해소했다. 어슈어런스 라이프사이클은 나머지 격차를 해소한다. 테스트 스위트가 모두 녹색이라고 해서 실제로 무엇을 입증했는지는 알 수 없었다. 이제 모든 테스트는 자신이 검증하는 요구사항까지 추적할 수 있고, 모든 실행은 증거를 봉인하며, 커버리지는 사실이기를 바라는 숫자가 아니라 감사할 수 있는 기록이 된다. 사양이 변경되면 테스트 스위트는 조용히 낡아가는 대신 어떤 부분이 오래됐는지를 알려준다. 이것이 에이전틱 속도에서 어슈어런스가 의미해야 하는 바다"라고 말했다.
어슈어런스 라이프사이클은 현재 Kane CLI 0.6.1 이상 버전에서 이용할 수 있으며, 기존 사용자는 npm 또는 Homebrew를 통해 업그레이드할 수 있다. extract, design, maintain-reconcile 단계는 KaneAI 에이전트에서 실행되며 크레딧을 소모한다. 반면 review, coverage, store 작업은 로컬에서 무료로 실행된다.
문서는 testmuai.com/support/docs/kane-cli-assurance/에서 확인할 수 있으며, Kane CLI에 대한 자세한 내용은 testmuai.com/kane-cli에서 확인할 수 있다.
테스트뮤 AI 소개
테스트뮤 AI는 세계 최초의 에이전틱 AI 기반 품질 엔지니어링 플랫폼으로, 조직이 지능을 핵심으로 삼아 테스트를 자동화하고 확장할 수 있도록 설계됐다. 자율 기능과 최신 개발 워크플로 전반의 원활한 통합을 결합함으로써, 테스트뮤 AI는 팀이 AI 우선 시대에 더 빠르고 안정적이며 안전한 소프트웨어를 제공할 수 있도록 지원한다.
자세한 내용은 https://www.testmuai.com/에서 확인할 수 있다.
미디어 문의처
니킬 삭세나(Nikhil Saxena)
테스트뮤 AI 기업 커뮤니케이션 매니저
+91 98709 81968
[email protected]
SOURCE TestMu AI (Formerly LambdaTest)
이 기사 공유