정보처리기사 실기 준비 #24

hongjungkim·2021년 10월 11일
1

애플리케이션 통합 테스트

1. 애플리케이션 테스트 수행

  • 단위테스트 개념
    • 개별적인 모듈을 테스트
  • 목 객체 유형
    • 더미 객체
    • 테스트 스텁
    • 테스트 드라이버
    • 테스트 스파이
    • 가짜 객체
  • 통합테스트 개념
    • 소프트웨어 각 모듈 간의 인터페이스 관련 오류 및 결함을 찾아내기 위한 체계적인 테스트 기법
  • 하향식 통합
    • 메인 제어 모듈로부터 아래 방향으로 제어의 경로를 따라 이동하면서 하향식으로 통합하면서 테스트를 진행하며, 메인 제어 모듈에 통합되는 하위 모듈과 최하위 모듈은 깊이 우선 또는 너비 우선 방식으로 통합
  • 상향식 통합
    • 애플리케이션 구조에서 최하위 레벨의 모듈 또는 컴포넌트로부터 위쪽 방향으로 제어의 경로를 따라 이동하면서 구축과 테스트를 수행
  • 샌드위치 통합
    • 상향식 통합 테스트와 햐향식 통합 테스트 방식을 결합한 테스트 방식
  • 테스트 자동화 도구
    • 테스트 도구를 활용하여 반복적인 테스트 작업을 스크립트 형태로 구현함으로써, 테스트 시간 단축과 인력 투입 비용을 최소화하는 한편, 쉽고 효율적인 테스트를 수행할 수 있는 방법
  • 테스트 자동화 도구 유형
    • 정적 분석 도구
    • 테스트 실행 도구
    • 성능 테스트 도구
    • 테스트 통제 도구
  • 테스트 하네스
    • 애플리케이션 컴포넌트 및 모듈을 테스트하는 환경의 일부분으로 테스트를 지원하기 위한 코드와 데이터를 말하며, 단위 또는 모듈 테스트에 사용하기 위해 코드 개발자가 작성
    • 구성요소
      • 테스트 드라이버
      • 테스트 스텁
      • 테스트 슈트
      • 테스트 케이스
      • 테스트 스크립트
      • 목 오브젝트

2. 애플리케이션 테스트 결과 분석

  • 소프트웨어 결함
    • 에러, 결함, 결점, 버그, 실패와 같은 용어
  • 결함 관리의 개념
    • 단계별 테스트 수행 후 발생한 결함의 재발 방지와 유사 결함 발견 시 처리 시간 단축을 위해 결함을 추적하고 관리하는 활동
  • 결함 생명주기
    • 결함 등록
    • 결함 검토
    • 결함 할당
    • 결함 수정
    • 결함 확인
    • 결함 종료
    • 결함 재등록
    • 결함 조치 보류
  • 결합 추이 분석의 개념
    • 테스트 완료 후 발견된 결함의 결함 관리 측정 지표의 속성값들을 분석하고, 향후 애플리케이션의 어떤 모듈 또는 컴포넌트에서 결함이 발생할지를 추정하는 작업
    • 유형
      • 결함 분포 분석
      • 결함 추세 분석
      • 결함 에이징 분석

3. 애플리케이션 개선 조치사항 작성

  • 테스트 커버리지의 개념
    • 주어진 테스트 케이스에 의해 수행되는 소프트웨어의 테스트 범위를 측정하는 테스트 품질 측정 기준
  • 테스트 커버리지 유형
    • 기능 기반 커버리지
    • 라인 커버리지
    • 코드 커버리지
  • 결함의 분류
    • 시스템 결함
    • GUI 결함
    • 기능 결함
    • 문서 결함
  • 결함 심각도별 분류
    • 치명적 결함
    • 주요 결함
    • 보통 결함
    • 경미한 결함
    • 단순 결함
  • 결함 우선수위
    • 결정적
    • 높음
    • 보통
    • 낮음

Question

  • 정적 분석 도구?
  • 드라이버?
  • 스텁?
  • 빅뱅 테스트?
  • 목 객체?
  • 테스트 스파이?
  • 가짜 객체?
  • 샌드위치 통합 테스트?
  • 결함 심각도?
  • 결함 추이 분석?
profile
hangout with 💻 :)

0개의 댓글