Tiny Hand

잡다한거/자격증

[정보처리기사] 정처기감자 - 5일차 (따라잡기)

김가네코딩 2025. 10. 27. 20:09

테스트 커버리지

종류

커버리지 강도 : 구문 < 결정 < 조건 < 조건/결정 < 변경 조건 / 결정(MC/DC)

커버리지 종류 키워드
구문(문장) 커버리지 모든 명령문, 한 번 이상 실행
결정(분기) 커버리지 모든 결정문, 참/거짓, 한 번 이상
조건 커버리지 결정문 내 각 조건식, 참/거짓
조건/결정 커버리지 조건 + 결정 커버리지 모두 만족
변경 조건/결정 커버리지 개별 조건식, 독립적 영량

명령문, 결정문, 조건식

용어 정의 예시
명령문 실행 가능한 코드 한 줄(실행문) System.out.println("Hello"); x = 5;
결정문 참/거짓을 판단하는 조건부 문장의 전체 조건 if (x > 0 && y < 10); while (a < b)
조건식 결정문 내부의 개별 비교 연산 위 결정문 예시에서 x>0 , y<10, a < b 이 부분

블랙박스 테스트 유형

용어 키워드
블랙박스 테스트 내부 구조 미파악, 요구사항 명세 기반, 기능 테스트, 명세 기반 테스트
동등 분할 테스트 유효. 무효 그룹, 대표값 선택, 효율적 테스트, 도메인별 분할
경곗값 분석 테스트 경계값 집중, 오류 발생 확률 높음, 동등 분할 후 경계값, -1, 0, 1, 99, 100, 101
원인 - 결과 그래프 테스트 입력과 출력 관계, 논리적 관계, 그래프 표현, 효용성 높은 케이스
결정 테이블 테스트 복잡한 논리적 조건, 행동 정리, 표 기반, 체계적 테스트
상태 전이 테스트 상태 변화, 이벤트 기반, 상태 전이도, 사용자 시나리오
오류 예측 테스트 경험 직관, 창의적 접근, 보완적 역할, 오류 패턴
페어와이즈 테스트 조합 폭발 해결, 최소 테스트 케이스, 모든 쌍 테스트, 파라미터 조합

테스트 자동화 구성요소

용어 키워드
테스트 하네스 소프트웨어 도구, 프레임워크, 테스트 환경 구축, 
테스트 드라이버 상향식 테스트, 하위 모듈 테스트, 호출하는 모듈, 상위 모듈 역할
테스트 스텁 하향식 테스트, 상위 모듈 테스트, 호출되는 모듈, 더미 모듈
테스트 슈트 테스트 케이스 집합, 묶어 놓
테스트 케이스 입력값, 실행 조건, 예상 결과, 테스트 최소 단위, 명세
테스트 시나리오 동작 흐름, 스토리, 여러 케이스 묶음, 로그인 후 글쓰기
테스트 스크립트 자동화, 실행 코드, 테스트 케이스 고도화
목 객체 상태 검증, 행위 검증 정교한 객체, 호출 횟수 확인