자격증/정보처리기사 필기

[정보처리기사 필기] SW 개발 : 인터페이스 구현 검증

Yuco 2023. 1. 31. 22:48

 

정보처리기사 필기 2과목 - 소프트웨어 개발 : 인터페이스 구현 검증

 

[1] 인터페이스 구현 / 감시 

1. 인터페이스 구현 검증

- 구현된 인터페이스의 동작을 검증하기 위해 인터페이스 구현 및 감시 도구를 통해서 동작 상태를 검증 및 감시할 수 있음

 

1) 인터페이스 구현 검증 도구  ⭐

- 인터페이스 구현을 검증하기 위해서는 인터페이스 단위 기능 및 시나리오에 기반한 통합 테스트가 필요

- 테스트 자동화 도구를 이용하여 단위 및 통합 테스트의 효율성 높일 수 있음

 

도구  설명
xUnit Java(Junit), C++(Cppunit), .Net(Nunit) 등 다양한 언어를 지원하는 단위 테스트 프레임 워크
STAF  ⭐ 서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크
FitNesse 웹 기반 테스트 케이스 설계/실행/결과 확인 등을 지원하는 테스트 프레임워크
NTAF STAF(재사용 및 확장성)와 FitNesse(협업기능)의 장점을 통합한 NHN(Naver)의 테스트 자동화 프레임워크
Selenium 다양한 브라우저 지원 및 개발 언어를 지원하는 웹 애플리케이션 프레임워크
Watir Ruby 언어를 사용하는 애플리케이션 테스트 프레임 워크

 

2) 인터페이스 감시 도구

- 인터페이스의 동작이 잘 진행되는지 확인한기 위해서는 애플리케이션 모니터링 툴(APM : Application Performance Management)을 사용하여 동작 상태를 감시 가능

- 대표적 인터페이스 구현 감시 도구로는 스카우터, 제니퍼 등이 있음

 

 

[2] 인터페이스 오류 

1. 인터페이스 오류 발생 즉시 확인 방법

구분 내용 장점 단점
시스템 에러 메시지 알람 확인 사용자 화면에서 에러 메시지를 알람 형태로 보여줌 사용자가 발생 즉시 인지 가능 운영/관리자가 늦게 인지 가능
오류 내역 이메일 전송 사용자/관리자에게 오류 발생 시 이메일을 통해 알림 비교적 빠르게 알 수 있고 비용이 적음 사용자는 모를 수 있으며 조기에 메일 확인 필요
오류 발생시 SMS 전송 사용자/관리자에게 오류 발생 시 SMS를 통해 알림 오류 발생 시 즉시 인지 가능 통신비용 발생

 

2. 인터페이스 오류 발생 주기적인 확인 방법

구분 내용 장점 단점
인터페이스 오류 로그 확인 인터페이스 오류 로그만 별도로 생성하여 보관 오류 내역 및 원인을 구체적으로 확인 가능 로그 파일 보기가 어려움(전문성 필요)
인터페이스 오류 테이블 확인 인터페이스 관련 테이블에 오류 내역 작성 트랜잭션과 오류 내역 매칭, 관리 용이 아주 구체적이지 않음, 별도 분석이 필요할 수도 있음
인터페이스 감시 도구 활용 인터페이스 감시 도구를 활용하여 주기적으로 오류 발생 확인 전반적인 상황을 모두 관제 가능 상용 도구 비용 발생, 사용 방법 숙지 필요