UTF-404

소프트웨어 연계 테스트 본문

정보처리기사

소프트웨어 연계 테스트

UTF-404 2024. 3. 20. 18:55
728x90

💡 인터페이스 데이터 포맷

인터페이스 간의 통신을 위해서 이용되는 데이터 포맷에는 JSON, XML, YAML 등이 있다.

 

📍 JSON(JavaScript Object Notation)

비동기 브라우저/서버 통신(AJAX)을 위해 "속성-값 쌍", "키-값 쌍" 으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷

 

📍 XML(eXtensible Markup Language)

W3C에서 개발된, 다른 특수한 목적을 갖는 마크업 언어를 만드는 데 사용하도록 권장하는 다목적 마크업 언어

 

📍 YAML(YAML Ain't Markup Language)

데이터를 사람이 쉽게 읽을 수 있는 형태로 표현하기 위해 사용하는 데이터 직렬화 양식

 

💡 인터페이스 데이터 교환 기술

인터페이스 데이터 교환 기술은 REST, AJAX가 있다.

 

📍 REST(Representational State Transfer)

웹과 같은 분산 하이퍼 미디어 환경에서 자원의 존재/상태 정보를 표준화된 HTTP 메서드로 주고받는 웹 아키텍처

 

📍AJAX(Asynchronous Java Script and XML)

자바스크립트를 사용하여 웹 서버와 클라이언트 간 비동기적으로 XML 데이터를 교환하고 조작하기 위한 웹 기술


💡 인터페이스 구현 검증 도구의 개념

  • 인터페이스 구현 검증 도구는 인터페이스 동작 상태를 검증하고 모니터링 할 수 있는 도구이다.
  • 인터페이스 구현을 검증하기 위해서는 인터페이스 세부 기능을 기능 단위로 테스트하는 단위 테스트와 전체 인터페이스 흐름을 확인할 수 있는 시나리오를 통한 통합 테스트가 필요하다.
  • 인터페이스 구현 검증 도구들을 통해서 테스트의 효율성을 높일 수 있다.

📍 인터페이스 구현 검증 도구의 종류

🔎 xUnit

  • java(jUnit), C++(cppUnit), .Net(nUnit), Web(httpUnit) 등 다양한 언어를 지원하는 단위 테스트 프레임워크
  • 소프트웨어의 함수나 클래스 같은 서로 다른 구성 원소(단위)를 테스트 할 수 있게 해주는 도구

🔎 STAF

  • 서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크
  • 각 테스트 대상 분산 환경에 데몬을 사용하여 테스트 대상프로그램을 통해 테스트를 수행하고, 통합하며 자동화하는 검증 도구

🔎 FitNesse

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

🔎 NTAF 

  • FinNesse와 STAF의 장점을 결합하여 개발된 테스트 자동화 프레임워크
  • STAF의 분산환경 지원기능과 FitNess의 효율적인 테스트 케이스 디자인 및 레포팅 기능이 NTAF에서 지원

🔎 Selenium

  • 다양한 브라우저 지원 및 개발언어를 지원하는 웹 애플리케이션 테스트 프레임워크
  • 테스트 스크립트 언어를 학습할 필요 없이 기능 테스트를 만들기 위한 플레이백 도구를 제공

🔎 watir

  • Ruby 기반 웹 애플리케이션 테스트 프레임워크
  • 모든 언어 기반의 웹 어플리케이션 테스트와 브라우저 호환성 테스팅 기능
728x90

'정보처리기사' 카테고리의 다른 글

데이터 조작어(DML)  (0) 2024.03.25
절차형 SQL  (0) 2024.03.20
내/외부 인터페이스 기술 표준  (0) 2024.03.20
소스 코드 품질 분석!!  (0) 2024.03.19
정렬 알고리즘 알아보기  (0) 2024.03.07