의사결정 테이블 테스팅(예)

의사결정 테이블 테스트란 무엇입니까?

의사결정 테이블 테스팅은 다양한 입력 조합에 대한 시스템 동작을 테스트하는 데 사용되는 소프트웨어 테스팅 기술입니다. 이는 다양한 입력 조합과 해당 시스템 동작(출력)이 표 형식으로 캡처되는 체계적인 접근 방식입니다. 그렇기 때문에 甲이라고도 불린다. 원인-결과 더 나은 테스트 범위를 위해 원인과 결과가 캡처된 표입니다.

A 결정표 입력과 규칙/케이스/테스트 조건을 표로 표현한 것입니다. 이는 두 가지 COM 모두에 사용되는 매우 효과적인 도구입니다.plex 소프트웨어 테스팅 및 요구 사항 관리. 의사결정 테이블은 테스트를 위한 가능한 모든 조건 조합을 확인하는 데 도움이 되며 테스터는 누락된 조건을 쉽게 식별할 수도 있습니다. 조건은 True(T), False(F) 값으로 표시됩니다.

예를 들어 배우자.

예시 1: 로그인 화면에 대한 의사결정 기반 테이블을 만드는 방법

로그인 화면에 대한 의사결정 테이블을 만들어 보겠습니다.

로그인 화면에 대한 의사결정 기반 테이블

조건은 간단합니다. 사용자가 올바른 사용자 이름과 비밀번호를 제공하면 사용자는 홈페이지로 리디렉션됩니다. 입력이 잘못된 경우 오류 메시지가 표시됩니다.

상태 규칙 1 규칙 2 규칙 3 규칙 4
사용자 이름(T/F) F T F T
비밀번호(T/F) F F T T
출력(E/H) E E E H

범례 :

  • T – 올바른 사용자 이름/비밀번호
  • F – 잘못된 사용자 이름/비밀번호
  • E – 오류 메시지가 표시됩니다
  • H – 홈 화면이 표시됩니다

해석 :

  • 사례 – 사용자 이름과 비밀번호가 모두 틀렸습니다. 사용자에게 오류 메시지가 표시됩니다.
  • 사례 – 사용자 이름은 맞았으나 비밀번호가 틀렸습니다. 사용자에게 오류 메시지가 표시됩니다.
  • 사례 – 사용자 이름은 틀렸지만 비밀번호는 정확했습니다. 사용자에게 오류 메시지가 표시됩니다.
  • 사례 – 사용자 이름과 비밀번호가 모두 정확하고 홈페이지로 이동했습니다.

이것을 a로 변환하는 동안 테스트 사례, 우리는 2개의 시나리오를 만들 수 있습니다.

  • 올바른 사용자 이름과 비밀번호를 입력하고 로그인을 클릭하면 예상되는 결과는 사용자가 홈페이지로 이동하는 것입니다.

그리고 아래 시나리오 중 하나

  • 잘못된 사용자 이름과 잘못된 비밀번호를 입력하고 로그인을 클릭하면 예상되는 결과는 사용자에게 오류 메시지가 표시되는 것입니다.
  • 올바른 사용자 이름과 잘못된 비밀번호를 입력하고 로그인을 클릭하면 예상되는 결과는 사용자에게 오류 메시지가 표시되는 것입니다.
  • 잘못된 사용자 이름과 올바른 비밀번호를 입력하고 로그인을 클릭하면 예상되는 결과는 사용자에게 오류 메시지가 표시되는 것입니다.

본질적으로 동일한 규칙을 테스트하기 때문입니다.

예시 2: 업로드 화면에 대한 결정 테이블을 만드는 방법

이제 대화를 생각해 보세요. box 사용자에게 다음과 같은 특정 조건으로 사진을 업로드하도록 요청합니다.

  1. '.jpg' 형식의 이미지만 업로드할 수 있습니다.
  2. 파일 크기가 32kb 미만
  3. 해상도 137*177.

조건 중 하나라도 실패하면 시스템은 문제를 나타내는 해당 오류 메시지를 표시하고 모든 조건이 충족되면 사진이 성공적으로 업데이트됩니다.

업로드 화면에 대한 결정표 만들기

이 사례에 대한 의사결정 테이블을 만들어 보겠습니다.

상태 사례 사례 사례 사례 사례 사례 사례 사례
형성 . JPG . JPG . JPG . JPG .jpg 아님 .jpg 아님 .jpg 아님 .jpg 아님
크기 32kb 미만 32kb 미만 >= 32kb >= 32kb 32kb 미만 32kb 미만 >= 32kb >= 32kb
분해능 137*177 137*177 아님 137*177 137*177 아님 137*177 137*177 아님 137*177 137*177 아님
산출 사진 업로드됨 오류 메시지 해결 불일치 오류 메시지 크기 불일치 오류 메시지 크기 및 해상도 불일치 형식 불일치에 대한 오류 메시지 오류 메시지 형식 및 해상도 불일치 형식 및 크기 불일치에 대한 오류 메시지 형식, 크기, 해상도 불일치에 대한 오류 메시지

이 조건에 대해 우리는 8개의 서로 다른 테스트 케이스를 생성하고 위 표를 기반으로 완전한 적용 범위를 보장할 수 있습니다.

  1. '.jpg' 형식, 크기 32kb 미만, 해상도 137*177의 사진을 업로드하고 업로드를 클릭하세요. 예상 결과는 사진이 성공적으로 업로드되어야 한다는 것입니다.
  2. '.jpg' 형식, 크기가 32kb 미만, 해상도가 137*177이 아닌 사진을 업로드하고 업로드를 클릭하세요. 예상 결과는 다음과 같습니다. 오류 메시지 해결 불일치가 표시되어야 합니다.
  3. '.jpg' 형식, 크기 32kb 이상, 해상도 137*177의 사진을 업로드하고 업로드를 클릭하세요. 예상 결과는 다음과 같습니다. 오류 메시지 크기 불일치가 표시되어야 합니다.
  4. '.jpg' 형식, 크기가 32kb 이상, 해상도가 137*177이 아닌 사진을 업로드하고 업로드를 클릭하세요. 예상 결과는 다음과 같습니다. 오류 메시지 크기 및 해상도 불일치가 표시되어야 합니다.
  5. '.jpg' 이외의 형식, 크기 32kb 미만, 해상도 137*177의 사진을 업로드한 후 업로드를 클릭하세요. 예상 결과는 형식 불일치에 대한 오류 메시지가 표시되어야 한다는 것입니다.
  6. '.jpg' 이외의 형식, 크기가 32kb 미만, 해상도가 137*177이 아닌 사진을 업로드하고 업로드를 클릭하세요. 예상 결과는 오류 메시지 형식이며 해상도 불일치가 표시되어야 합니다.
  7. '.jpg' 이외의 형식, 크기 32kb 이상, 해상도 137*177의 사진을 업로드한 후 업로드를 클릭하세요. 예상 결과는 형식 및 크기 불일치에 대한 오류 메시지가 표시되어야 한다는 것입니다.
  8. '.jpg' 이외의 형식, 크기가 32kb 이상, 해상도가 137*177이 아닌 사진을 업로드하고 업로드를 클릭하세요. 예상 결과는 형식, 크기 및 해상도 불일치에 대한 오류 메시지가 표시되어야 한다는 것입니다.

의사결정 테이블 테스트가 중요한 이유는 무엇입니까?

의사결정 테이블 테스트가 중요합니다 다양한 조건 조합을 테스트하는 데 도움이 되고 com에 대한 더 나은 테스트 적용 범위를 제공하기 때문입니다.plex 비즈니스 논리. 각 입력 집합에 따라 시스템 동작이 다른 대규모 입력 집합의 동작을 테스트할 때 의사결정 테이블 테스트는 우수한 적용 범위를 제공하고 표현이 단순하므로 해석 및 사용이 쉽습니다.

In 소프트웨어 공학, 경계 값 및 등가 분할은 더 나은 적용 범위를 보장하는 데 사용되는 기타 유사한 기술입니다. 시스템이 다음을 표시하는 경우 사용됩니다. 같은 대규모 입력 세트에 대한 동작. 그러나 각 입력 값 세트에 대해 시스템 동작은 다음과 같습니다. 다른, 경계값 및 등가 분할 기술은 좋은 테스트 범위를 보장하는 데 효과적이지 않습니다.

이 경우 의사결정 테이블 테스트가 좋은 옵션입니다. 이 기술은 좋은 커버리지를 보장할 수 있으며, 표현이 단순하여 해석과 사용이 쉽습니다.

이 표는 이해하기 쉽고 모든 조합을 포괄하므로 요구 사항 및 기능 개발에 대한 참조로 사용할 수 있습니다.

이 기술의 중요성은 입력 수가 증가함에 따라 즉시 명확해집니다. 가능한 조합 수는 2 ^n으로 지정됩니다. 여기서 n은 입력 수입니다. 웹 기반 테스트에서 매우 일반적인 n = 10이고 입력 형식이 큰 경우 조합 수는 1024개입니다. 분명히 모든 것을 테스트할 수는 없지만 결정을 사용하여 가능한 조합의 풍부한 하위 집합을 선택하게 됩니다. 기반 테스트 기술.

의사결정 테이블 테스팅의 장점

  • 시스템 동작이 다양한 입력에 대해 다르고 입력 범위에 대해 동일하지 않은 경우 등가 분할 및 경계 값 분석은 도움이 되지 않지만 의사결정 테이블을 사용할 수 있습니다.
  • 표현이 단순하여 쉽게 해석할 수 있으며 개발 및 비즈니스에도 활용됩니다.
  • 이 표는 효과적인 조합을 만드는 데 도움이 되며 테스트에 대한 더 나은 적용 범위를 보장할 수 있습니다.
  • 모든 complex 비즈니스 조건을 의사결정 테이블로 쉽게 전환할 수 있습니다.
  • 일반적으로 입력 조합이 낮을 때 100% 커버리지를 목표로 하는 경우 이 기술을 사용하면 커버리지를 보장할 수 있습니다.

의사결정 테이블 테스트의 단점

가장 큰 단점은 입력 수가 증가하면 테이블이 더 많아진다는 것입니다.plex

의사결정 테이블 테스트 비디오

여기를 눌러 더 많은 정보를 찾으세요. 비디오에 접근할 수 없는 경우