🧀 인터페이스 구현 검증
1. 도구
(1) 구현 검증 도구
인터페이스 동작 상태를 검증하고 모니터링할 수 있는 도구로 단위 테스트와 통합 테스트의 효율성을 높일 수 있음
- xUnit
- 다양한 언어를 지원하는 단위 테스트 프레임워크
- 서로 다른 구성단위를 테스트할 수 있게 해주는 도구
- STAF
- 다양한 환경을 지원하는 테스트 프레임워크
- 각 테스트 대상 분산 환경에 데몬을 사용하여 테스트 대상 프로그램을 통해 테스트를 수행하고, 통합하며 자동화하는 검증 도구
- FitNesse
- 웹 기반 테스트 케이스 설계, 실행, 결과 확인 등을 지원하는 테스트 프레임워크
- 사용자가 테스트 케이스 테이블을 작성하면 빠르고 편하게 자동으로 원하는 값에 대해 테스트 가능
- Selenium
- 다양한 브라우저 및 개발 언어를 지원하는 웹 애플리케이션 테스트 프레임워크
- 테스트 스크립트 언어를 학습할 필요 없이 기능 테스트를 만들기 위한 도구를 제공
- watir
- 루비 기반 웹 애플리케이션 테스트 프레임워크
- 모든 언어 기반의 웹 애플리케이션 테스트와 브라우저 호환성 테스트 가능
(2) 감시 도구
인터페이스의 동작이 잘 진행되는지 지속적인 모니터링이 필요한 경우 애플리케이션 모니터링 툴(APM)을 사용하여 자원을 효과적으로 관리할 수 있음
ex. SCOUTER
2. 설계 산출물 활용
구현 검증을 위해 인터페이스 설계 산출물 분석이 필요함
- 모듈 세부 설계서
- 인터페이스 정의서
- 정적 및 동적 모형 설계도
- 식별된 인터페이스 기능 목록
- 인터페이스 데이터 표준 정의서
3. 검증 프로세스
(1) 필요한 요건 분석
인터페이스 명세서의 세부 기능을 참조해 구현 검증 및 감시에 필요한 기능을 분석함
(2) 필요한 도구 준비
요건 분석 후 감시 및 검증에 필요한 도구를 적절히 선택함
(3) 구현 검증 수행
🧀 인터페이스 오류 처리
1. 처리 방법
(1) 사용자 화면에서 오류를 인지하도록 구현
- 가장 직관적으로 오류를 인지할 수 있는 방법
- 알람 형태로 화면에 표시되며, 주로 실시간으로 데이터가 인터페이스 되는 경우에 사용
(2) 인터페이스 오류 로그 생성
- 시스템 운영 로그에 로그가 생성되도록 함
- 인터페이스 오류의 자세한 내역을 알기 위해 사용되며, 시스템 관리자나 운영자가 확인 가능함
(3) 인터페이스 관련 테이블에 오류 사항 기록
- 테이블을 통한 인터페이스 기능을 구현하거나 인터페이스 트랜잭션 기록을 별도로 보관하는 경우에 사용
2. 보고서 작성
인터페이스 오류 발생 시 상황 인지 및 조치 사항을 시간 경과에 따라 작성함
- 최초 발생 보고
상황을 인지하고 조직 내부에 신속하게 보고하고 대응 조직 구성
- 오류 처리 경과 보고
최초 인지 후 진행 상황을 보고
- 오류 처리 조치 사항
- 대안 서비스
- 고객사 공지 완료 여부
- 처리 예상 시점
- 완료 보고
최종 조치 완료 후 내부 조직 및 고객사, 연계 기관에 보고
- 최초 발생 시점
- 조치 경과
- 오류 원인
- 재발 방지 대책
🐭 참고문헌
- NCS 정보처리기술사 연구회. (2020). 수제비 정보처리기사 실기 (2판). 건기원.