- 테스트 케이스 : 입력값, 실행 조건, 기대 결과로 구성된 명세서이다.
- 테스트 오라클 : 참과 거짓을 판단하기 위해서 정의 된 값을 입력하여 비교하는 기법
- 검증과 확인
- 검증
- 개발자
- 명세서 기준, 기능/비기능 적 요구사항에 맞게 잘 설계 되었는지? 확인하는 것
- 개발 과정을 테스트는 하는 것
- 확인
- 사용자
- 소프트웨어에서 결과를 테스트함
- 고객의 요구사항에 맞게 잘 만들어 졌는지? 확인
- 사용자
- 검증
- 테스트
- 테스트 원리
- 원벽한 테스트는 존재하지 않음
- 테스트는 개발 초기단계부터 시작되어야 한다.
- 결합 집중
- 소수의 특정한 모듈에서 오류가 집중된다.
- B라는 전체 기능(모듈) 중에 A라는 기능에서 발생한다.
- 파레토 법칙 : 80% 중에 20%에서 발생한다.
- 살충제 패러독스
- 동일한 테스트 케이스로 반복해봐야 오류를 발생할 수 없음 다양한 케이스로 테스트해봐야함
- IPC
- Shared Memory : 공유가능한 메모리 구성 프로세스 간의 통신
- Socket : 네트워크 소켓을 이용하여 프로세스 간의 통신
- Semaphores : 공유 자원에 대한 접근 제어를 통해 프로세스간의 통신
- Pipe&named Pipe : pipe라는 선입선출 형태로 구성된 메모리 프로세스 간의 통신 / 단방향
- Message Queueing : 메시지 발생하면 이를 전달하는 형태의 프로세스 간 통신 / 메모리 공간
- 테스트 원리
'정보처리기사 > 필기' 카테고리의 다른 글
2과목 - 소프트웨어 설치 메뉴얼와 사용자 메뉴얼 / 5과목 : 소프트웨어 개발 표준 (1) | 2025.01.27 |
---|---|
2과목 - 소프트웨어 패키징 (0) | 2025.01.27 |
2과목 / 3과목 - 데이터베이스, 정규화 (0) | 2025.01.27 |
2과목 - 소프트웨어 개발[데이터 입,출력 구현] (0) | 2025.01.27 |
1과목 - 인터페이스 설계 (0) | 2025.01.25 |