본문 바로가기

knowledge/CSTS

[CSTS] 내용정리 및 암기법 7. 테스트 계획 (7문제)

 

 

※ 초록색 글씨는 암기법입니다 :)

본인이 만들어서 외워주시는게 가장 좋지만

어려운 분들을 위해 제가 외웠던 방법을 공유해드립니당 😉 ※

 


 

 

*테스트 계획 개요*

- 테스트 관리 프로세스의 시작활동

- 동적테스트를 효과적이고 효율적으로 수행하기 위한 계획 수립이 목적

- 조직테스트 프로세스의 결과물을 가지고 수립됨. (조직테스트 정책/전략 명세서)

 

💎 테스트 컨텍스트 : 테스트 수행의 배경 (대상, 범위 등) 을 규정

💎 위험 분석 : 방해가 될 수 있는 위험 요소들을 미리 식별하고 분석, 조치 계획 (예측하기)

💎 테스트 전략 : 효과적이고 효율적으로 테스트 하기 위한 전략 결정

💎 테스트 수행계획 수립 : 테스트 조직, 인력, 역할, 활동 및 일정등의 수행계획 수립

 


*테스트 컨텍스트 명세*

= 배경 결정하기

💎 테스트 컨텍스트 항목

⚡ T 계획 유형 (T계획서가 목표로 하는 T계획의 유형 명시)

 

 T 대상 (T하고자 하는 대상을 식별하고 기술)

- 컴  : 서브시스템, 컴포넌트, 클래스, 함수 등 개별적인 요소

- 통 : 시스템을 구성하는 각 요소간의 연결, 클래스간의 연결, 함수간의 연결 등

- 시 : 시스템 전체

- 인 : 시스템 전체

 

 T 범위 (기능 / 비기능 등 테스트 하고자 하는 피처 나열)

- 컴 : 각 컴포넌트의 기능적 요구사항

- 통 : 컴포넌트 연결 간의 동작

- 시 : 시스템에 대한 기능, 비기능 요구사항 전체

- 인 : 시스템에 대한 기능, 비기능 요구사항 전체

 

 가정 및 제약사항 (표준, 정책, 비용, 인력 등 T할때 고려해야 될 사항들 파악)

 이해관계자 (개발팀, 마케팅 팀 등 프로젝트 결과에 영향을 받는 이해관계자들 파악하고 의사소통 방법 결정)

 


*위험분석*

=> 완수회전

- 위험 화 : 위험도를 감소시킴. (발생 가능성 낮추기, 영향도를 약화 시키기)

- 위험 용 : 위험도가 매우 낮아서 모니터링만 하는 것  or 너무 많은 비용이 소요되는 경우

- 위험 피 : 발생 가능성이나 영향을 제거하여 위험 요소 발생을 원천적으로 예방

- 위험 가 : 위험을 타 조직에 전가


테스트 전략 수립

💎 개별테스트 : 프로젝트T에 포함되어 수행될 레벨테스트 및 유형 테스트를 나열.

- 레벨테스트 => 컴통시인

- 유형테스트 => 기사호이성보(보안T는 시스템 수준에서만 진행)

 

💎 테스트 산출물

- 테스트를 수행하며 작성할 산출물을 정의

 

💎 테스트 설계 기법

 

💎 테스트 환경 요건

- 컴 / 통 : 개발자 환경에서 테스트 실행 (기능 테스트에 초점)

- 시  / 인 : 테스트만을 위한 환경을 구성 (기능 + 비기능 요구사항 테스트도 수행)

 

💎 테스트 데이터 요건

- TC가 실행되기 위해 필요한 데이터들

 

💎 재테스팅 및 리그레이션 테스팅

- 재테스팅 : 테스팅을 통해 검출된 결함이 잘 해결 된건지 결함 검출한 TC로 다시 테스팅 (반복적)

 - 리그레이션 테스팅 : SW변경 이후 의도하지 않은 결함 만들지 않았는지, 여러 레벨에서 수행

 

💎 테스팅 중단 및 재시작 조건

- T계획에 따라 수행중인 T활동의 수행을 중단하거나 다시 시작할 수 있는 조건을 기술

 

💎 테스트 메트릭

= T수행과 결과를 정략적으로 판단.

-> 커버리지를 통해 측정 가능

⚡결함 나이 : 결험이 보고되고 종결될 때까지 걸린 시간 (open ~ closed)

 

💎 테스트 완료 기준

- 테스트 완료 여부를 판단 할 수 있는 객관적인 기준

-> TC기준 (90% TC가 통과되어야 한다, TC10번과 TC20번 은 통과되어야 한다 등)

-> T커버리지 기준 (95%의 문장 커버리지가 충족 되어야 한다 등)

-> 결함기반 기준 (2개 이하의 결함만 허용됨 등)

 

💎 조직 테스트 전략과의 차이점

- 차이점과 근거 서술


*테스트 수행 계획 수립*

💎 테스트 조직/인력 및 역할

- 관리자 (계획관리, 통제, 종료관리)

- 리더 (계획수립, 모니터링, 현황보고, 종료)

- 분석가 (위험분석, 전략수립)

- 설계자 (설계, TC개발, 절차 개발, 환경요건명세, 테이터요건명세)

- 환경전문가 (환경구축, 데이터준비)

- 수행자 (실행, 결함보고)