본문 바로가기

정보처리기사/소프트웨어 개발

테스트 자동화

테스트 자동화

- 사람이 반복적으로 수행하던 테스트 절차를 스크립트 형태로 구현하는 자동화 도구를 적용함으로써 쉽고 효율적으로 테스트를 수행할 수 있도록 한 것 입니다.

테스트 자동화 도구의 유형

정적 분석 도구

테스트 실행 도구

성능 데스트 도구

테스트 통제 도구

테스트 하네스 도구

- 테스트 드라이버 : 테스트 대상의 하위 모듈을 호출하고, 파라미터를 전달하고 모듈 테스트를 수행 후의 결과를 도출하는 도구로 상향식 테스트에 필요합니다.

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

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

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

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

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

 

정보처리기사 2022년 1회 22번 출제

'정보처리기사 > 소프트웨어 개발' 카테고리의 다른 글

정형 기술 검토(FTR)  (0) 2022.09.23
소프트웨어 프로젝트 관리  (0) 2022.09.23
소프트웨어 모듈화  (0) 2022.09.23
스택(Stack)  (0) 2022.09.23
소스 코드 최적화  (0) 2022.09.23