Equivalence 파티션 및 경계 값 분석은 다른 입력 시나리오를 커버하는 테스트 케이스를 식별하는 데 사용되는 테스트 기법입니다. 그들은 적용 범위를 유지하면서 테스트의 수를 줄이는 데 도움이됩니다. 이 문서는 이러한 기술을 효과적으로 적용하기위한 실용적인 지침 및 예제를 제공합니다.

Equivalence 파티션 이해

Equivalence 파티션은 그룹으로 입력 데이터를 분할하거나, 각 그룹이 비슷한 행동으로 예상되는 파티션을 분할합니다. 각 파티션의 하나의 값 테스트는 전체 그룹을 대표 할 수 있으며, 필요한 테스트 케이스의 수를 줄입니다.

예를 들어, 시스템이 18세에서 65세 사이의 연령을 수용하는 경우, 파티션은 다음과 같습니다.

  • 18세 이하
  • 사이 18 고 65
  • 65세 이상

각 파티션에서 하나의 값 테스트는 모든 입력 시나리오의 적용을 보장합니다.

Boundary Value Analysis 적용

Boundary Value Analysis는 입력 파티션의 가장자리에 초점을 맞추고 있습니다. 오류가 종종 경계에서 발생하므로 테스트 값은 내부에서 발생하며, 이러한 경계 밖에서 중요합니다.

이전 예제를 사용하여, 경계 값은:

  • 17 (아래 18)
  • 18 (낮은 경계)
  • 65 (공급자 경계)
  • 66 (65 이상)

학회소개

이 기술을 효과적으로 적용하기 위해:

  • 모든 입력 파티션을 사양에 따라 식별합니다.
  • 각 파티션에서 대표 시험 케이스를 선택합니다.
  • 각 파티션에 대한 경계 값에 초점을 맞추고.
  • 종합적인 테스트를 위한 두 기법을 결합합니다.
  • Automate 테스트 케이스 발생 가능.

Scenario 예제

8과 16자 사이의 길이로 암호를 허용하는 로그인 양식을 고려하십시오. 파티션은 다음과 같습니다.

  • 8개 미만 문자
  • 8과 16자 사이
  • 16자 이상

Boundary 시험 케이스는 다음을 포함합니다:

  • 7개의 특성 (최소한도의 밑에)
  • 8자 (최소 경계)
  • 16자 (최대 경계)
  • 17자 (최대 위)