앱 기능 확인

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기2분
  • 애플리케이션이 빌드되면 예상대로 작동하는지 확인합니다.

    단위 테스트

    유닛/스토리 테스트를 통해 스토리를 종결하기 전에 스토리에 지정된 요구사항이 검증되도록 합니다. 스토리/단위는 구성 및 실행이 가능한 시스템 또는 애플리케이션에서 테스트 가능한 가장 작은 부분입니다.

    스토리 구성이 완료되면 개발자는 해당 특정 스토리의 컨텍스트에서뿐만 아니라 현재 스토리와 구성요소를 공유하는 다른 관련 스토리에서도 기능을 단위 테스트해야 합니다.

    스토리는 종료하기 전에 개발자가 프로세스 소유자 또는 지정된 이해 관계자에게 스토리를 할당하여 스토리 구성이 예상 결과를 충족하는지 확인하는 것이 좋습니다.

    ServiceNow의 Automated Test Framework(ATF)는 주로 애플리케이션의 기능 테스트를 자동화하기 위한 것이지만 경우에 따라 스크립트 포함 및 비즈니스 규칙과 관련된 구성의 단위 테스트를 자동화하는 데 사용할 수도 있습니다.

    시스템 테스트

    시스템 테스트는 개발이 완료되면 전체 시스템에서 수행됩니다. 구성요소의 전반적인 상호작용 및 범위 내 다른 애플리케이션과의 통합을 테스트합니다. 시스템 테스트는 QA/테스트 팀에서 수행하지만 개발자는 테스트 케이스가 포괄적인 적용 범위를 제공하도록 QA 팀 및 프로세스 소유자와 협력해야 합니다. 개발자는 시스템 테스트 중에 발견된 문제를 정정할 책임이 있습니다.

    Automated Test Framework

    Automated Test Framework(ATF)는 ServiceNow 애플리케이션의 기능 시스템 테스트를 자동화하는 데 활용되어 테스트 시간과 비용을 줄이고 테스트를 반복 및 UI에 독립적으로 수행할 수 있도록 해야 합니다. 테스트 케이스를 만들 때 다음 지침을 따르십시오.

    테스트를 생성할 때:

    • 매개변수화된 테스트를 사용하여 중복 테스트 케이스를 방지합니다.
    • 테스트 명명 표준을 따릅니다.
      • <앱 초기>: <테스트 중인 기능입니다>
      • CSM: 케이스 해결
    • 설명에서 각 테스트의 사용 케이스를 설명하십시오. 예: 사용 사례를 테스트하는 샘플.
    • 개발 인스턴스에서 테스트를 개발하고 테스트 인스턴스에서 테스트를 승격/실행합니다.
    • 클론은 테스트를 지웁니다. 다음 옵션 중 하나를 사용하여 테스트를 유지합니다.
      • 범위가 지정된 앱에서 테스트를 번들로 묶고 앱을 GIT에 업로드합니다.
      • 클론 전에 테스트를 저장합니다.
      • 테스트를 프로덕션 인스턴스로 승격하되 프로덕션에서 테스트를 실행하지는 않습니다.
    • 자체 포함 테스트를 생성합니다.
    • 새 서버 측 또는 REST 테스트 단계 생성 누락된 테스트 단계가 있습니다. 예: 이메일 본문 인증.
    • 가능할 때마다 스크린샷이 중요하지 않은 경우 서버 측 테스트 단계를 사용합니다.
    • 가장단계부터 시작합니다.
    • 브라우저 제한에 유의하십시오.
    • 테스트 로그와 테스트 트랜잭션을 사용하여 테스트 오류를 해결합니다.

    테스트 도구 모음을 생성할 때:

    • 테스트 도구 모음 명명 표준을 따릅니다. 예: ITSM INT: 사용 사례
    • 제품군에 대해 설명합니다.
      • 테스트 도구 모음 설명: "플러그인/응용 프로그램을 테스트하기 위한 샘플 테스트 도구 모음입니다."
      • 설명에 가능한 추가 정보를 제공합니다.
    • 기능 영역별로 테스트 도구 모음을 구성합니다.

    사용자 수용 테스트

    UAT(사용자 수용 테스트)는 애플리케이션이 비즈니스 요구 사항을 준수하는지 평가하고 애플리케이션이 제공에 적합한지 여부를 평가하기 위해 수행되는 테스트입니다. 사용자, 고객 또는 기타 승인된 이해 관계자가 수용 테스트를 수행합니다. 개발자는 시스템 테스트 중에 발견된 문제를 정정할 책임이 있습니다.