Computer Study/ISTQB

[ISTQB] Certified Tester Foundation Level 4-2. 블랙박스 테스트

해리팍 2021. 9. 27. 00:08
반응형

안녕하세요.

 

회사에서 Tester 관련 교육으로 ISTQB Certified Tester Foundation Level 자격증 수업을 수강 하게 되었습니다.

 

시험 공부 겸 수업 내용을 정리 해보려고 합니다.

 

* 수업은 SK하이닉스와 STA 테스트 컨설팅에서 진행 하였고, 권혜영 강사님의 수업 이었습니다.

 


1. 동등 분할 (Equivalence Partitioning)

 

- 특정 파티션의 모든 변수는 동일한 방식으로 처리 된다는 가정으로 파티션에 데이터를 분할

  - 분할은 입력 값, 출력 값, 내부 값, 시간 관련 값, 인터페이스 매개 변수를 포함하여 테스트 대상과 관련된 모든 데이터 요소에 대해 식별

  - 모든 값은 동등 분할에 포함되어야 하며, 하나의 값은 하나의 동등 분할에만 속해야 함

 

- 유효 동등 분할

  - 유효한 값을 포함하는 동등한 파티션

  - 유효값이란 컴포넌트나 시스템에 입력되는 값

 

- 비 유효 동등 분할

  - 유효하지 않은 값을 포함 하는 동등한 파티션

  - 비 유효 값이란 컴포넌트나 시스템이 거부하는 값

 

 

2. 경계 값 분석 (Boundary Value Analysis)

 

- 동등 분할의 확장 형태

 

- 각 파티션이 순서화 되어 있고, 숫자 또는 연속 데이터로 구성된 경우에만 적용

 

- 경계 값

  - 분할의 최소값과 최대값

  - 분할의 첫 번째 값과 마지막 값

 

 

3. 결정 테이블 테스팅

 

- 시스템이 구현 해야 하는 복잡한 비지니스 규칙을 기록하는 방법

 

- 장점

  - 중요한 모든 조건 조합 식별

  - 요구사항의 누락된 부분 식별

 

- 결정 테이블 작성 방법

  - 시스템의 조건과 예상 동작을 식별

  - 조건과 예상 동작을 테이블에 행으로 구성 : 조건은 위쪽, 기대 결과는 아래 쪽

  - 각 열은 하나의 결정 규칙으로 정의 : 특정 조건의 고유한 조합과 연관된 기대 결과

 

- 결정 테이블 테스팅 커버리지

  - 테스트 한 결정 규칙의 수 / 식별한 모든 결정 규칙의 수 (%)

  - 일반적인 최소 커버리지 기준 : 테이블의 결정 규칙 당 최소 한 개의 테스트 케이스를 작성 하는 것 -> 모든 조건 조합

 

- 모든 테스트 레벨에 적용 가능

 

 

4. 상태 전이 다이어그램

 

- 소프트웨어의 가능한 상태 뿐만 아니라 소프트웨어 상태 간의 전이 방법을 명시한 모델

 

- 구성

  - 상태 : 하나 또는 그 이상의 이벤트를 기다리는 시스템의 동립적인 보드 (둥근 사각형)

  - 전이 : 이벤트에 의해 현 상태에서 다른 상태로의 이동 또는 변경 (선)

 - 이벤트 : 상태의 전이를 유발하는 요인 (전이와 같이 표시)

 - 액션 : 상태 전이와 함께 시스템 또는 소프트웨어가 동작 하는 행위나 출력 (이벤트 아래 표시)

 - 가드 : 상태 전이 조건 (이벤트와 함께 표시, 대괄호 안에 조건이나 값으로 표시)

 

- 메뉴 기반 애플리케이션, 임베디드 소프트웨어에 사용

 

- 비지니스 시나리오를 모델링 하거나 화면 탐색을 테스팅 하는데 적합

 

- 상태 전이 테스팅 커버리지

  - 상태 커버리지 : 식별한 상태 중 테스트 된 수 / 식별 한 모든 상태의 수 (%)

  - 전이 커버리지 : 식별한 전이 중 테스트 된 수 / 식별한 모든 전이의 수 (%)

 

 

5. 유스케이스

 

- 유스케이스

  - 소프트웨어 기능에 대한 요구사항을 통합하고 소프트웨어 항목 간의 상호작용을 설계하는 특정 방법

  - 액터와 대상 간의 관계

  - 대상이 하나 이상의 액터와 협력하여 수행 할 수 있는 동작들을 명시

 

- 테스트 설계 : 정의한 동작을 실행 하도록 설계

 

- 유스케이스 테스팅 커버리지 : 테스트 한 유스케이스 동작 수 / 모든 유스케이스 동작 수 (%)

반응형