인터페이스 구현 검증
- 인터페이스 구현 및 감시 도구 통해 인터페이스 동작 상태를 검증하고 모니터링 할 수 있음
- 인터페이스 세부 기능을 기능 단위로 테스트하는 단위 테스트와 전체 인터페이스 흐름 확인할 수 있는 통합 테스트 필요
- 검증 도구들 통해 테스트 효율성 향상 가능
1) 인터페이스 구현 검증 도구
도구 | 기능 |
xUnit | - Java (Junit), C++ (Cppunit), Net (Nunit) 등 다양한 언어 지원 - 소프트웨어 함수나 클래스와 같은 서로 다른 구성요소를 테스트 할 수 있게 해주는 인터페이스 구현 검증 도구 |
STAF | - 서비스 호출 및 컴포넌트 재사용 등 다양한 환경 지원 - 크로스 플랫폼, 분산 소프트웨어 테스트 환경 조성 지원 - 분산 소프트웨어의 경우, 각 분산 환경에 설치된 데몬이 프로그램 테스트에 대한 응답 대신함. 테스트 완료 시 이를 통합, 자동화하여 프로그램 완성 - 각 테스트 대상 분산 환경에 데몬을 사용해 테스트 대상 프로그램을 테스트하고, 이를 통합해 자동화하는 검증 도구 |
FitNesse | 웹 기반 테스트 케이스 설계, 실행, 결과 확인 지원 |
NTAF | FitNesse 장점인 협업 기능과 STAF 장점인 재사용 및 확장성 통합한 NHN (Naver) 테스트 자동화 프레임 워크 |
Selenium | 다양한 브라우저, 개발 언어 지원하는 웹 애플리케이션 테스트 프레임 워크 |
watir | Ruby 사용하는 애플리케이션 테스트 프레임 워크 |
2) 인터페이스 구현 감시 도구
인터페이스 동작 상태는 APM 사용해 모니터링 가능
APM (Application Performance Management / Monitoring)
애플리케이션 성능 관리 위해 접속자, 자원 현황, 트랜잭션 수행 내역, 장애 진단 등 다양한 모니터링 기능 제공하는 도구
인터페이스 관리 및 감시 도구
스카우터 (Scouter) |
애플리케이션에 대한 모니터링 및 DB에이전트 통해 오픈소스 DB 모니터링 기능, 인터페이스 감시 기능 제공 |
제니퍼 (Jennifer) |
애플리케이션 개발부터 테스트, 오픈, 운영, 안정화까지 전 생애 동안 성능을 모니터링하고 분석해주는 APM 소프트웨어 |
3) 인터페이스 구현 검증에 필요한 설계 산출물
- 모듈 세부 설계서 (컴포넌트 명세서, 인터페이스 명세서), 인터페이스 정의서, 정적, 동적 모형 설계도,
식별된 인터페이스 기능 목록, 인터페이스 데이터 표준 정의서 등
- 인터페이스 단위 테스트, 통합테스트 수행
인터페이스 오류 처리
1) 인터페이스 오류 처리 방법
사용자 화면에서 오류 인지하도록 구현 | - 오류 발생 시 알람 형태로 화면에 표시 - 주로 실시간으로 데이터 인터페이스 되는 경우 사용되는 가장 직관적인 방법 |
인터페이스 오류 로그 생성 | - 인터페이스 오류 상세 내역 알기 위해 사용 - 시스템 관리자나 운영자가 오류 로그 확인 |
인터페이스 관련 테이블에 오류 사항 기록 | 인터페이스 트랜잭션 기록을 별도 보관하는 경우 |
2) 인터페이스 오류 처리 보고서 작성
- 인터페이스 작동 시 발생하는 오류 발생 및 종료 시점, 원인 및 증상, 처리 사항 등 정리한 문서
- 오류 발생 즉시 신속하게 작성하여 조직 보고 체계에 따라 보고
- 일반적인 정형화된 형식 없기 때문에 조직 또는 오류 발생 시 상황에 맞춰 작성
- 오류 관련 사항을 시간 경과에 따라 기록
오류 처리 보고 시점에 따른 보고서
최초 발생 | - 인터페이스 오류 발생 상황을 인지, 신속하게 조직에 보고하고 대응 조직 구성 - SMS, 이메일, 간이 보고서 활용해 오류 발생 구간 및 시점, 영향도 등 보고 |
오류 처리 경과 | 처리 진행 상황과 오류 관련 공지사항 등록 등 보고 |
완료 시 | - 최종 조치 후 내부 조직과 고객사에 완료 보고 - 오류 발생 시점, 오류 처리 경과, 오류 재발 방지 대책 등 종합적인 내용 보고 |
'Study > 정보처리기사 실기' 카테고리의 다른 글
[정보처리기사 실기] 애플리케이션 테스트 관리, 애플리케이션 통합 테스트 (0) | 2025.03.06 |
---|---|
[정보처리기사 실기] 애플리케이션 테스트 관리 _ 애플리케이션 테스트 설계 (1) | 2025.03.05 |
[정보처리기사 실기] 인터페이스 구현 _ 인터페이스 기능 구현 (1) | 2025.03.04 |
[정보처리기사 실기] 인터페이스 구현 _ 인터페이스 설계 확인 (0) | 2025.03.03 |
[정보처리기사 실기] 서버프로그램 구현 _ 서버 프로그램 구현 (0) | 2025.03.02 |