Page 205 고등학교 프로그래밍 교과서
P. 205










2 통합 테스트에 대해 알아보자
통합 테스트는 단위 테스트를 마친 각각의 모듈을 대상으로 상호 연관성 있는 모듈 알파 테스트
프로그램 개발 업체가 내부 직원을
과의 결합하는 과정에서 수행하는 테스트로, 모듈과의 인터페이스 과정에서 발생할 대상으로 실시하는 테스트로 개발
수 있는 오류를 발견하고 이를 수정하는 과정이다. 인력이 비공개로 성능 시험을 진행
한다.
모듈을 통합할 때에는 모든 모듈들을 한 번에 조합하는 방식과 하나씩 조합하여
점진적으로 확대하여 통합하는 방식이 있다. 한 번에 통합하는 방식은 소규모 시스
템의 단순한 구조에서 사용되며, 프로그램의 규모가 커지면 문제가 발생하였을 때 베타 테스트
알파 테스트를 거친 프로그램에 대
원인 규명이 어려워지므로 이 방식을 적용하기가 어렵다. 이처럼 규모가 큰 시스템의 해 공식적으로 발표하기 전에 오류
경우에는 모듈을 최하위부터 또는 최상위부터 단계적으로 조립하여 테스트하며 점 가 있는지를 발견하기 위해 미리 정
해진 사용자 계층들이 써 보도록 하
진적으로 확대하는 통합 방식을 사용한다. 는 테스트를 말한다.


3 시스템 테스트에 대해 알아보자

시스템 테스트는 단위 테스트와 통합 테스트에서 프로그램의 세부적 기능 수행 테
스트를 모두 마친 후 실제 운영되는 시스템 환경에서 동작의 정확성을 테스트하는

과정이다. 이 과정에서 고려해야 할 항목들은 다음과 같다.






최악의 상황에서
대용량의 자료에도
잘 동작하는가?
요구 사양서에 온라인 상황에서
정의된 사항들을 짧은 시간에 많은 양의
충족하고 있는가? 처리가 가능한가?






무단 복제나
기억장치 등 외부 침입 등에 대한
하드웨어의 환경 조건에는 시스템 테스트 단계의 보안 시스템은
문제가 없는가? 고려 사항 완벽한가?










스스로
스스로
해결하기
해결하기 프로그램의 개발이 완료되면 개발에 관련된 자료들을 문서화하는 과정이 필요하다. 문서화하는 목적이 무엇
인지, 프로그램의 문서화 자료에 포함될 필수 항목에는 어떤 것이 있는지 조사해 보자.



1. 프로그래밍의 설계와 절차 203






(책)2015프로그래밍-교과서3차심의본 본문.indb 203 2017-09-05 오후 4:16:51
   200   201   202   203   204   205   206   207   208   209   210