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

[정보처리기사 이론 정리]인터페이스 구현 검증 도구

by 기출문제 전문가 2022. 3. 25.
728x90
반응형

<검증(Verfication)>

 

소프트웨어 과정을 테스트하는 것으로, 올바른 제품을 생산하고 있는지 여부를 검증하며, 이전 단계에서 설정된 개발 규격과 요구를 충족시키는지 판단하며 개발자 혹은 시험자의 시각으로 소프트웨어가 명세화된 기능을 올바로 수행하는지 알아보는 과정


<인터페이스 구현 검증 도구>

 

1. FitNesse

 

웹 기반 테스트 케이스 설계/실행/결과 확인 등을 지원하는 테스트 프레임워크로 사용자가 테스트 케이스 테이블을 작성하면 빠르고 편하게 자동으로 원하는 값에 대해 테스트를 할 수 있는 장점이 있음

웹 기반 테스트케이스 설계, 실행, 결과 확인 등을 지원하는 테스트 프레임워크

 

2. watir

 

루비(Ruby) 기반 웹 애플리케이션 테스트 프레임워크로 모든 언어 기반의 웹 애플리케이션 테스트와 브라우저 호환성 테스팅 가능

Ruby를 사용하는 애플리케이션 테스트 프레임워크

 

3. xUnit

 

JAVA(Junit), C++(Cppunit), .Net(Nunit)  다양한 언어를 지원하는 단위 테스트 프레임워크

 

4. STAF

 

서비스 호출 및 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크

 

5. NTAF

 

FitNesse의 장점인 협업 기능과 STAF의 장점인 재사용 및 확장성을 통합한 NHN(Naver)의 테스트 자동화 프레임워크

 

6. Selenium

 

다양한 브라우저 및 개발 언어를 지원하는 웹 애플리케이션 테스트 프레임워크


<재사용>

 

1. 함수 재사용

 

Function 단위 소스코드 재사용

 

2. 객체 재사용

 

Class 단위 소스코드 재사용

 

3. 컴포넌트 재사용

 

컴포넌터의 인터페이스를 통해 통신

 

4. 라이브러리

 

공통으로 사용될 수 있는 특정한 기능을 모듈화한 기법

728x90
반응형