반응형

안녕하세요.

 

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

 

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

 

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

 


1. 동등 분할 (Equivalence Partitioning)

 

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

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

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

 

- 유효 동등 분할

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

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

 

- 비 유효 동등 분할

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

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

 

 

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

 

- 동등 분할의 확장 형태

 

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

 

- 경계 값

  - 분할의 최소값과 최대값

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

 

 

3. 결정 테이블 테스팅

 

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

 

- 장점

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

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

 

- 결정 테이블 작성 방법

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

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

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

 

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

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

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

 

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

 

 

4. 상태 전이 다이어그램

 

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

 

- 구성

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

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

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

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

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

 

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

 

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

 

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

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

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

 

 

5. 유스케이스

 

- 유스케이스

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

  - 액터와 대상 간의 관계

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

 

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

 

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

반응형
Posted by 해리팍
BLOG main image

Chanhyun Park (해리팍)
Software Engineer @ SK hynix

Contact Info.
parkch0708@hanmail.net
chanhyun0708@gmail.com
chanhyun.park@sk.com

카테고리

All (1502)
Profile (2)
Park's Life (600)
Computer System (165)
Computer Programming (39)
Computer Study (54)
Computer Etc. (189)
Scuba Diving (137)
Golf (8)
Traveling (245)
생활 정보 (12)
Pokemon GO (50)