표제지
국문 요약
목차
제1장 서론 10
제1절 연구의 배경 및 목적 10
제2절 연구 범위 및 방법 11
제2장 관련연구 13
제1절 IP 카메라 및 테스트 현황 13
제1항 IP 카메라 개요 13
제2항 IP 카메라의 구성 15
제3항 IP 카메라 테스트 현황 17
제2절 AutoIT 18
제1항 AutoIT 개요 18
제2항 AutoIT의 구성 요소 19
제3장 IP 카메라 테스트 자동화 플랫폼 26
제1절 자동화 플랫폼의 구조 26
제2절 테스트 메시지 28
제3절 테스트케이스 28
제4절 테스트 자동 실행 33
제4장 구현 35
제1절 개발 환경 35
제2절 테스트케이스 생성기능 36
제1항 PICTMASTER을 이용한 파라미터 조합 36
제2항 테스트케이스 생성 42
제3절 메시지 인증 방법 44
제4절 테스트 자동 실행기 46
제1항 자동화폼 UI 46
제2항 테스트 입력 조작 47
제3항 테스트 결과 판정 방법 47
제5장 실험 및 평가 49
제1절 테스트 환경 49
제2절 결과 평가 52
제6장 결론 60
참고문헌 61
부록 63
Abstract 68
표1. CCTV 시스템의 분류 14
표2. 파라미터 값의 입력 범위 예제(ParameterValue List) 30
표3. 구현된 프로그램 파일명 및 기능 35
표4. 테스트케이스 생성에 사용되는 파일 42
표5. 자동실행기 메뉴의 기능 46
표6. Pass/Fail 판단처리 결과 48
표7. 실험 환경 50
표8. IP 카메라 상세 사양 50
표9. 메시지별 파라미터 수와 테스트케이스의 수 51
표10. 메시지별 파라미터 수와 테스트 소요시간 58
그림1. 아날로그 카메라와 IP 카메라 비교 13
그림2. IP 카메라 하드웨어 구조 15
그림3. 파라미터가 hardcoding되어 있는 소스코드 예제 18
그림4. CV(Control Viewer)실행 화면 20
그림5. KODA 폼 디자이너 실행 화면 21
그림6. Script Editor인 SciTE 실행 화면 22
그림7. Recorder 실행 화면 23
그림8. AutoIT 도움말 실행 화면 24
그림9. UDF 도움말 실행 화면 25
그림10. 자동화 플랫폼 실행 흐름도 26
그림11. 엑셀파일에 SetVideoEncoderConfig 파라미터를 정의한 예제 29
그림12. Pairwise방식으로 조합된 파라미터 값들(SetVideoEncoderConfig) 31
그림13. 3-Way방식으로 조합된 파라미터 값들(SetVideoEncoderConfig) 32
그림14. Pairwise 조합을 적용한 예 33
그림15. sequence diagram 34
그림16. Pairwise를 지원하는 Tool 소개(Pairwise.org) 37
그림17. PictMaster diagram 38
그림18. PictMaster 초기 실행 화면 38
그림19. 파라미터 종류와 값을 입력한 예제 39
그림20. Pairwise 조합 결과 예제(a.xls) 39
그림21. 3-Way 커버리지와 테스트케이스 수의 상관관계 40
그림22. 3-Way조합 설정 예제 41
그림23. Pairwise.xlsx 파일의 format 예시 43
그림24. 파라미터 자리에 조합결과 나온 값을 대입하는 예제 44
그림25. GUI 형태의 제어 소프트웨어에서 인증을 요청하는 화면 45
그림26. Header.ini를 불러오는 기능을 구현한 소스코드 부분 45
그림27. KODA로 생성한 자동화 플랫폼 UI 46
그림28. 테스트 환경 구성도 49
그림29. Pairwise 방식으로 생성된 테스트케이스 테스트 완료 화면 52
그림30. 3-Way방식으로 생성된 테스트케이스 테스트 완료 화면 53
그림31. 테스트 결과가 엑셀 파일로 저장된 내용 54
그림32. Log폴더에 생성된 Log파일 54
그림33. Log폴더에 생성된 테스트완료 화면 캡처 이미지 파일 55
그림34. Expected Result가 맞게 입력된 예제 파일 56
그림35. Expected Result를 틀리게 입력한 예제 파일 56
그림36. 테스트 결과 Fail이 발생된 예제 파일 57
그림37. 메시지별 테스트 소요시간 비교 58