반응형

안녕하세요.

 

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

 

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

 

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

 


1. 테스트 프로세스

 

- 설정한 목적의 달성 가능성을 높여주는 공통적인 테스트 활동 세트

 

- 테스트 계획, 분석, 설계, 테스트 구현, 테스트 진행 상황 및 결과 보고, 테스트 대상 품질 평가 등

 

 

2. 조직의 테스트 프로세스에 영향을 줄 수 있는 정황 요소

 

- 사용 중인 소프트웨어 개발 수명 주기 모델과 프로젝트 방법론

 

- 적용하고자 하는 테스트 레벨과 테스트 유형

 

- 제품 및 프로젝트 리스크

 

- 비지니스 도메인

 

- 운영 상의 제약 사항 : 예산, 자원, 일정, 복잡도, 계약 및 규제 요구사항 등

 

- 운영 정책과 프랙티스

 

- 내부 및 외부 표준

 

* 테스트 활동과 구현, 수행에 대한 내용은 조직의 테스트 전략에서 다룰 수 있음

 

 

출처 : https://snnchallenge.tistory.com/370

 

 

3. 테스트 계획

 

- 테스팅의 목적과 정황으로 인한 제약 사항을 고려해 테스트 목적을 달성하기 위해 필요한 접근법을 정의하는 활동

  - 적합한 테스트 기법과 작업

  - 정해진 출시 일정 전에 완료하기 위한 테스트 일정

 

- 테스트 계획은 모니터링과 제어 활동의 피드백을 기반으로 수정 될 수 있음

  - 테스트 계획은 시간이 지나면서 업데이트 될 수 있음

 

 

4. 테스트 모니터링, 제어

 

- 테스트 모니터링 : 테스트 계획에 정의된 테스트 모니터링 메트릭을 활용해 실제 진행 상황을 테스트 계획과 지속적으로 비교

 

- 테스트 제어 : 테스트 계획의 목적 달성을 위해 필요한 행동을 수행

 

- 종료 조건 평가 (완료의 정의)

  - 명시된 커버리지 조건 대비 테스트 결과와 로그 확인

  - 테스트 결과의 로그를 기반으로 컴포넌트나 시스템의 품질 수준 평가

  - 추가 테스트 필요 여부 결정

 

 

5. 테스트 분석

 

- 테스트 베이시스를 분석하여 테스트 컨디션을 식별 (무엇을 테스트 할 지 결정)

  - 테스트 베이시스 평가

  - 테스트 베이시스와 테스트 항목을 평가해서 결함 식별

  - 테스트 할 기능과 기능 세트 식별

  - 테스트 컨디션의 정의 및 우선순위 선정

  - 테스트 베이시스의 개별 요소와 연관된 테스트 컨디션 간의 양방향 추적성 포착

 

 

6. 테스트 설계

 

- 테스트 컨디션을 기반으로 상위 수준 테스트 케이스, 상위 수준 테스트 케이스 세트, 기타 테스트 웨어를 생성 (어떻게 테스트 할 지 결정)

  - 테스트 케이스와 테스트 케이스 세트 설계 및 우선순위 선정

  - 테스트 컨디션과 테스트 케이스에 필요한 테스트 데이터 식별

  - 테스트 환경 설계와 필요한 인프라 및 도구 식별

  - 테스트 베이시스, 테스트 컨디션, 테스트 케이스 간의 양방향 추적성 설정

 

 

7. 테스트 구현

 

- 테스트를 실행하기 위해 필요한 모든 것이 갖춰져 있는가 라는 질문에 답하는 활동

  - 테스트 프로시저의 개발과 우선순위 선정, 자동 테스트 스크립트 생성

  - 테스트 프로시저와 자동 테스트 스크립트로 부터 테스트 스위트 생성

  - 효과적인 테스트 실행이 가능하도록 테스트 스위트를 테스트 실행 일정 내에 배치

  - 테스트 환경 구축 그리고 필요한 모든 사항을 제대로 구현 했는지 확인

  - 테스트 베이시스, 테스트 컨디션, 테스트 케이스, 테스트 프로시저, 테스트 스위트 서로 간의 양방향 추적성 검증과 업데이트

 

 

8. 테스트 실행

 

  - 테스트 항목, 테스트 대상, 테스트 도구, 테스트 웨어 등의 고유 번호 (ID) 와 버전 기록

  - 테스트를 수동 혹은 테스트 실행 도구를 활용해서 실행

  - 기대 결과와 실제 결과 비교

  - 이상 현상을 분석해 원인 파악

  - 관찰한 장애를 기반으로 결함 보고

  - 테스트 실행 결과 기록

  - 이상 현상 때문에 취한 활동의 결과로 인해 또는 계획된 테스팅의 일부로 테스트 활동

  - 테스트 베이시스, 테스트 컨디션, 테스트 케이스, 테스트 프로시저, 테스트 결과 간의 양방향 추적성 검증과 업데이트

 

 

9. 테스트 완료

 

- 완료된 테스트 활동에서 데이터를 수집해서 경험, 테스트웨어, 기타 관련 정보를 축적하는 활동

  - 모든 결함 보고 처리 완료 확인

  - 해결되지 않은 모든 결함에 대해 수정 요청서나 백로그 항목 생성 확인

  - 담당자에게 테스트 요약 보고서 생성

  - 재사용을 위해 마무리 및 보관

  - (필요 시) 관련 내용 인계

  - 피드백을 통한 반복 주기, 수정 사항 등을 파악

 

 

10. 테스트 베이시스와 테스트 작업 산출물 간의 추적성

 

- 효과적인 테스트 모니터링과 제어를 구현하기 위해서 테스트 프로세스 전반에 걸쳐 테스트 베이시스이 개별 요소 및 해당 요소와 관련된 다양한 테스트 작업 산출물 간의 추적성을 확립하고 유지 하는 것이 중요

 

- 좋은 추적성의 장점

  - 수정으로 인한 영향 평가 가능

  - 테스팅에 대한 감시 가능 (오딧)

  - IT 통제 조건을 충족 할 수 있게 함

  - 테스트 베이시스 개별 요소의 상태에 대한 정보를 포함함으로써 테스트 진행 상황 보고서와 테스트 요약 보고서를 좀 더 쉽게 이해 가능

  - 테스트 완료 후 관련 정보 제공

  - 테스트 커버리지 평가

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