Chimy's Program
정보처리기사 실기 - 서버프로그램 구현 : 배치 프로그램 테스트 본문
정보처리기사 실기 - 서버프로그램 구현 : 배치 프로그램 테스트
배치 프로그램 테스트
ⓞ 디버그(Debug),디버깅(Debugging)
- 컴퓨터 프로그램의 논리적인 오류(Bug)를 찾아내는 과정
ⓞ 디버거(Debugger)
- 디버그를 돕는 도구
- 디버깅을 하려는 코드에 중단점을 지정하여 프로그램 실행을 중단, 코드를 단계적으로 실행하여 저장된 값을 확인 할 수 있도록 지원
ⓞ 디버거(Debugger) 사용법
(1) 디버그 뷰(Debug View)
(2) 중단점(Break Pointer) 설정
- 편집기 왼쪽에 파란 부분(마커바) 더블 클릭
- 해당 위치에서 마우스 오른쪽을 클릭하여 Toggle Breakpoint 선택
(3) 디버그 모드(Debug Mode)에서의 스텝(Step) 단위 진행
- 디버그 모드로 실행 중 지정된 중단점에 오면 디버거에 의해 중단되고 라인 단위로 실행이 가능
- 디버그 뷰 버튼 사용법은 함수(Method) 안으로 진입하는 Step into, 함수 안으로 진 입하지 않는 Step Over 등의 기능으로 스텝 단위로 디버깅
수행
① 배치 프로그램 주기 변경
- 배치 스케줄(Schedule) 주기를 테스트가 가능한 주기로 변경하여 로그에 정상적으로 출력 되는지 확인
② 배치 프로그램을 디버깅하여 정상적으로 동작하는지 검증
- 배치 프로그램은 목표 시스템의 품질에 영향도가 높은 작업이므로 디버깅(Debugging)을 통해 구문 확인 필요
③ 배치 프로그램의 로그 확인
④ 목적 테이블에서 정상적으로 배치 프로그램이 실행되었는지 확인
- 배치 프로그램을 실행하기 전 데이터 확인
- 배치 프로그램을 실행하였을 경우의 대상 데이터 확인
- 배치 프로그램을 실행한 후의 데이터 확인
⑤ 배치 프로그램이 정상적으로 실행되지 않았을 경우 오류를 확인
- 데이터가 목적에 맞지 않게 처리된 경우는 참조 테이블의 데이터를 확인하여 오류 확인
- 로그에 실패가 출력된 경우 디버깅을 통해 오류 확인
'BASE' 카테고리의 다른 글
정보처리기사 실기 - 인터페이스 구현 : 내외부 모듈 연계를 위한 인터페이스 기능 식별 (0) | 2020.07.08 |
---|---|
정보처리기사 실기 - 인터페이스 구현 : 내외부 모듈 간 공통 기능 및 데이터 인터페이스 확인 (0) | 2020.07.07 |
정보처리기사 실기 - 서버프로그램 구현 : 배치 프로그램 구현 (0) | 2020.07.05 |
정보처리기사 실기 - 서버프로그램 구현 : 서버 프로그램 테스트 (0) | 2020.07.05 |
정보처리기사 실기 - 서버프로그램 구현 : 서버 프로그램 구현 (0) | 2020.07.04 |
Comments