1. 인터페이스 오류 확인 및 처리 보고서 개요 - 인터페이스는 독립적으로 떨어져 있는 세스템 간 연계를 위한 기능이므로 인터페이스에서 발생하는 오류는 대부분 중요한 오류이다 - 인터페이스 오류 발생 시 사용자 또는 관리자는 오류사항을 확인하고 오류 처리 보고서를 작성하여 보고 - 인터페이스 오류 확인 방법에는 오류 발생 즉시 확인하는 방법과 주기적인 확인 방법이 있다 2. 인터페이스 오류 발생 즉시 확인 - 오류가 발생하면 화면에 오류 메시지를 표시하고 자동으로 SMS, 이메일 발송되므로 즉시 오류 발생을 확인 가능 3. 주기적인 인터페이스 오류 발생 확인 - 시스템의 현재 상태를 보여주는 시스템 로그나 인터페이스 오류 관련 테이블 등을 통해 주기적으로 오류 발생 여부 확인 - 오류에 대한 정보가 축적..
전체 글
github.com/minyun02 myun02302@gmail.com1. 인터페이스 구현 검증 개요 - 인터페이스가 정상적으로 작동하는지 확인 - 검증 도구와 감시 도구를 이용하여 인터페이스 동작 상태를 확인 검증과 감시의 차이점 검증 : 입출력값이 예상과 일치하는지 확인 감시 : 인터페이스가 외부 시스템과 연결 모듈 사이에서 정상적으로 동작하는지 확인 2. 인터페이스 구현 검증 도구 - 구현 검증을 위해서는 인터페이스 단위 기능과 시나리오 등을 기반으로 하는 통합 테스트가 필요 - 통합 테스트는 자동화 도구를 이용하면 효율적으로 수행 가능 도구 기능 xUnit Java(JUnit), C++(Cppunit), .NET(Nunit) 등 다양한 언어를 지원하는 단위 테스트 프레임워크 STAF - 서비스 호출 및 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크 -..
1. 연계 테스트 개요 - 연계 구성 요소가 정상 작동하는지 확인하는 활동 - 연계 테스트 케이스 작성, 연계 테스트 환경 구축, 테스트 수행, 수행 결과 검증 순으로 진행 2. 연계 테스트 케이스 작성 - 테이터 및 프로세스의 흐름을 분석하여 필요한 항목을 도출하는 과정 - 송수신용 연계 응용 프로그램의 단위 테스트 케이스와 연계 테스트 케이스를 각각 작성한다 - 송수신용 연계 응용 프로그램의 단위 테스트 케이스 - 송수신 시스템에서 확인해야 할 항목을 도출 - 송수신 시스템에서 단순 개별 데이터의 유효값을 확인하는 경우의 수와 데이터 간의 연관 관계를 확인하는 경우의 수로 구분 - 연계 테스트 케이스 - 송수신용 연계 응용 프로그램의 기능상 결함을 확인하는 단위 테스트 케이스 형태로 작성 - 단위 테..
1. 인터페이스 보안 개요 - 인터페이스는 통신 및 정보 교환 통로로 사용되므로 보안 기능을 갖추어야한다 - 보안성 향상을 위해 보안 취약점을 분석하고 보안 기능을 적용한다 2. 인터페이스 보안 취약점 분석 - 인터페이스 기능이 수행되는 각 구간들의 구현 현황을 확인하고 각 구간에 어떤 취약점이 있는지 분석 - 인터페이스 기능이 수행되는 각 구간들의 구현 현황은 송수신 영역의 구현 기술 및 틍징 등을 구체적으로 확인 - 확인된 인터페이스 기능을 기반으로 송신 데이터 선택, 송신 객체 생성, 인터페이스 송수신, 데이터 처리 결과 전송 등 영역별로 발생할 수 있는 보안 취약점을 시나리오 형태로 작성 3. 인터페이스 보안 기능 적용 - 분석한 인터페이스 기능과 보안 취약점을 기반으로 인터페이스 보안 기능을 적..
1. 인터페이스 예외 처리 개요 - 인터페이스가 동작하는 과정에서 기능상 예외 상황이 발생 했을 때 이를 처리하는 절차 - 종류 : 인터페이스 구현 방법, 데이터 통신 이용 방법, 인터페이스 엔티티 이용 방법 2. 데이터 통신을 이용한 인터페이스 예외 처리 - JSON, XML 등 인터페이스 객체를 이용해 구현한 인터페이스 동작이 실패할 경우를 대비한 것 - 송수신시 발생할 수 있는 예외 케이스를 정의하고 처리 방법을 기술 3. 인터페이스 엔티티를 이용한 인터페이스 예외 처리 - 인터페이스 동작이 실패할 경우를 대비하여 해당 엔티티에 인터페이스의 실패 상황과 원인 등을 기록하고, 조치 사항을 사용자 및 관리자에게 알려주는 방식으로 예외 처리 방법을 정의
1. 인터페이스 구현 - 인터페이스 구현은 송수신 시스템 간 데이터 교환 및 처리를 실현해 주는 작업을 의미한다 - 정의된 인터페이스 기능 구현을 기반으로 구현 방법 및 범위 등을 고려하여 인터페이스 구현 방법을 분석 - 분석된 인터페이스 구현 정의를 기반으로 인터페이스를 구현 - 인터페이스를 구현하는 대표적인 방법에는 데이터 통신을 이용한 방법과 인터페이스 엔티티를 이용하는 방법이 있다 2. 데이터 통신을 이용한 인터페이스 구현 - 애플리케이션 영역에서 인터페이스 형식에 맞춘 데이터 포맷을 인터페이스 대상으로 전송하고 이를 수신 측에서 파싱하여 해석한다 - 주로 JSON이나 XML 형식 데이터 포맷을 사용한다 JSON(Javascript Object Notation) - 속성-값 쌍(Attribute-..
1. 인터페이스 기능 구현 정의에 대한 개요 - 인터페이스 기능 구현 정의 순서 1. 컴포넌트 명세서 확인 2. 인터페이스 명세서 확인 3. 일관된 인터페이스 기능 구현을 정의 4. 정의된 인터페이스 기능 구현을 정형화 2. 모듈 세버 설계서 - 모듈의 구성 요소와 세부적인 동작 등을 정의한 설계서 - 종류 : 컴포넌트 명세서, 인터페이스 명세서 - 컴포넌트 명세서 - 내부 클래스 동작, 인터페이스를 통해 외부와 통신하는 명세 등을 정의 - 인터페이스 명세서 - 컴포넌트 명세서의 항목 중 인터페이스 클래스의 세부 조건 및 기능 등을 정의 - 사전/사후 조건, 파라미터, 반환값 등을 정의 3. 모듈 세부 설계서 확인 - 각 모듈의 컴포넌트, 인터페이스 명세서를 기반으로 필요한 기능 확인 - 컴포넌트 명세서..
1. 인터페이스 데이터 표준 개요 - 모듈 간 인터페이스에 사용되는 데이터 형식을 표준화 하는 것 - 쉽게 말해 원활한 데이터 교환을 위해 데이터 요소의 명칭, 정의, 규칙 등에 원칙을 만드는 것 - 표준은 기존의 데이터 중에서 공통 영역을 추출하거나 어느 한쪽의 데이터를 변환하여 정의한다 - 확인된 인터페이스 데이터 표준은 인터페이스 기능 구현을 정의하는데 사용된다 - 모듈 간 인터페이스 데이터 표준 확인 순서 1. 데이터 인터페이스를 통해 인터페이스 데이터 표준 확인 2. 인터페이스 기능을 통해 인터페이스 표준을 확인 3. 인터페이스 표준을 검토하여 최종 확인 2. 데이터 인터페이스 확인 - 데이터 표준을 위해 식별된 데이터 인터페이스에서 입출력밧의 의미와 데이터의 특성 등을 구체적으로 확인 - 확인..