테스트는 계속 Playwright, Selenium 및 pytest를 사용합니다. 저희는 이를 대체하지 않습니다. 기업 환경에 적합하게 만들어 드리며, 코드, 증빙 자료 및 이력을 모두 고객이 소유합니다.

Nexus Studio의 모든 용어, 정의는 한 곳에서.

Nexus Studio는 Playwright, Selenium 및 pytest를 위한 온프레미스 QA 운영 체제로, 14가지 판정으로 테스트를 평가하고 모든 실패의 증거를 보관합니다.

아래 각 항목에는 용어의 명확한 정의 하나와 해당 용어가 나오는 페이지의 링크가 있습니다. 페이지의 내용과 이 용어집이 다르면 페이지의 내용이 우선합니다. 최종 업데이트: .

제품

Nexus Studio의 개요와 실행 환경.

  • Nexus Studio란?

    Nexus Studio는 Playwright, Selenium 및 pytest를 위한 온프레미스 QA 운영 체제로, 14가지 판정으로 테스트를 평가하고 모든 실패의 증거를 보관합니다.

    Nexus Studio 소개

  • 온프레미스 QA란?

    직접 관리하는 장비에서 테스트를 실행하고 증거와 이력을 보관하는 방식입니다. Nexus Studio의 유일한 자동 연결은 라이선스 확인이며, 이때 테스트 데이터는 전송되지 않습니다.

    실행과 그 증거를 보관할 수 있는 위치

  • 포렌식 판정이란?

    통과 또는 실패를 대신하는 14가지 명명된 결과 중 하나입니다. 문제없는 통과, 유보 사항이 있는 통과, 애플리케이션 오류, 환경 문제를 구분합니다.

    14가지 판정이 결정되는 방식

  • 엔진 호스트란?

    엔진이 테스트 모음을 실행하는 장비입니다: Windows PC 자체, 해당 PC의 Docker 또는 SSH로 연결된 Linux 서버가 해당합니다. Studio는 계속 Windows에서 실행됩니다.

    인프라를 직접 소유하고 관리하기

14가지 판정

모든 실행에는 통과 또는 실패 대신 이 중 하나가 부여됩니다. 판정 순서는 판정 페이지에 나와 있습니다.

  • SECURE는 무슨 뜻인가요?

    재시도나 선택자 수정 없이 한 번에 통과한 실행입니다. 별도의 조치가 필요 없습니다.

    SECURE에 대한 설명

  • CHAOS_RESILIENT는 무엇을 의미하나요?

    장애를 주입한 상태에서도 통과하여 애플리케이션이 정상적으로 버텨낸 실행입니다. 버그 보고서와 별도로 분류되므로 카오스 테스트가 안정성 수치를 왜곡하지 않습니다.

    카오스 테스트 실행의 판정 방식

  • AUTO_RECOVER는 무엇을 의미하나요?

    작동하지 않는 선택자를 복구한 뒤에야 통과한 실행입니다. 테스트 내 요소 탐색기는 여전히 작동하지 않으므로 수정해야 합니다.

    통과 결과를 평가하는 방식

  • FLAKY는 무엇을 의미하나요?

    실패한 뒤 아무것도 수정하지 않았는데 재시도에서 통과한 실행입니다. 문제가 수정되었다는 뜻이 아니라 애플리케이션이나 테스트에 원인 불명의 불안정성이 있다는 뜻입니다.

    FLAKY에 대한 설명

  • PERFORMANCE_DEGRADED는 무엇을 의미하나요?

    검증 조건은 통과했지만 페이지가 너무 느렸던 실행입니다: Web Vitals 또는 지연 로딩의 허용 한도를 초과했습니다. 검사를 엄격 모드로 설정하기 전까지는 참고 사항으로 처리됩니다.

    통과 판정을 바꿀 수 있는 엄격 검사

  • A11Y_VIOLATION은 무엇을 의미하나요?

    검증 조건은 통과했지만 접근성 검사는 통과하지 못한 실행입니다. 메타데이터에는 위반한 axe-core 규칙이 각각 나열됩니다. 검사를 엄격 모드로 설정하기 전까지는 참고 사항으로 처리됩니다.

    통과 판정을 바꿀 수 있는 엄격 검사

  • SECURITY_VIOLATION은 무엇을 의미하나요?

    검증 조건은 통과했지만 CSP 누락 등으로 보안 헤더 검사는 통과하지 못한 실행입니다. 검사를 엄격 모드로 설정하기 전까지는 참고 사항으로 처리됩니다.

    통과 판정을 바꿀 수 있는 엄격 검사

  • BREACHED는 무엇을 의미하나요?

    검증 조건을 충족하지 못했고 환경이나 테스트 실행 도구의 알려진 패턴으로도 오류를 설명할 수 없는 실행입니다. 실제로 발견된 문제이므로 실제 버그 또는 오탐으로 분류해야 합니다.

    BREACHED에 대한 설명

  • BREACHED_FLAKY는 무엇을 의미하나요?

    앞서 재시도를 거친 뒤 마지막 시도에서 실패한 실행으로, 실패 자체가 일관되지 않습니다. 버그를 보고하기 전에 각 시도를 비교하세요.

    불안정한 테스트인가 실제 버그인가

  • CHAOS_BREACHED는 무엇을 의미하나요?

    주입된 장애로 인해 실패한 실행입니다. 복원력에 관한 발견 사항으로, 기능 버그 보고서와 별도로 관리됩니다.

    카오스 테스트 실행의 판정 방식

  • TIMEOUT은 무엇을 의미하나요?

    제한 시간 안에 응답하지 못한 실행입니다. 애플리케이션에 문제가 있다는 증거는 아닙니다: 제한을 변경하기 전에 페이지 속도를 확인하세요.

    TIMEOUT에 대한 설명

  • UNREACHABLE은 무엇을 의미하나요?

    호스트에 전혀 접속할 수 없었던 실행입니다: 페이지를 확인하기도 전에 DNS 확인이나 연결에 실패했습니다. 애플리케이션에 관한 발견 사항은 아닙니다.

    애플리케이션은 정상인데 테스트가 실패하는 이유

  • BLOCKED는 무엇을 의미하나요?

    사이트가 403, 429, 차단 페이지 또는 봇 확인 절차로 접근을 방어한 실행입니다. 애플리케이션에 관한 발견 사항은 아닙니다.

    BLOCKED에 대한 설명

  • CRASHED는 무엇을 의미하나요?

    브라우저나 프로세스가 종료된 실행입니다: 페이지 닫힘, DevTools 프로토콜 오류 또는 WebDriver 세션 종료 등이 원인입니다. 애플리케이션이 아닌 인프라 문제입니다.

    애플리케이션은 정상인데 테스트가 실패하는 이유

API 테스트

REST 및 GraphQL 테스트에는 별도의 판정이 있습니다.

  • API 판정이란 무엇인가요?

    REST 및 GraphQL 테스트에는 일곱 가지 결과가 있습니다: API_SECURE, API_FLAKY, API_DRIFTED, API_BREACHED, API_DEGRADED, API_VULNERABLE 및 API_BLOCKED. 각 결과는 응답을 기준으로 판정됩니다.

    Studio 둘러보기의 API 테스트

  • 스키마 변경이란 무엇인가요?

    마지막으로 기록된 API 응답과 비교해 응답 구조가 달라진 경우입니다. API_DRIFTED로 표시되며 엄격 모드로 설정하기 전까지는 통과로 처리됩니다.

    Studio 둘러보기의 API 테스트

  • API_BLOCKED는 무엇을 의미하나요?

    API 실행에서 429 또는 Cloudflare나 Akamai 서명이 포함된 403 응답을 받아 요청이 제품에 도달하지 못했습니다.

    Studio 둘러보기의 API 테스트

증거와 입증

실행 후 남는 자료와 이를 검증하는 방법.

  • Evidence Locker란 무엇인가요?

    모든 결과가 보관되는 Studio 화면입니다. 실패 시에는 포렌식 보고서, 메타데이터, 원시 로그와 스크린샷이 보관되며, 실제 실패인 경우에는 동영상도 보관됩니다.

    실패 한 건에 보관되는 자료

  • 봉인된 증거 관리 이력이란 무엇인가요?

    선택적으로 활성화하는 원장으로, 증거 기록의 모든 파일을 SHA-256으로 해시하고 이전 기록과 연결하여 검증 시 최초로 변경된 기록을 식별합니다.

    증거 자료

  • UNVERIFIED는 무엇을 의미하나요?

    증거 관리 이력 원장이 없는 상태입니다. 증거가 없다는 것은 입증이 아니므로, 검증 시 아무 설명 없이 OK로 처리하지 않고 UNVERIFIED를 보고하며 실패 처리합니다.

    Studio 둘러보기의 Evidence Locker

  • 실제 버그 또는 오탐 판정이란 무엇인가요?

    실패한 실행에 대해 사유를 필수로 기재하여 내리는 분류 결정입니다. 이 판정은 증거 관리 이력에 추가됩니다.

    Studio 둘러보기의 Evidence Locker

  • 실패 동영상이란 무엇인가요?

    실제 실패 시 보관되는 세션 녹화 영상입니다: 기본적으로 BREACHED, BREACHED_FLAKY 및 CHAOS_BREACHED에 대해 보관되며, 설정에서 활성화하면 TIMEOUT 및 BLOCKED에 대해서도 보관됩니다.

    실패 한 건에 보관되는 자료

  • 환경별 결과표란 무엇인가요?

    모든 브라우저 및 기기에 대한 각 테스트의 통과 여부를 보여 주는 기록 화면입니다. 점선은 해당 환경에서 실행한 적이 없음을 뜻합니다.

    Studio 둘러보기의 기록

  • 증거 저장 한도란 무엇인가요?

    저장된 모든 증거에 적용되는 총 용량 한도로, 기본값은 20 GB이며 디스크 여유 공간은 최소 10 GB로 유지합니다. 가장 오래된 실행부터 삭제하되, 각 테스트의 최신 실행은 보존합니다.

    저장 공간 및 자체 유지 관리

  • 불안정성 예측기란 무엇인가요?

    자체 실행 기록을 학습하여 각 테스트와 브라우저의 위험 점수 및 예측 신뢰도를 제시합니다. 실행 기록이 한 번뿐이면 신뢰도가 낮은 것으로 표시됩니다.

    Studio 둘러보기의 기록

테스트 작성 및 수정

테스트를 작성하고 검토하며 유지 관리하는 방법.

  • Nexus Recorder란 무엇인가요?

    실제 브라우저에서 클릭하는 대로 AI 개입 없이 Playwright 또는 Selenium 코드를 작성하고, 고정된 규칙에 따라 각 선택자를 평가합니다.

    Studio 둘러보기의 Nexus Recorder

  • AI 작성기란 무엇인가요?

    이미 사용 중인 AI 도구나 로컬 모델로 테스트 초안을 작성합니다. 초안은 Vet 검토를 통과하고 샌드박스에서 시험 실행되며, 승인하기 전에는 아무것도 저장되지 않습니다.

    Studio 둘러보기의 AI 작성기

  • Vet이란 무엇인가요?

    AI 없이 일곱 가지 항목을 점검하는 규칙 기반 테스트 검토입니다: 테스트 ID 유무, 실패할 수 있는 검증문 사용 여부, 고정 대기, 강제 클릭, 모의 객체 또는 취약한 위치 지정자 사용 여부 등을 확인합니다.

    Studio 둘러보기의 Vet

  • Test Adapter란 무엇인가요?

    팀에서 이미 보유한 Playwright 또는 Selenium 테스트를 AI가 아닌 규칙에 따라 다시 작성하여 가져오며, 검증문이 유실될 경우 가져오기를 차단합니다.

    Studio 둘러보기의 Test Adapter

  • 줄 수정이란 무엇인가요?

    실패한 줄의 편집기 여백에서 실행하는 작업으로, 해당 단계를 다시 기록하거나 더 견고한 선택자로 교체합니다. 가장 견고한 선택자를 우선하고 XPath는 마지막으로 사용합니다. 변경 사항을 저장하면 승인됩니다.

    UI 변경 후 실패하는 테스트

  • 먼저 승인을 요청하는 자동 복구란 무엇인가요?

    실패 후 백그라운드 브라우저가 실패한 줄까지 테스트를 재실행하고 AI 없이 선택자 후보를 준비합니다. 사용자가 선택하기 전까지 테스트는 실패 상태로 유지됩니다.

    줄 수정 및 자동 복구

  • Locator health란 무엇인가요?

    현재 열려 있는 테스트에서 안정성이 낮거나 보통인 로케이터를 해당 줄과 사유와 함께 보여주는 목록으로, 문제가 발생하기 전에 확인할 수 있습니다.

    UI 변경 후 실패하는 테스트

  • Sandbox rehearsal이란 무엇인가요?

    새 테스트는 먼저 증거 자료나 이력에 아무것도 기록하지 않는 샌드박스에서 실행됩니다. 세 번의 예행연습을 마치면 첫 실제 실행을 할 준비가 됩니다.

    처음 7분

테스트 실행

테스트가 실행되는 위치와 시점.

  • Run patrol이란 무엇인가요?

    Studio의 실행 화면입니다. Chromium, Firefox, WebKit 및 실제 Android 휴대전화에서 테스트를 차례로 또는 한 번에 최대 세 개씩 실행하며, 엔진별로 하나의 판정을 내립니다.

    Studio 둘러보기의 Patrol

  • Watch란 무엇인가요?

    선택한 항목을 5분에서 24시간 간격으로 또는 지정한 날짜에 한 번 다시 실행하도록 예약합니다. 상태가 바뀔 때만 Slack이나 Telegram으로 알림을 보냅니다.

    Studio 둘러보기의 Watch

  • 터널 없이 localhost를 테스트하는 방식은 어떻게 작동하나요?

    엔진이 앱을 시작하고 응답할 때까지 기다린 뒤 테스트를 실행하고 앱을 종료하므로, localhost나 비공개 스테이징 URL을 그대로 테스트할 수 있습니다.

    localhost 작동 방식

  • 자체 호스팅 Playwright란 무엇인가요?

    클라우드 그리드 대신 직접 관리하는 PC, 미니 PC, Docker 또는 SSH로 접속하는 Linux 서버에서 Playwright를 실행하고, 증거 자료를 자체 디스크에 보관하는 방식입니다.

    자체 호스팅 Playwright

스트레스, 보안 및 보고

기능 테스트를 넘어서는 점검과 출시 여부 판단.

  • Chaos Lab이란 무엇인가요?

    느린 네트워크, 오프라인 단절, CPU 성능 제한 등의 장애를 브라우저에 주입하거나, 등록된 Docker 컨테이너를 일시 중지, 중지, 강제 종료 및 재시작합니다.

    Studio 둘러보기의 Chaos Lab

  • NOT_INJECTED는 무엇을 의미하나요?

    장애가 전혀 발생하지 않았을 때의 인프라 카오스 실험 결과입니다. 장애가 실제로 적용되지 않은 실행은 복원력이 있다고 평가하지 않습니다.

    Studio 둘러보기의 Chaos Lab

  • Load란 무엇인가요?

    엔진의 작업자 스레드가 부하를 생성하고 초당 요청 수, p50부터 p99까지의 지연 시간, 오류율 및 APDEX를 보고하며, PASS, OVER_BUDGET 또는 UNMEASURED로 판정합니다.

    Studio 둘러보기의 Load

  • Smart Monkey란 무엇인가요?

    테스트 권한이 있는 대상을 위한 자율형 DAST 검사기입니다. 사용자 컴퓨터의 리스너에서 블라인드 방식으로 발견한 취약점을 확인하고 SARIF로 내보냅니다.

    Studio 둘러보기의 보안

  • 시각적 회귀란 무엇인가요?

    승인한 이미지와 픽셀 단위로 비교합니다. 첫 실행에서 기준 이미지를 설정하고 이후 실행 결과를 이와 비교합니다. 기준 이미지는 브라우저 및 플랫폼별로 보관됩니다.

    Studio 둘러보기의 시각적 회귀

  • Executive Report란 무엇인가요?

    출시를 최종 승인하는 담당자를 위해 출시 진행, 주의 또는 출시 불가 판단과 함께 신뢰도, 테스트 범위, 통과율, 실패 항목 및 근본 원인을 제공합니다.

    Studio 둘러보기의 Executive Report

테스트 개념

이 사이트에서 사용하는 의미로 정의한 일반 용어.

  • 불안정한 테스트란 무엇인가요?

    실패했다가 재시도 시 통과하는 테스트입니다. Nexus Studio는 이를 별다른 표시 없이 통과로 처리하지 않고 FLAKY로 분류하여, 불안정한 테스트가 계속 드러나도록 합니다.

    불안정한 테스트인가 실제 버그인가

  • 거짓 실패란 무엇인가요?

    느린 네트워크, 접속할 수 없는 호스트, 봇 확인 절차 또는 응답하지 않는 브라우저처럼 애플리케이션이 아닌 환경 때문에 발생하는 테스트 실패입니다.

    애플리케이션은 정상인데 테스트가 실패하는 이유

  • 취약한 선택자란 무엇인가요?

    UI가 바뀌면 작동하지 않는 요소 탐색기입니다. 요소 탐색기 상태 기능은 취약한 선택자가 작동하지 않게 되기 전에 목록으로 보여 주고, 복구 줄은 더 견고한 선택자를 제안합니다.

    UI 변경 후 실패하는 테스트

  • 기기별 요금제란 무엇인가요?

    요금은 활성화된 Windows 설치본마다 부과됩니다. 모든 요금제에 모든 기능이 포함되며 사용자, 테스트 또는 병렬 실행별로 요금이 부과되지 않습니다.

    요금

내 앱에서 이 용어들이 무엇을 뜻하는지 확인해 보세요.

자신의 컴퓨터에서 모든 기능을 30일간 무료로 사용하세요. 카드 등록은 필요 없습니다.