Page 261 고등학교 프로그래밍 교과서
P. 261
5 프로그램을 테스트해 보자
프로그램의 구조는 [그림 Ⅲ-31]과 같이 총 4개의 모듈로 구성되어 있다. 각각의
모듈에 대한 단위 테스트는 모듈을 개발하는 과정에서 정확성 여부를 모듈별로 직접
테스트할 수 있다. 독립된 모듈에 대한 단위 테스트를 마친 후 프로그램 전체 모듈에
대한 통합 테스트를 하기 위해서는 각각의 모듈을 통합하는 작업이 필요하다.
주메뉴
성적 입력 총점 및 등급 학급 일람표
[그림Ⅲ- 31] 성적 처리 프로그램의 전체 구조
(1) 모듈 통합하기
모듈의 통합은 독립적으로 개발한 3개의 모듈을 주 메뉴의 하위 메뉴로 결합하는
과정이다. 먼저 독립된 3개의 하위 모듈이 저장된 폴더를 복사한 후 하나의 폴더에
옮기고 주 메뉴가 포함된 프로젝트에 추가해야 한다.
① 하위 모듈 복사하기: ‘성적 입력’, ‘총점 및 등급’, ‘학급 일람표’ 3개의 모듈이 저장된
폴더를 복사한 후 USB 저장 장치 또는 ‘주메뉴’ 모듈이 포함된 컴퓨터에 옮긴다.
만약 모듈이 저장된 3개의 폴더명이 동일하면 복사하기 전에 폴더명을 다른 이름
으로 변경해 주어야 한다.
② 임시 모듈 제거하기: ‘주메뉴’를 테스트
하기 위해서 임시로 등록한 3개의 모듈
(Form12.cs, Form21.cs, Form31.cs)을
프로젝트에서 제외시킨다. ‘솔루션 탐색기’
를 열고 제거할 프로젝트 위에서 마우스
오른쪽 버튼을 클릭 후 ‘프로젝트에서 제 솔루션 탐색기
외’를 클릭하면 해당 모듈이 현재 프로젝
트에서 제외된다.
③ 프로젝트에 모듈 추가하기: 각각 독립적으로
개발한 3개의 모듈을 하나의 프로젝트 안에 포함시켜 주어야 한다. 먼저, ‘프로
젝트/솔루션’, ‘열기’를 클릭하여 주메뉴가 포함된 프로젝트(sungjuk)를 불러온
다. ‘솔루션 탐색기’ 창을 표시한 후 프로젝트명(sungjuk) 위에서 마우스 오른쪽
버튼을 클릭한다. 단축 메뉴 창이 열리면 [추가] ⇒ [기존 항목]을 선택하여 추
가하고자 하는 모듈을 선택한다.
3. 프로그래밍의 실제 II 259
(책)2015프로그래밍-교과서3차심의본 본문.indb 259 2017-09-05 오후 4:17:10