본문으로 바로 가기

정보처리기사 · 소프트웨어 개발 과목

정보처리기사 애플리케이션 테스트 개념 정리

중요도 ★★★★★ · 35% (추정)

AI 작성 · 검수 완료

AI가 새로 쓴 글 가운데, 작성과 분리된 AI 검증(다시 읽고 사실·수치 확인)을 통과한 단원만 싣습니다. 틀린 곳을 발견하면 알려 주세요.

핵심 개념

  • 화이트박스 테스트

    프로그램 내부의 코드와 흐름을 보면서 모든 경로가 제대로 실행되는지 확인하는 테스트입니다. 기초 경로 검사, 조건 검사, 루프 검사 등이 있습니다.

    외우는 요령'하얀 상자 = 속이 보인다' = 코드를 본다.

  • 블랙박스 테스트

    내부는 보지 않고 입력에 맞는 출력이 나오는지만 확인하는 테스트입니다. 동치 분할, 경계값 분석, 원인-결과 그래프, 오류 예측이 있습니다.

    외우는 요령'검은 상자 = 속이 안 보인다' = 입력과 출력만 본다.

  • 테스트 단계(V 모델)

    작은 단위부터 단위 테스트 → 통합 테스트 → 시스템 테스트 → 인수 테스트 순서로 진행합니다. 인수 테스트는 사용자가 직접 확인합니다.

    외우는 요령'단·통·시·인' — 부품에서 완성품, 마지막은 고객.

  • 스텁과 드라이버

    하향식 통합에서는 아직 없는 아래 모듈을 대신하는 스텁이, 상향식 통합에서는 아직 없는 위 모듈을 대신하는 드라이버가 필요합니다.

    외우는 요령'위에서 내려가면(하향) 아래가 비어 스텁'.

자주 나오는 포인트

  • 블랙박스 기법(동치 분할, 경계값 분석 등)을 고르는 문제가 자주 나옵니다.
  • 하향식은 스텁, 상향식은 드라이버라는 짝을 바꿔 놓은 선지를 조심하세요.
  • 파레토 법칙(결함의 80%가 20% 모듈에)도 자주 나옵니다.

헷갈리는 것 비교: 화이트박스와 블랙박스

구분화이트박스블랙박스
보는 것내부 코드와 흐름입력과 출력
대표 기법기초 경로, 조건, 루프 검사동치 분할, 경계값 분석

대표 문제 3개

검수를 마친 예상문제 가운데 이 단원의 대표 문제입니다.

예상문제검수 완료소프트웨어 개발 › 애플리케이션 테스트★★★★★

문제 1. 프로그램의 내부 구조(코드)는 보지 않고, 입력에 대한 출력이 요구사항대로 나오는지 확인하는 테스트는?

  1. ① 화이트박스 테스트
  2. ② 블랙박스 테스트
  3. ③ 구조 테스트
  4. ④ 코드 인스펙션
▼ 정답과 해설 보기▲ 정답과 해설 접기

정답: ② 블랙박스 테스트

핵심: 블랙박스 테스트: 내부를 보지 않고 입력·출력만 확인한다

속이 보이지 않는 검은 상자처럼 기능만 확인하므로 블랙박스 테스트(기능 테스트)라고 합니다.

틀린 선지

  • ① 화이트박스 테스트: 코드의 논리 경로를 따라가며 확인하는 테스트입니다.
  • ③ 구조 테스트: 화이트박스 테스트의 다른 이름입니다.
  • ④ 코드 인스펙션: 프로그램을 실행하지 않고 코드를 눈으로 검토하는 정적 테스트입니다.
예상문제검수 완료소프트웨어 개발 › 애플리케이션 테스트★★★★★

문제 2. 소프트웨어 테스트 단계를 진행 순서대로 옳게 나열한 것은?

  1. ① 단위 테스트 → 통합 테스트 → 시스템 테스트 → 인수 테스트
  2. ② 통합 테스트 → 단위 테스트 → 인수 테스트 → 시스템 테스트
  3. ③ 단위 테스트 → 시스템 테스트 → 통합 테스트 → 인수 테스트
  4. ④ 인수 테스트 → 시스템 테스트 → 통합 테스트 → 단위 테스트
▼ 정답과 해설 보기▲ 정답과 해설 접기

정답: ① 단위 테스트 → 통합 테스트 → 시스템 테스트 → 인수 테스트

핵심: 테스트 단계: 단위 → 통합 → 시스템 → 인수

작은 것에서 큰 것으로 넓혀 갑니다.

  1. 단위: 모듈 하나
  2. 통합: 모듈을 합친 것
  3. 시스템: 전체 시스템
  4. 인수: 사용자가 직접 확인

틀린 선지

  • ② 통합 테스트 → 단위 테스트 → 인수 테스트 → 시스템 테스트: 단위 테스트가 먼저입니다.
  • ③ 단위 테스트 → 시스템 테스트 → 통합 테스트 → 인수 테스트: 통합 테스트가 시스템 테스트보다 먼저입니다.
  • ④ 인수 테스트 → 시스템 테스트 → 통합 테스트 → 단위 테스트: 순서가 거꾸로입니다.
예상문제검수 완료소프트웨어 개발 › 애플리케이션 테스트★★★★★

문제 3. 화이트박스 테스트 기법에 해당하는 것은?

  1. ① 원인-효과 그래프 검사
  2. ② 기초 경로 검사
  3. ③ 동치 분할 검사
  4. ④ 경계값 분석
▼ 정답과 해설 보기▲ 정답과 해설 접기

정답: ② 기초 경로 검사

핵심: 화이트박스: 기초 경로·조건·루프 검사

화이트박스 테스트는 프로그램의 내부 구조(코드) 를 보며 검사합니다. 기초 경로 검사, 조건 검사, 루프 검사, 자료 흐름 검사가 여기에 듭니다.

틀린 선지

  • ① 원인-효과 그래프 검사: 입력과 출력의 관계를 그래프로 분석하는 블랙박스 기법입니다.
  • ③ 동치 분할 검사: 입력값을 유효한 범위와 무효한 범위로 나누어 검사하는 블랙박스 기법입니다.
  • ④ 경계값 분석: 입력 조건의 경계에 있는 값으로 검사하는 블랙박스 기법입니다.
이 단원 5문제 풀기 →