본문 바로가기
정보처리기사

정보처리기사 실기(애플리케이션 테스트 관리) 테스트 자동화 도구

by 열정적인 이찬형 2022. 3. 27.
※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다. 

공부 서적(시나공 정보처리기사 필기책)

 

시나공 정보처리기사 실기

시나공 정보처리기사 실기는 NCS 학습 모듈을 가이드 삼아 자세한 설명과 충분한 예제를 더한 후 교재에 수록된 문제나 이론은 하나도 빼놓지 않고 이 분야에 전혀 기초가 없는 수험생의 눈높이

book.naver.com

출처: 시나공 정보처리기사 실기

저자: 김정준,강윤석,김용갑,김우경

출판사 : 길벗


테스트 자동화 도구


 
테스트 자동화 도구
  • 테스트 절차를 스크립트 형태로 구현하는 자동화 도구를 적용하여 효율적으로 테스트를 수행할 수 있도록 한 것
  • 도구의 종류 : 정적 분석 도구, 테스트 실행 도구, 성능 테스트 도구, 테스트 통제 도구
정적 분석 도구
  • 프로그램을 실행하지 않고 분석하는 도구
  • 코딩 표준/코딩 스타일/코드 복잡도 등을 발견을 위해 사용

테스트 실행 도구

  • 스크립트 언어를 사용하여 테스트를 실행하는 도구
  • 데이터 주도 접근 방식 : 스프레드시트에 테스트 데이터를 저장하고 이를 읽어 실행하는 방식
  • 키워드 주도 접근 방식 : 스프레드시트에 테스트에 동작을 나타내는 키워드와 데이터 저장하여 실행하는 방식
성능 테스트 도구
  • 가상의 사용자를 만들어 테스트를 수행함으로써 성능의 목표 달성 여부를 확인하는 도구

테스트 통제 도구

  • 테스트 계획 및 관리, 테스트 수행, 결함 관리 등을 수행하는 도구
  • 형상 관리 도구, 결함 추적/관리 도구 등

테스트 하네스 도구

  • 테스트가 실행될 환경을 시뮬레이션 하여 컴포넌트 및 모듈이 정상적으로 테스트되로록 하는 도구
  • 테스트 하네스 : 환경의 일부분, 테스트를 지원하기 위해 생성도니 코드와 데이터

테스트 하네스의 구성 요소

  • 테스트 드라이버 : 하위 모듈을 호출/파라미터 전달/모듈 테스트 수행 후 결과 도출하는 도구
  • 테스트 스텁 : 타 모듈의 기능을 단순히 수행하는 도구, 테스트형 모듈
  • 테스트 슈트 : 테스트 대상 컴포넌트나 모듈, 테스트 케이스의 집합
  • 테스트 케이스 : 요구사항 정확하게 준수했는지 확인하기 위해 만들어진 테스트 항목의 명세서
  • 테스트 스크립트 : 테스트 실행 절차에 대한 명세서
  • 목 오브젝트 : 사용자 행위 조건부로 입력하면 그 상황에 맞게 예정된 행위 수행하는 객체

테스트 수행 단계별 테스트 자동화 도구

  • 테스트 계획 : 요구사항 관리
  • 테스트 분석/설계 : 테스트 케이스 생성
  • 테스트 수행 : 테스트 자동화/정적 분석/동적 분석/성능 테스트/모니터링
  • 테스트 관리 : 커버리지 분석/형상 관리/결합 추적 및 관리

댓글