topic난이도 · 약 15

인터페이스 구현 검증 도구

xUnit · STAF · FitNesse · NTAF · Selenium · watir — 구현 검증·테스트 자동화 도구 6종.

#테스트#검증도구#Selenium
왜 배우는가

검증 도구 이름과 용도를 짝짓는 단답형이 매회 출제된다. xUnit 계열과 웹 UI 테스트 도구를 혼동하지 않는 것이 핵심.

인터페이스 구현이 끝나면 송·수신 데이터가 정상적으로 흐르는지 자동화된 도구로 검증한다. 정보처리기사에서는 아래 6종의 이름과 특징을 짝짓는 문제가 고정 출제.

도구용도특징
xUnit단위 테스트 프레임워크JUnit(Java), NUnit(.NET), PyUnit(Python), CppUnit(C++)
STAF분산 환경 테스트 자동화서비스 호출·모니터링 기반, IBM 오픈소스
FitNesse웹 기반 테스트 자동화 프레임워크위키 형태로 테스트 케이스 작성
NTAFSTAF + FitNesse 결합NHN이 개발, 한국 환경에 최적화
Selenium웹 UI 다중 브라우저 테스트가장 널리 쓰이는 웹 자동화 도구
watir웹 UI 테스트, Ruby 기반Web Application Testing In Ruby

암기법 — xUnit=단위, STAF=분산, FitNesse=위키, NTAF=STAF+FitNesse(한국), Selenium=웹UI 범용, watir=Ruby 웹.

인터페이스 감시(모니터링) 도구스카우터(Scouter), 제니퍼(Jennifer) 가 한국에서 널리 쓰이는 APM(Application Performance Management) 도구. 구현이 끝난 뒤에도 운영 환경에서 인터페이스 품질을 실시간 감시한다.

xUnit 계열은 소스 코드 수준의 단위 테스트에 쓰이고, Selenium·watir는 실제 브라우저를 조작해 통합/UI 테스트를 수행한다. FitNesse는 이 둘의 중간쯤으로, 위키에 작성된 테이블을 테스트 케이스로 변환한다.

실기 드릴 6문항
edit실기 드릴 · 단답형

JUnit, NUnit, PyUnit, CppUnit 등을 포괄하는 단위 테스트 프레임워크 계열의 명칭은?

edit실기 드릴 · 단답형

다양한 브라우저 자동화를 지원하는, 가장 널리 쓰이는 웹 UI 테스트 도구는?

edit실기 드릴 · 단답형

웹 기반 위키 형태로 테스트 케이스를 작성할 수 있는 테스트 자동화 프레임워크는?

edit실기 드릴 · 단답형

Ruby 기반의 웹 애플리케이션 테스트 자동화 도구의 이름은?

space_bar실기 드릴 · 빈칸 채우기

STAF와 FitNesse를 결합한 한국 NHN 개발 테스트 자동화 프레임워크는 ( )이다.

check_circle실기 드릴 · OX

스카우터(Scouter)와 제니퍼(Jennifer)는 인터페이스 감시를 위한 APM 도구에 해당한다.