반응형

안녕하세요.

 

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

 

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

 

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

 


1. 화이트박스 테스트

 

- 테스트 대상의 내부 구조를 기반으로 함

 

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

 

- 구문 테스팅과 결정 테스팅 : 단위(컴포넌트) 테스트 레벨에서 가장 일반적으로 사용되는 기법

 

- 구문 테스팅과 결정 테스팅의 가치

  - 구문 커버리지 : 100% 구문 커버리지를 달성하면 코드에 존재하는 모든 실행 가능한 구문을 최소한 한 번 씩은 테스트 했다는 것을 보장 / 다른 테스트에 의해 실행 되지 않은 코드의 결함을 식별하는데 도움이 됨

  - 결정 커버리지 : 100% 결정 커버리지를 달성하면 모든 결정 로직을 테스트 했다는 것을 보장 / 다른 테스트가 참과 거짓 결과 모드를 테스트 하지 않은 코드의 결함을 발견하는데 도움이 됨

 

- 구문 커버리지 : 테스트로 실행한 구문의 수 / 테스트 대상의 모든 실행 가능한 구문의 수 (%)

 

- 결정 커버리지 : 테스트로 실행한 결정문 결과의 수 / 테스트 가능한 모든 결정문 결과의 수 (%)

 

 

2. 경험 기반 테스트

 

- 오류 추정 : 테스터의 지식, 애플리케이션의 과거 동작, 발생하기 쉬운 오류 유형, 다른 애플리케이션에 발생한 장애를 기반으로 오류, 결함 및 장애 발생을 예측하는 데 적용하는 기술

 

- 체계적인 접근법

  - 발생 가능한 실수, 결함, 장애 목록 작성

  - 장애와 그것의 원인이 되는 결함을 노출하는 테스트 설계

 

- 탐색적 테스팅

  - 비공식 테스트를 테스트 실행 중에 동적으로 설계, 실행, 기록, 평가

  - 테스트 결과는 컴포넌트나 시스템에 대해 더 많이 학습하고, 더 많은 테스트가 필요한 영역에 대한 테스트를 작성하는 데 활용

  - 세션 기반 테스팅 : 탐색적 테스팅을 정해진 시한 동안 수행

  - 테스트 차터 : 테스터는 테스트 차터를 기반으로 테스팅 방향 설정

  - 테스트 세션 시트 : 수행 단계와 발견 사항을 기록한 문서

  - 탐색적 테스팅은 명세가 충분하지 않거나 적은 경우, 테스팅에 상당한 시간적 압박이 있을 떄 매우 유용

  - 다른 테스트 기법과 통합하여 사용 가능

 

- 체크리스트 기반 테스팅

  - 체크리스트에 기록된 테스트 컨디션을 커버하기 위해 테스터가 테스트를 설계, 구현, 실행

  - 체크리스트 : 경험, 사용자에게 무엇이 중요한지에 대한 지식 또는 소프트웨어가 실패하는 이유와 방법에 대한 이해를 기반으로 작성 / 기능 및 비기능 테스팅을 포함한 다양한 테스트 유형을 지원하기 위해 작성

  - 구체적인 테스트 케이스가 없는 경우, 대략적인 지침가ㅗ 일관성 제공

  - 상위 수준의 체크리스트는 커버리지는 높일 수 있지만 재현 가능성이 줄어들 수 있음

반응형
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)