Contents
인터페이스 구현 검증
설계 산출물
인터페이스 구현 검증 및 감시 도구
01 인터페이스 구현 검증 도구
- 인터페이스 구현 검증을 위해서는 인터페이스 단위 기능 및 시나리오에 기반한 통합 테스트 필요
- 테스트 자동화 도구를 이용해 단위 및 통합 테스트 효율성 높을 수 있음
도구 | 설명 |
xUnit | Java(Junit), C++(Cppunit), Net(Nunit) 등 다양한 언어 지원하는 단위 테스크 프레임워크 |
STAF | 서비스 호출, 컴포넌트 재사용 등 다양한 환경 지원하는 테스트 프레임워크 |
FitNesse | 웹 기반 테스트 케이스 설계/실행/결과 확인 등을 지원하는 테스트 프레임워크 |
NTAF | Naver 테스트 자동화 프레임워크이며, STAF와 FitNesse 통합 |
Selenium | 다양한 브라우저 지원 및 개발 언어 지원하는 웹 애플리케이션 테스트 프레임워크 |
watir | Ruby 기반 웹 애플리케이션 테스트 프레임워크 |
02 인터페이스 감시 도구
- 인터페이스 구현이 제대로 동작하는지 확인하기 위해서는 애플리케이션 모니터링 도구(APM, Application Performance Management) 사용하여 동작 상태 감시
- DB, 웹 애플리케이션 트랜잭션과 변숫값, 호출 함수, 로그 및 시스템 부하 등 종합적인 정보 조회하고 커넥션 풀 등 지속적인 모니터링 필요한 자원 효과적으로 관리 가능
인터페이스 구현 검증에 필요한 설계 산출물
항목 | 설명 |
인터페이스 명세서(정의서) | 인터페이스 명세서에 정의된 데이터 전송 주기, 전송량, 전송 포맷대로 수신 시스템에 데이터가 전송되었는지 확인 |
인터페이스 단위 및 통합 테스트 설계서 |
인터페이스 단위 및 통합 테스트 설계서 활용하여 구현 검증 진행 |
인터페이스 명세서
인터페이스 명세서를 통한 구현 검증
- 인터페이스 명세서 세부 기능 참조하여 구현 검증 및 감시에 필요한 기능 분석
- 인터페이스 명세서 기반 구현 검증 방법 예시
기능 구현 정의 | 검증 방법 | 감시 도구 요건 | |
1 | 송신 측에서 인터페이스 대상 선택 전송 |
입력한 대상과 생성된 인터페이스 객체 정보 일치 여부 확인 | DB SQL 모니터링 |
조회 트랜잭션 모니터링 | |||
JSON 생성 객체 모니터링 | |||
2 | 인터페이스 객체 전송 | - 암호화된 통신으로 올바른 수신 측에 전달 되었는지 확인 - 전달된 정보가 수신된 정보와 일치하는지, 파싱된 정보가 송신된 정보와 일치하는지 확인 |
통신 암호화 모니터링 |
패킷 정보 모니터링 | |||
연결된 트랜잭션 변수 모니터링 | |||
3 | 수신 후 수신 측 트랜잭션과 결과 반환 |
수신된 데이터와 연관 있는 이후 트랜잭션 기대 값과 일치 여부 | 객체 입력, 출력 값 모니터링 |
객체 동작 성공, 실패 여부 |
인터페이스 테스트 설계서를 통한 구현 검증
- 인터페이스 명세서 세부 기능 참조하여 구현 검증 및 감시에 필요한 기능 분석
- 인터페이스 테스트 설계서 기반 구현 검증 방법 예시
인터페이스 기능 | 테스트 시나리오 | 예상 값 | |
1 | 최초 데이터 입력 | 신입사원 10명 입사 발령 확정 | 10명의 사번이 확정 Flag 갖고 저장 |
2 | DB에서 조회 | 입사자 10명 정보 조회 | 10명의 인사 발령 정보, 기본 정보가 Rowset 형태로 선택 |
3 | 송신 객체 생성 | 전송 버튼 클릭 | DB에서 조회된 동일 정보가 확정된 10명에 대해 JSON 형태로 생성 |
4 | 송신 객체 전송 | 10명 입사 발령 확정 내용이 Submit Flag 갖고 송신 이력 적재 | |
5 | 수신 및 파싱 | 수신된 객체 파싱 결과는 송신 결과와 동일 | |
6 | 데이터 트랜잭션 | 수신 회사 인사 정보로 입력 | 파싱된 결과는 수신 측 업무 정의에 따라 트랜잭션 진행 |
7 | 수신 결과 반환 | 전송 회사 입사자 정보 조회 | 수신 결과가 송신 츨 반환 (true) |
인터페이스 테스트 결과 검증 방법
- 운영 DB 테이블 건수 카운트 하는 방법
- 실제 테이블이나 파일 열어서 데이터 확인하는 방법
- 파일 생성 위치의 파일 생성 여부와 파일 크기 확인하는 방법
- 연계 서버에서 제공하는 모니터링 화면 내용 확인하는 방법
- 시스템에 기록하는 로그 확인하는 방법
인터페이스 오류 처리
01 사용자 화면으로 오류 처리
- 가장 직관적으로 오류 인지할 수 있는 방법
- 알람 형태로 화면에 표시되므로 실시간 데이터가 인터페이스 되는 경우에 사용됨
02 로그 파일을 통한 오류 처리
- 시스템 운영 또는 별도 로그 파일에 인터페이스 관련 오류 로그가 기록될 수 있게 설정하여 처리
- 인터페이스 오류 세부 내용 알기 위해 사용되며, 시스템 관리자나 운영자가 로그 파일 통해 오류 로그 확인 가능
03 테이블에 오류 사항 기록
- 인터페이스 트랜잭션 기록을 별도 테이블에 오류 사항 기록 가능
- 통신 이력을 직관적으로 보기 쉬워 운영자가 관리하기 편리한 장점 있음
320x100
'정보처리기사 > 필기' 카테고리의 다른 글
[정보처리기사] Part01-01-1. 현행 시스템 분석 (2) (12) | 2023.01.21 |
---|---|
[정보처리기사] Part01-01-1. 현행 시스템 분석 (1) (5) | 2023.01.21 |
[정보처리기사] Part02-05-02. 인터페이스 기능 구현 (6) | 2023.01.20 |
[정보처리기사] Part02-05-01. 인터페이스 설계 확인 (16) | 2023.01.18 |
[정보처리기사] Part02-04-03. 애플리케이션 성능 개선 (2) (5) | 2023.01.16 |
댓글