Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ROS2
- 맥케이브
- 정렬
- 정처기
- 리눅스
- 기구학
- 알고리즘
- homogenous
- MIPS
- 회전 복잡도
- sam2
- Coding
- 명령어
- 3dof
- 정보처리기사
- CentOS
- segmentation
- homogeinous
- Computer
- SQL
- 네트워크 충돌
- Java
- 합병
- 소스 코드 품질 분석
- 컴퓨터구조
- Linux
- sort
- 해싱 함수
- robotics
- AI
Archives
- Today
- Total
UTF-404
소프트웨어 연계 테스트 본문
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 |