[정보처리기사] 통합 구현 - 연계 테스트 및 검증
연계 테스트 및 검증
- 개념
연계 테스트는 송신 시스템과 수신 시스템을 연계하였을 경우
데이터의 정합성 ( 모순이 없음 )과 데이터 전송 여부에 대한 테스트
- 연계 테스트는 사전에 테스트 케이스를 작성하고,
작성된 테스트 케이스를 활용하여 연계 테스트를 수행한 후,
수행 결과를 검증하는 방식으로 진행한다.
연계 테스트 절차
연계 테스트케이스 작성
- 송수신 시스템에서 확인해야 할 사항을 각각 도출하여
단위 테스트 케이스와 통합 테스트 케이스를 작성한다.
단위 테스트 케이스
- 송수신 시스템 간
연계 데이터 정상 추출 여부, 데이터 형식 체크,
데이터 표준 준수 여부 등을 테스트할 수 있도록 작성한다.
통합 테스트 케이스
- 송수신 시스템 간에
연계 시나리오를 구성하여 다양한 결과가 나올 수 있도록
테스트 케이스를 작성한다.
- 송신용 연계 응용 프로그램과 수신용 연계 응용 프로그램
각각 단위 테스트를 수행한다.
연계 테스트 수행 결과 검증
- 연계 테스트 수행 시 동작 단계별 오류 여부를 체크하여,
오류 발생 시 정확한 분석을 통해 해당하는 부분에 대한 오류 수정
- 송수신 연계 테이블을 통한 트랜잭션이 실패했을 경우에는
프로세스 구간별로 예외 처리 방안을 고려한다.
송신 연계 테스트 검증 사례
1. 연계 데이터 생성
- 테스트 결과
- 선택 SQL, 프로그램 오류
- 데이터 객체 생성 오류
- 오류 수정
- 사용자에게 오류 발생 시 알람이 발생되도록 프로그램 개선(오류 원인을 포함)
- 예외 케이스가 발생하지 않도록 프로그램 개선
2. 연계 테이블 입력
- 테스트 결과
- 입력 SQL 오류
- 데이터 정합성 오류
- 오류 수정
- 입력 실패 결과와 원인을 연계 테이블에 기록
- 예외 케이스를 분석하여 밠애하지 않도록 프로그램 개선
3. 연계데이터 전송
- 테스트 결과
- DB Connection(네트워크 서버 설정 등) 오류
- 오류 수정
- 통신 결과를 읽어서 실패 결과와 원인을
연계 테이블에 기록
- DB Connection 재설정 후 다시 테스트 수행