nickmorohe 2024. 4. 18. 20:28

1. 단위 모듈(Unit Module)

한 가지 동작을 수행하는 기능을 모듈로 구현한 것

 

* 단위 모듈 구현 과정

단위 기능 명세서 작성 -> 입출력 기능 구현 -> 알고리즘 구현

 

2. IPC(Inter-Process Communication)

모듈 간 통신 방식을 구현하기 위해 사용되는 대표적인 프로그래밍 인터페이스 집합

 

* IPC 대표적 메소드 5가지

(1) Shared Memory : 공유 가능한 메모리를 구성하여 다수의 프로세스가 통신하는 방식

(2) Socket : 네트워크 소켓을 이용하여 네트워크를 경유하는 프로세스 간에 통신하는 방식

(3) Semaphores :  공유 자원에 대한 접근 제어를 통해 통신하는 방식

(4) Pipes & named Pipes : Pipe라는 선입선출 형태로 구성된 메모리를 여러 프로세스가 공유하여 통신하는 방식 , 하나의 프로세스 이용 중이라면 다른 프로세스는 접근할 수 없음

(5) Message Queueing : 메세지가 발생하면 이를 전달하는 방식으로 통신하는 방식

 

3. 단위 모듈 테스트

모듈이 정해진 기능을 정확히 수행하는 지 검증하는 것

 

4. 테스트 케이스(Test Case)

소프트웨어가 사용자의 요구사항을 정확히 준수했는 지를 확인하기 위한 테스트 항목에 대한 명세서

 

* ISO/IEC/IEEE 29119-3 표준에 따른 테스트 케이스의 구성요소

식별자(Identifier) 항목 식별자, 일련번호
테스트 항목(Test Item) 테스트 대상
입력 명세(Input Specification) 입력 데이터 또는 테스트 조건
출력 명세(Output Specification) 테스트 수행 시 예상되는 출력 결과
환경 설정(Environmental Needs) 필요한 하드웨어나 소프트웨어 환경
특수 절차 요구(Special Procedure Requirement) 테스트 케이스 수행 시 특별히 요구되는 절차
의존성 기술(Inter-case Dependencies) 테스트 케이스 간의 의존성

 

출처 :  정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경)  / 출판사 : 길벗