정보처리기사 필기발행일 2024. 3. 4.원본 https://blog.naver.com/jword_/223368315183 ↗

테스트 스텁과 테스트 드라이버란? - 테스트 하네스

테스트 스텁과 테스트 드라이버란? - 테스트 하네스 — #정보처리기사 #개발자의도구들 #스텁 #테스트드라이버 #테스트스텁 24년도 1회차 정보처리기사 필기 시험...

#정보처리기사 필기#Naver Blog

#정보처리기사 #개발자의도구들 #스텁 #테스트드라이버 #테스트스텁

​

24년도 1회차 정보처리기사 필기 시험대비 공부를 진행하였습니다.

\* 본글은 PC버전에 최적화 되어있습니다.

​

**\\ **공부방법론은 가장 첫글에 있습니다. 참고하실 분들은 참고하세요! \\ - 개발자의도구들

\\ 정보처리기사 전체 총 저리는 여기 있습니다!! \\

이미지

2과목, 소프트웨어 설계

view

테스트 드라이브 vs 스텁

​

구분드라이버(Driver)스텁(Stub)
개념테스트 대상의 하위 모듈을 호출하는 도구매개변수 전달하고, 모듈 테스트 결과를 도출제어 모듈이 호출하는 타모듈의 기능을 단순히 수행하는 도구로, 일시적으로 필요한 조건만을 가지고 있는 시험용 모듈
필요시기상위 모듈이 없이 하위모듈이 있는 경우 하위 모듈을 구동시킬 때상위 모듈은 있지만 하위 모듈이 없는 경우 하위 모듈을 대체한다.
방식상향식 테스트하향식 테스트
공통점소프트웨어 개발과 테스트를 병행할 경우 이용
차이점이미 존재하는 하위 모듈, 존재하지 않는 상위모듈간의 인터페이스​소프트웨어 개발이 완료되면 드라이버는 본래의 모듈로 교체된다일시적으로 필요한 조건만을 가지고 임시로 제공하는 가짜 모듈 역할​시험용 모듈이기에 일반적으로 드라이버 보다 작성하기가 쉽다.

-


테스트 하네스의 구성요소

소프트웨어 개발에서 테스트를 자동화하고, 테스트 환경을 제어하는 데 사용되는 일련의 도구와 데이터 입니다.

​

단위테스트, 통합 테스트, 시스템 테스트 등을 실행할 때 필요한 모든 설정, 도구, 데이터를 제공한다.

​

구성요소

테스트 드라이버: 테스트 대상의 하위 모듈 호출, 매개변수 전달, 모듈 테스트 수행 후의 결과를 도출하는 도구

​

테스트 스텁: 제어 모듈이 호출하는 타 모듈의 기능을 단순히 수행하는 도구, 일시적으로 필요한 조건만을 가지고 있는 테스트용 모듈

​

테스트 슈트: 테스트 대상 컴포넌트나 모듈, 시스템에 사용되는 테스트 케이스 집합

​

테스트 케이스: 사용자의 요구사항을 정확하게 준수했는지 확인하기 위한 입력 값, 실행 조건, 기대 결과 등으로 만들어진 테스트 항목의 명세서

​

테스트 스크립트: 자동화된 테스트 실행 절차에 대한 명세서

​

목 오브젝트 사전에 사용자의 행위를 조건부로 입력해 두면, 그 상황에 맞는 예정된 행위를 수행하는 객체: