CAFE

Information Technology

시스템 단위 통합 테스트

작성자해오름|작성시간07.10.04|조회수980 목록 댓글 0
 

  

테스트는 품질 보증 활동의 일부분으로 요구 사항 분석, 설계 및 구현 등의 지금까지 거쳐온 정보시스템 개발 전 과정에 대한 최종 점검 단계이다. 프로젝트 데드라인이나 제한된 제한 등의 문제로 테스트 단계가 간과되는 경우가 있는데 이는 오히려 시스템의 안정성을 저해하고 향후 유지 보수 업무를 어렵게하는 주요 요인이 된다.


테스트 단계에서는 각 업무 시스템별 데이터나 업무 처리 연계 사항 등이 원활하게 처리되는지와 조직의 경영 목표 달성을 위한 각종 정보 처리 및 사용자 요구 만족 등에 대해 통합적인 관점에서 테스트를 실시한다. 또한 조직의 업무 환경에 맞게 시스템에 대한 운영 테스트를 전 조직 혹은 시험 운영 조직에서 실시하여 시스템에 대한 문제점과 성능을 점검한다.


테스트 준비

정보시스템 테스트에는 철저한 사전 준비가 필요하다. 지금까지의 개발 과정을 철저하게 파악하고 검토하겠다는 사전 계획 없이는 성공적인 테스트가 될 수 없다. 테스트 계획서에는 각 단계별 테스트 대상, 검증되어야 할 기능, 요구 사항 등이 명시적으로 기술되어 있어야 한다. 그 밖에 테스트 전략과 투입 인력, 기법 및 도구, 테스트 합격 기준 등이 명시되어 있어야 한다.

 

단위 테스트

소스 코드 생성기나 프로그래머에 의하여 제작된 프로그램에 대하여 개발 표준의 준수, 정확성 및 처리 시간 등에 대하여 프로그램 단위 테스트를 실시한다. 설계서에 정의된 기능은 모두 포함되어 있는지 처리 절차는 정확한지 처리 시간은 목표 시스템에 맞게 수행되는지 등에 대하여 현업 사용자, 설계자, 개발자가 공동으로 테스트를 실시하여 문제점을 보완하고 적정성을 보장할 때까지 테스트를 반복한다.

 

이미지를 클릭하면 원본을 보실 수 있습니다.

시스템 통합 테스트

조직의 경영 특성상 각 업무 시스템은 서로 연관되어 있기 때문에 한 시스템에서의 처리가 다른 시스템에 어떤 형태로 자료를 전달하고 이용되는지를 종합적으로 점검하는 것이 통합 테스트이다. 이 과정은 회계, 고객 등 조직의 정보가 모이는 시스템을 중심으로하여 각 시스템에서의 처리 및 자료 전달에 이상이 없는지를 점검한다. 단위 테스트를 거친 각 프로그램이 통합 테스트 관점에서는 또 다른 오류 사항이 발생할 수 있기 때문에 시스템 통합 테스트를 통해 철저히 점검해야 한다.

시스템 운영 테스트

통합 테스트가 종료된 후에 실제 운영에서 오류가 발생하는지 여부를 운영 테스하는 과정으로 신규 시스템 설치 및 전환 단계에서 발생할 수 있는 업무 가능성을 상정하여 사전에 위험과 오류를 대비하기 위해 실시한다. 시험 운영 테스트는 가능하면  전 조직에서 실시하는 것이 바람직하나 업무 처리 환경상 시험 부서나 팀을 선정하여 일정 기간 동안 업무 처리를 실시하고 결과를 검증하는 방식을 취하는 경우가 대부분이다.

 

복병학, 시스템 통합의 핵심 기술, 1999

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼