CSTS 기본등급 대비 — 테스트 개요와 테스트 프로세스, 정오표 반영 모의고사
TTA SW 테스트 전문가(CSTS) 기본등급을 준비한다. 4지선다 50문항·60분·75점(38문항) 합격 구조와 공식 검정 범위 2과목 6항목을 이 커리큘럼 레슨에 대조하고, 수험서 정오표 중 범위 안 항목을 정정된 값으로 정리한다. 테스트 목적, 오류·결함·장애와 결함 3유형, 단계별 결함 비용, 테스트 원칙, 품질 보증·V&V·테스트의 포함 관계, 기본 용어 6개와 레벨·유형·설계 기법 3축 분류, ISO 25010 품질 특성을 시험 언어로 익힌다. 드라이버·스텁·FIRST와 통합 전략, 생명 주기 모델별 테스트, 리그레션 4전략과 APFD 손계산을 거쳐 29119 3계층 프로세스와 산출물, 테스트 실행·결함 보고·결함 생명 주기, 모니터링 그래프와 현황·종료 보고서를 정리하고 자체 제작 모의고사 20문항으로 마무리한다.
★ 실무에서 섞어 쓰는 말을 시험은 갈라서 묻는다.
학습 목표
이 모듈 한 줄 요약 — "테스트를 시험이 쓰는 말로 정확히 말할 수 있게 한다". TTA(한국정보통신기술협회)가 운영하는 소프트웨어 테스트 전문가(CSTS) 기본등급 을 준비한다. 기본등급은 4지선다 50문항을 60분에 풀어 75점(38문항) 이상이면 합격하는 시험으로, 테스트 설계 기법을 빼고 테스트 개요 (개념·용어, 분류, 테스팅 방법)와 테스트 프로세스 (개요, 실행, 모니터링·제어와 종료) 두 과목만 묻는다. 문항 대부분이 비슷한 개념 쌍의 경계를 묻기 때문에, 이 모듈은 그 경계를 표로 모아 두는 데 집중한다.
여덟 레슨으로 간다. 레슨 1은 시험 구조와 공식 검정 범위를 이 커리큘럼의 레슨에 대조하고, 수험서 정오표 가운데 기본등급 범위에 걸리는 항목을 정리한다. 레슨 2와 3은 테스트 개념이다 — 테스트의 세 목적, 오류·결함·장애, 결함 유형과 단계별 비용, 테스트 원칙, 검증·확인과 품질 보증의 포함 관계, 그리고 기본 용어 여섯 개와 테스트를 나누는 세 축(레벨·유형·설계 기법), ISO 25010 품질 특성. 레슨 4와 5는 테스팅 방법이다 — 드라이버·스텁과 FIRST 원칙, 통합 전략 네 가지, 시스템·인수 테스트, 폭포수·V 모델·진화적·애자일 모델, 리그레션 전략 넷과 APFD 손계산. 레슨 6~8은 테스트 프로세스다 — 29119의 세 계층과 활동별 산출물, 환경·데이터 준비, 절차 선정부터 실행 로그까지, 결함의 구체화·고립화·일반화와 생명 주기, 모니터링 그래프와 제어, 현황·종료 보고서, 그리고 마지막 모의고사 20문항.
모든 레슨은 수험서의 정오표를 반영한 정정된 내용 을 기준으로 쓰였고, 정정 항목은 해당 레슨에 "옛 판에는 이렇게 적혀 있었다"고 명시했다. 연습 문제와 모의고사는 이 모듈을 위해 새로 만든 것이다. 이 모듈을 관통하는 문장은 하나다. 실무에서 섞어 쓰는 말을 시험은 갈라서 묻는다 — 갈라 둔 사람이 붙는다.
완료 후 할 수 있는 것
- CSTS 세 등급의 차이와 기본등급의 문항 구조·합격선·검정 범위를 설명하고, 자신의 공백에 맞춰 학습 순서를 짤 수 있다
- 오류·결함·장애, 테스팅·디버깅·재테스팅, 검증·확인, V&V·품질 보증을 정의의 경계까지 구분해 설명할 수 있다
- 결함 유형 세 가지(누락·부정확한 구현·비관련)로 실제 결함을 분류하고, 단계별 결함 비용으로 조기 테스트의 근거를 댈 수 있다
- 테스트 대상·피처·설계 기법·케이스·절차·환경의 관계를 그리고, 테스트를 레벨·유형·설계 기법 세 축 위에 놓을 수 있다
- ISO 25010(2011)의 여덟 주특성과 부특성으로 품질 요구를 분류할 수 있다
- 컴포넌트·통합 테스트에 필요한 드라이버·스텁을 그리고, 빅뱅·상향식·하향식·샌드위치 통합의 장단점을 비교할 수 있다
- 폭포수·V 모델·진화적·나선형·애자일 모델에서 테스트가 언제 시작되고 어떻게 반복되는지 설명할 수 있다
- 리그레션 전략 네 가지를 상황에 맞게 고르고, APFD를 손으로 계산할 수 있다
- 29119의 세 계층 프로세스와 동적 테스트 활동별 산출물 열 개를 짝지을 수 있다
- 결함을 구체화·고립화·일반화해 결함 보고서 여섯 항목으로 기록하고, 결함 생명 주기의 상태 전이를 추적할 수 있다
- 결함 그래프와 메트릭으로 진척과 종료 시점을 판단하고, 현황 보고서와 종료 보고서를 구분해 쓸 수 있다
채용시장에서의 위치
국내 테스트 직무 공고에서 CSTS는 ISTQB CTFL과 나란히 우대 자격으로 적힌다. 공공 SI, 금융권 차세대 사업, 제3자 시험·인증 기관, GS 인증 컨설팅처럼 사업 제안서에 투입 인력의 자격을 적어 평가받는 곳 에서 특히 그렇다. 이런 곳에서 실질적인 점수가 되는 것은 공인민간자격인 일반등급이고, 기본등급은 그 앞 단계다.
기본등급 자체가 큰 가점이 되지는 않지만, 비전공자나 직무 전환자가 "테스트를 체계적으로 공부했다"는 첫 증거로는 충분하다. 2025년 기본등급 합격률이 40% 안팎이었다는 점도 가볍게 볼 시험이 아니라는 뜻이다. 현실적인 경로는 이 모듈로 용어와 프로세스를 다진 뒤 모듈 3(테스트 설계 기법)과 모듈 67(CSTS 일반등급 대비)로 올라가는 것 이다.
자격보다 더 오래 남는 것은 말하는 방식이다. 신입 면접의 기술 질문 — 버그와 결함의 차이, 검증과 확인의 차이, QA와 테스트의 차이, Resolved와 Closed 사이에 무엇이 있어야 하는가, 언제 테스트를 끝내는가 — 은 거의 이 모듈 범위에서 나온다. 정의에 예 하나를 붙여 답할 수 있으면, 자격증 사본보다 그 답이 먼저 기억된다.
레슨 (8개)
- 입문약 25분
CSTS 기본등급 시험 지도 — 출제 범위, 문항 구조, 이 커리큘럼과의 대조표
TTA가 운영하는 소프트웨어 테스트 전문가(CSTS) 기본등급이 무엇을 얼마나 묻는지부터 정리한다. 세 등급의 차이, 4지선다 50문항·60분·75점 합격선이 뜻하는 정답 개수, 공식 검정 범위 두 과목 여섯 항목을 이 커리큘럼의 레슨에 대조한 표를 만들고, 수험서 정오표 가운데 기본등급 범위에 걸리는 항목만 골라 공부 순서를 짠다.
- 입문약 30분
테스트 개념 ① — 목적, 오류·결함·장애, 결함 유형과 비용, 테스트 원칙, V&V와 품질 보증
기본등급에서 가장 많이 출제되는 개념 쌍을 정의의 경계까지 갈라 둔다. 테스트의 세 가지 목적, 오류·결함·장애의 인과, 누락·부정확한 구현·비관련 세 가지 결함 유형, 단계별 결함 해결 비용, 테스팅·디버깅·재테스팅의 차이, 겔퍼린과 헤첼의 다섯 레벨, 마이어스의 테스트 원칙, 그리고 테스트·V&V·품질 보증의 포함 관계를 시험 문장으로 정리한다.
- 입문약 30분
테스트 개념 ② — 기본 용어 여섯 개와 테스트 분류의 세 축
테스트 대상·피처·테스트 설계 기법·테스트 케이스·테스트 절차·테스트 환경의 정의와 서로의 관계를 그림 하나로 묶고, 테스트를 레벨·유형·설계 기법이라는 서로 독립인 세 축으로 나누는 법을 익힌다. ISO 25010의 여덟 가지 주특성, 정적 테스트(리뷰·정적 분석)와 동적 테스트(명세 기반·구조 기반·경험 기반)의 구분, 리뷰 다섯 유형의 목적 차이까지 시험에 나오는 경계를 표로 정리한다.
- 입문약 35분
테스팅 방법 ① — 개발 단계별 테스트와 생명 주기 모델: 드라이버·스텁, 통합 전략, V 모델, 애자일
컴포넌트 테스트에서 드라이버·스텁·모의 객체가 왜 필요한지, FIRST 원칙이 무엇을 요구하는지, 통합 테스트를 빅뱅·상향식·하향식·샌드위치로 진행할 때 각각 무엇이 필요하고 무엇이 유리한지를 비교한다. 시스템 테스트와 인수 테스트(알파·베타)의 목적 차이, 폭포수·V 모델·진화적·나선형·애자일 모델에서 테스트가 언제 시작되고 어떻게 반복되는지, 위험 기반 테스트와 모델 기반 테스트의 핵심까지 시험 문장으로 정리한다.
- 입문약 35분
테스팅 방법 ② — 리그레션 테스트의 네 전략과 APFD 손계산
유지보수 네 유형과 그 비율, 기능이 늘수록 리그레션 비용이 쌓이는 구조, 그리고 Retest-All·선택적 리그레션·테스트 최소화·테스트 우선순위화 네 전략의 차이와 위험을 정리한다. 우선순위화의 효과를 재는 APFD 공식을 기호 하나하나 풀어 손으로 계산하고, 수험서 예제의 정정된 값(결함 5개, 62)을 검산한다. 변경 후 컴포넌트→통합→시스템 순으로 진행하는 리그레션 절차와 테스트 유지보수까지 다룬다.
- 입문약 30분
테스트 프로세스 개요 — 세 계층 프로세스, 활동별 산출물, 테스트 환경·데이터 준비
테스트 프로세스가 왜 필요한지, ISO/IEC/IEEE 29119가 나누는 조직·테스트 관리·동적 테스트 세 계층이 각각 무엇을 하고 어떤 문서를 내는지 정리한다. 관리 프로세스와 동적 프로세스를 잇는 두 화살표(활동 제어와 측정·메트릭)의 방향을 정오표대로 바로잡고, 테스트 환경 구축 및 관리 활동의 두 작업과 산출물, 테스트 케이스·절차·환경·데이터 명세서의 구성 항목을 시험이 묻는 수준으로 외운다.
- 입문약 40분
테스트 실행과 결함 보고 — 절차 선정부터 실행 로그, 결함의 구체화·고립화·일반화, 생명 주기와 추적
기본등급의 중심 과목이다. 테스트 절차를 우선순위 전략과 완료 기준 전략으로 고르는 법, 레벨별 실행 주체, 예상 결과와 실제 결과를 객관적으로 비교하는 조건, 실행 로그에 남길 것을 익힌다. 결함 보고에서는 결과 분석의 세 단계(구체화·고립화·일반화), 결함 보고서의 여섯 항목, Open에서 Closed까지의 결함 생명 주기와 Resolved 네 유형의 Verified 이후 상태, 세 가지 처리 시나리오와 결함 추적 보고서를 정리한다.
- 입문약 45분
테스트 모니터링·제어와 종료, 메트릭 공식, 그리고 모의고사 20문항
테스트 관리자가 실행 현장에서 올라온 숫자로 무엇을 판단하는지 정리한다. 실행·커버리지·결함 메트릭과 결함 그래프(심각도 비율, 서브시스템별, 일별 신규, 누적, 상태별 누적, 결함 나이)를 읽는 법, 네 가지 제어 유형과 세 관점의 제어 방법, 테스트 현황 보고서와 종료 보고서의 항목 차이, 테스트 자산 관리와 환경 정리를 다룬다. 정오표로 정정된 테스트 케이스 효율성 공식을 확인하고, 마지막에 시간을 재고 푸는 자체 모의고사 20문항으로 모듈 전체를 점검한다.