새 기기 2FA 프롬프트 건너뜀
소비자 금융 기술(fintech) 앱에서 로그인 라우팅 변경이 새 기기 인증 단계를 우회했습니다.
보안 검문소가 조용히 건너뛰어졌습니다.
매일 배포하는 팀들이 프로덕션 환경에서 신뢰하고 있습니다.
코드는 더 빠르게 움직입니다. 검증도 그 속도를 따라가야 합니다.
코딩 에이전트 덕분에 소프트웨어 구축은 극적으로 빨라졌습니다. 이제 병목 현상은 '작동 여부를 아는 것'입니다. 검증은 에이전트 루프(agent loop)에 포함되어야 합니다. 에이전트는 자신들의 변경 사항이 의도된 동작을 수행하는지 확인하기 위해 앱 자체의 증거가 필요합니다.
검증해야 할 사용자 흐름(user flow)을 작성하세요. Momentic이 귀하의 앱에 대해 테스트를 실행합니다. 성공적인 AI 액션을 재사용하고, 앱이 변경됨에 따라 제안된 수리를 검토할 수 있습니다.
1 of 5
에디터부터 CI까지의 검증.
일반 영어(plain-English) YAML로 단계와 단언문(assertions)을 작성합니다.
레포지토리에서 테스트를 검토하고 버전을 관리합니다.
일반 영어로 사용자 흐름과 예상 결과를 설명하세요. 팀원과 코딩 에이전트가 검토할 수 있도록 단계와 단언문을 YAML 파일에 유지합니다.
fileType: momentic/test/v2
id: standard-user-checkout
url: https://shop.momentic.ai
description: End-to-end checkout flow
steps:
- module: ./log-in-username-password.module.yaml
- act: add the momentic backpack to the cart and go to checkout
- module: ./fill-out-personal-info.module.yaml
- assert: the item total matches the amount listed for each item
- click: Finish button
어떤 단계에서 실패했는지 확인하고 스크린샷과 추적(traces)을 검사하세요. AI 트리아지(triage)가 원인을 조사하고 검토할 수 있는 테스트 수정 사항을 제안합니다.
- module: ./fill-out-personal-info.module.yaml
- assert: the item total matches the amount listed for each item
- click: Finish button
- click: Place Order button
Momentic은 UI가 변경될 때 컨트롤(controls)을 다시 찾습니다. 영구적인 복구(Permanent healing)는 검토를 위한 테스트 파일 편집 사항을 제안합니다. diff를 적용하고 재실행하여 결과를 확인하세요.
지식 기반(Knowledge base)에 제품의 용어, 비즈니스 규칙 및 예상되는 동작을 설명합니다. 에이전트는 이 컨텍스트를 사용하여 행동을 선택하고 결과를 확인합니다.
에이전트가 흐름(flow)을 검사하는 데 필요한 제품 규칙을 제공합니다.
테스트 실행 중에 확인된 화면 및 사용자 흐름을 매핑합니다.
지식 기반에 추가하기 전에 세션 제안을 검토합니다.
엔지니어링 팀들에게 사랑받고 있습니다.
“Momentic은 응답이 결정적(deterministic)이지 않을 때조차도 Poe.com의 AI 응답을 검증할 수 있는 빠르고 신뢰할 수 있는 방법을 제공했습니다.”
SSO(Single Sign-On) 및 사용자 지정 데이터 정책을 사용하여 비공개 앱을 테스트합니다. 전담 온보딩과 우선 지원을 받으세요. Momentic은 SOC 2 Type 2 인증을 받았습니다.
Momentic을 사용하는 엔지니어링 팀들.
독립적으로 감사받았습니다. 신뢰 센터(Trust Center)에서 규정 준수 보고서를 확인하세요.
서비스 범위 및 가동 시간 약속은 엔터프라이즈 계약(Enterprise agreement)에 명시되어 있습니다.
SAML 및 OIDC SSO, 관리자(Admin) 및 멤버 역할, 감사 로그를 지원합니다.
엔터프라이즈 계정을 위한 우선 지원과 전담 계정 관리자를 제공합니다.
영향을 받은 흐름 및 그 영향과 함께 Momentic이 발견한 애플리케이션 실패 사례들.
Mo가 베타를 벗어났습니다. 코딩 에이전트, 앱, PR 댓글 또는 qa CLI에서 세션을 시작할 수 있습니다. 별도의 에이전트가 Mo가 보고하기 전에 각 기능 버그를 재현합니다.
우리는 Gitea, Metabase, Twenty, Saleor의 20개 영역에 대해 Mo, Codex, Claude Code, Devin을 평가했습니다. 영역당 60분을 사용하여 Mo는 약 269개의 레이블링된 버그를 발견했습니다. 그 다음으로 성능이 좋은 에이전트는 약 86개를 발견했습니다.
PR 댓글, 레이블 또는 CLI에서 Mo를 시작하세요. 이는 PR의 미리 보기 배포(preview deployment)를 테스트하고, 발견 사항이 담긴 검토(review)를 게시하며, Mo 커밋 체크를 설정합니다.
각 세션에 대해 낮음(low), 중간(medium), 높음(high) 또는 최대(max)를 선택할 수 있으며, 이는 풀 리퀘스트(pull request) 테스트 약 15분부터 전체 앱의 경우 약 2시간까지입니다.
qa 버그를 사용하여 버그를 수락(accept), 기각(dismiss), 수정(fix) 또는 재개(reopen)할 수 있습니다. 재테스트는 발견 사항과 그 이력을 유지하며, Mo가 더 이상 재현할 수 없을 때 '수정됨'으로 표시합니다.
Momentic이 관리하는 브라우저에서 테스트를 실행하세요. 지식 기반(knowledge base)도 일반 사용 가능하며, 분류(classification), 트리아지(triage), AI 테스트 선택 기능은 베타 라벨을 제거했습니다.
Mo는 조직의 MCP 서버와 비밀(secrets)을 세션에 연결하여 클라우드, 웹 또는 호스팅된 Android 및 iOS 장치에서 자율적인 QA 세션을 실행합니다.
각 v5 로케이터(locator) 및 단언(assertion) 쿼리는 필요한 추론량에 따라 빠름(fast), 보통(medium), 또는 확장 노력(extended effort)으로 라우팅되며, 이는 크레딧 사용량을 설정하는 역할도 합니다.
생성된 ID는 정규화되고 소스 파일 속성은 캐시된 셀렉터에서 제외되므로, 앱을 다시 빌드할 때 모든 단계를 놓치지 않습니다.
AI 액션은 이제 브랜치를 캐싱할 수 있어, 절반의 시간대에만 표시되는 쿠키 배너가 에이전트를 재활성화하는 대신 캐시에서 재생됩니다.
별도의 검토자(reviewer)가 AI 액션이 통과하기 직전에 앱이 실제로 어떤 상태에 도달했는지 확인하고, 목표가 달성되지 않은 경우 그 추론과 함께 해당 단계를 되돌려줍니다.
Triage는 각 테스트에서 무엇이 고장 났는지 파악합니다. 이는 브랜치가 유발한 수정 사항을 커밋한 다음, 다른 모든 원인에 대해 풀 리퀘스트(pull request)를 열고 소유자에게 검토를 요청합니다.
Android Studio, SDK 또는 adb가 로컬 머신에 설치되어 있지 않아도 호스팅된 에뮬레이터에서 Android 테스트를 실행할 수 있습니다.
실행 과정 중 특정 시점에 참이어야 했던 내용을 일반 영어로 말하세요. Momentic은 이를 실행 비디오의 프레임과 비교하여 확인하므로, 1초 동안 깜빡이는 토스트(toast) 알림도 카운트됩니다.
에이전트들이 앱에 대해 계속 잘못 파악하는 내용은 .momentic/skills에 커밋하고, explore, triage, 결과 분류 에이전트가 실행 중에 이를 읽어갑니다.
momentic doctor는 설정의 문제점(CLI 및 Node 버전, 로그인, 브라우저, 프로젝트 구성, Momentic 연결 등)을 알려줍니다. --fix를 사용하면 사용되지 않는 옵션들이 정리됩니다.
API 키를 사용하여 완료된 실행(runs)과 실행 그룹(run groups)을 REST로 가져올 수 있습니다. 커서(cursor)로 페이지를 넘기고 날짜, 상태 또는 플랫폼별로 필터링할 수 있습니다.
해결된 테스트들을 휴대 가능한 스냅샷으로 캡처하고 momentic run --from-snapshot 명령어로 격리하여 재생할 수 있습니다.
momentic ai explore는 이제 더 깊은 계획 제어(deeper planning controls), JSON 출력, 그리고 재현 단계가 포함된 제품 버그 보고서 기능을 지원합니다.
이제 실행(Runs)은 캐시 상태, 재시도(retries), 조건문(conditionals), 루프(loops)에 대한 더 명확한 Run Viewer 진단과 구조화된 JSON 출력 및 실시간 진행 상황을 노출합니다.
V3 에이전트가 이제 모든 곳에서 기본값으로 설정되었습니다. 이 에이전트는 흐름을 미리 계획하고, 해결된 단계를 캐싱하며, 실패 시 자체 복구(self-heals)합니다.
momentic ai triage는 실패를 레이블이 지정된 버킷으로 그룹화하고, 드라이 런(dry run)을 통해 계획을 미리 보여주며, 수정할 수 없는 항목은 격리(quarantine)할 수 있습니다.
새 프로젝트는 더 깔끔한 v2 파일 형식으로 스캐폴딩(scaffold)되며, momentic 업그레이드는 기존 프로젝트를 엔드투엔드로 마이그레이션합니다.
Pass --parallel auto를 사용하면 Momentic이 호스트의 CPU 개수로부터 워커 풀(worker pool) 크기를 조정하여 로컬 및 지속적 통합(CI) 실행 속도를 높입니다.
테스트 내부에서 email.create()를 사용하여 임시(ephemeral) 받은 편지함을 프로비저닝하고, sms.lease()를 사용하여 조직 풀(org pool)의 리스 번호를 할당받을 수 있습니다.
복구 흐름(recovery flow)은 브라우저 상태를 검사하고, 단계를 실행하며, 실패한 단계를 재시도하고, 오래된 캐시(stale caches)를 새로 고칠 수 있으며, 단계별 가시성(per-step visibility)을 제공합니다.
momentic ai classify는 실행(run)을 그 ID나 URL로부터 분류하여, 각 실패 카테고리를 적절한 조치로 라우팅할 수 있게 해줍니다.
Android AI 액션은 이제 웹 경험과 일치하도록 미리 계획하고(plan up front), 해결된 단계를 캐싱하며(cache resolved steps), 자체 복구합니다(self-heal).
화면 녹화는 iOS 및 Android 테스트 실행 중에 자동으로 캡처되어 해당 실행 시도와 함께 저장됩니다.
Claude Code 또는 Cursor에서 테스트와 모듈을 생성하고, 단계 범위(step ranges)를 실행하며, iOS 및 Android용 에뮬레이터 세션을 구동할 수 있습니다.
AI 액션은 기본적으로 활성화되었기 때문에, momentic.config.yaml에서 ai.aiAction 스위치가 더 이상 필요하지 않습니다.
모바일 테스트는 전용 설정(setup) 및 해제(teardown) 섹션을 갖게 되어, 공유되는 사전 조건(preconditions)과 정리 작업이 한 곳에 존재하게 됩니다.
모듈, AI 액션 및 호스팅된 시뮬레이터와 함께 Android 외에도 iOS에 대한 Momentic 테스트를 작성하고 실행할 수 있습니다.
코딩 에이전트로부터 표준 입출력(stdio) MCP 서버를 통해 브라우저 세션을 시작하고 종료하며, 단계를 연결(splice steps)하고 단계 범위를 실행할 수 있습니다.
새로운 요청 리스너(request listener), 요청 기록(request recording), 그리고 목 라우트 단계 유형(mock route step types)을 통해 에이전트가 네트워크 트래픽을 캡처하고 스텁(stub)할 수 있게 되었습니다.
Run Viewer는 이제 실행 중에 포착된 시스템 및 프로세스의 CPU와 메모리를 차트로 표시하여 불안정한(flaky) 실행을 디버깅하는 데 도움을 줍니다.
실패 복구가 모바일 테스트로 확장되어 iOS 및 Android에서 일시적인(transient) 문제를 감지하여 재시도하고 적응합니다.
momentic 결과 보기는 아무것도 업로드할 필요 없이 로컬 실행 뷰어를 실행하여 사용자의 기기에서 결과를 탐색합니다.
테스트를 작성하는 동안 모바일 에디터의 수정 사항을 뒤로 및 앞으로 이동하며 확인할 수 있습니다.