[정보처리기사 실기] 5. 인터페이스 구현(2)
📌 인터페이스 구현 검증
- 인터페이스 세부 기능을 기능 단위로 테스트하는 단위 테스트와 전체 인터페이스 흐름을 확인할 수 있는 시나리오를 통한 통합 테스트 필요
✅ 인터페이스 구현 검증 도구
- xUnit
- 자바, C++, .Net 등 다양한 언어 지원
- 함수나 클래스 같은 서로 다른 구성 원소 테스트할 수 있게 해줌
- STAF
- 서비스 호출, 컴포넌트 재사용 등 다양한 환경 지원
- 각 테스트 대상 분산 환경에 데몬 사용하여 테스트 수행, 통합, 자동화
- FitNesse
- 웹 기반 테스트 케이스 설계/실행/결과 확인 등을 지원
- 테스트 케이스 테이블 작성하면 빠르고 편하게 원하는 값에 대해 테스트할 수 있는 장점
- NTAF
- FitNesse의 협업 기능 + STAF의 재사용 및 확장성
- Selenium
- 다양한 브라우저 및 개발언어 지원하는 웹 애플리케이션 테스트 프레임워크
- 테스트 스크립트 언어 학습 필요X
- watir
✅ 인터페이스 감시 도구 (APM)
- 스카우터
- 애플리케이션에 대한 모니터링 및 DB Agent를 통해 오픈 소스 DB 모니터링 가능
- 제니퍼
- 애플리케이션의 개발 ~ 테스트, 오픈, 운영, 안정화 전 생애주기동안 성능 모니터링, 분석
📌 인터페이스 오류 처리 확인
✅ 사용자 화면에서 오류 인지하도록 구현
- 가장 직관적
- 오류 발생시 알람 형태로 화면에 표시
- 주로 실시간으로 데이터 인터페이스 되는 경우 사용
✅ 인터페이스 오류 로그 생성
- 오류시 시스템 운영 로그에 관련 오류 로그가 생성되도록
- 오류의 자세한 내역 알기 위해 사용
✅ 인터페이스 관련 테이블에 오류 사항 기록
- 테이블을 통한 인터페이스 기능 구현할 경우나 인터페이스 트랜잭션 기록을 별도 보관하는 경우 테이블에 오류 사항 기록할 수 있음
📌 인터페이스 오류 처리 보고서
✅ 최초 발생 보고서
- 상황 인지하고 조직 내부에 신속하게 보고하고 대응 조직 구성
✅ 오류 처리 경과보고서
✅ 완료 보고서