[ISTQB] Certified Tester Foundation Level 4-3. 화이트박스 테스트, 경험 기반 테스트
안녕하세요.
회사에서 Tester 관련 교육으로 ISTQB Certified Tester Foundation Level 자격증 수업을 수강 하게 되었습니다.
시험 공부 겸 수업 내용을 정리 해보려고 합니다.
* 수업은 SK하이닉스와 STA 테스트 컨설팅에서 진행 하였고, 권혜영 강사님의 수업 이었습니다.
1. 화이트박스 테스트
- 테스트 대상의 내부 구조를 기반으로 함
- 모든 테스트 레벨에 적용 가능
- 구문 테스팅과 결정 테스팅 : 단위(컴포넌트) 테스트 레벨에서 가장 일반적으로 사용되는 기법
- 구문 테스팅과 결정 테스팅의 가치
- 구문 커버리지 : 100% 구문 커버리지를 달성하면 코드에 존재하는 모든 실행 가능한 구문을 최소한 한 번 씩은 테스트 했다는 것을 보장 / 다른 테스트에 의해 실행 되지 않은 코드의 결함을 식별하는데 도움이 됨
- 결정 커버리지 : 100% 결정 커버리지를 달성하면 모든 결정 로직을 테스트 했다는 것을 보장 / 다른 테스트가 참과 거짓 결과 모드를 테스트 하지 않은 코드의 결함을 발견하는데 도움이 됨
- 구문 커버리지 : 테스트로 실행한 구문의 수 / 테스트 대상의 모든 실행 가능한 구문의 수 (%)
- 결정 커버리지 : 테스트로 실행한 결정문 결과의 수 / 테스트 가능한 모든 결정문 결과의 수 (%)
2. 경험 기반 테스트
- 오류 추정 : 테스터의 지식, 애플리케이션의 과거 동작, 발생하기 쉬운 오류 유형, 다른 애플리케이션에 발생한 장애를 기반으로 오류, 결함 및 장애 발생을 예측하는 데 적용하는 기술
- 체계적인 접근법
- 발생 가능한 실수, 결함, 장애 목록 작성
- 장애와 그것의 원인이 되는 결함을 노출하는 테스트 설계
- 탐색적 테스팅
- 비공식 테스트를 테스트 실행 중에 동적으로 설계, 실행, 기록, 평가
- 테스트 결과는 컴포넌트나 시스템에 대해 더 많이 학습하고, 더 많은 테스트가 필요한 영역에 대한 테스트를 작성하는 데 활용
- 세션 기반 테스팅 : 탐색적 테스팅을 정해진 시한 동안 수행
- 테스트 차터 : 테스터는 테스트 차터를 기반으로 테스팅 방향 설정
- 테스트 세션 시트 : 수행 단계와 발견 사항을 기록한 문서
- 탐색적 테스팅은 명세가 충분하지 않거나 적은 경우, 테스팅에 상당한 시간적 압박이 있을 떄 매우 유용
- 다른 테스트 기법과 통합하여 사용 가능
- 체크리스트 기반 테스팅
- 체크리스트에 기록된 테스트 컨디션을 커버하기 위해 테스터가 테스트를 설계, 구현, 실행
- 체크리스트 : 경험, 사용자에게 무엇이 중요한지에 대한 지식 또는 소프트웨어가 실패하는 이유와 방법에 대한 이해를 기반으로 작성 / 기능 및 비기능 테스팅을 포함한 다양한 테스트 유형을 지원하기 위해 작성
- 구체적인 테스트 케이스가 없는 경우, 대략적인 지침가ㅗ 일관성 제공
- 상위 수준의 체크리스트는 커버리지는 높일 수 있지만 재현 가능성이 줄어들 수 있음
'Computer Study > ISTQB' 카테고리의 다른 글
[ISTQB] Certified Tester Foundation Level 5-1. 테스트 조직 (0) | 2021.10.05 |
---|---|
[ISTQB] Certified Tester Foundation Level 4-4. 테스트 기법의 선택 (0) | 2021.10.01 |
[ISTQB] Certified Tester Foundation Level 4-2. 블랙박스 테스트 (0) | 2021.09.27 |
[ISTQB] Certified Tester Foundation Level 4-1. 테스트 기법 개요 (0) | 2021.09.23 |
[ISTQB] Certified Tester Foundation Level 3-3. 리뷰 기법 및 성공 요인 (0) | 2021.09.22 |