정보처리기사 공부하기 2일차. 2과목 문제풀이 공부.

2023. 6. 22. 01:43자격증/정보처리기사

반응형

오늘 끝까지 다 풀어보니까 딱 60점이 나왔다. 12/12/13/12/11 이렇게 나왔다.

내 문제는 찍은 문제 비율이 꽤 많다는 것이다. 차라리 진짜 시험볼 때 이렇던가..

 

그래서 모르는 문제를 좀 덜 모르게 공부를 하고 시험을 봐야 합격할 수 있겠다.

 

아무튼 오늘도 공부.

 

통합테스트(Integration Test) : 소프트웨어 각 모듈 간 인터페이스 관련 오류 및 결함을 찾아내기 위한 테스트.

 

* 점증적 방식

 - 하향식 개발(Top-Down Development)

큰 규모의 시스템을 작은 규모로 나누는 개발이다. 시스템의 상위모듈부터 하위 모듈까지 차례로 개발하고 통합한다.

 

최상위 모듈을 개발 후 테스트 한다. -> 다음 수준의 하위 모듈을 개발 후 테스트 한다. -> 개별 모듈을 하위 모듈과 통합 후 테스트 한다. -> 이 과정을 반복.

 

stub : 모듈 및 모든 하위 컴포넌트를 더미로 만든 모듈.

 

 - 상향식 개발 (Bottom-up Development)

하향식 개발은 작은 모듈부터 시작하여 이를 점진적으로 통합하여 큰 시스템을 구축하는 방법. 개별 모듈이 개발되고 테스트된 후, 이를 상위 모듈과 점진적으로 통합하고 테스트하는 방식이다.

 

가장 낮은 수준의 모듈을 개발 후 테스트 -> 상위 수준의 모듈을 개발 후 테스트 ->이 과정을 모든 모듈이 통합될 때까지 반복

 

드라이버 : 상위의 모듈에서 데이터의 입출력을 확인하기 위한 더미 모듈.

 

알고리즘 : 분할 정복(Divide and Conquer), 그리디 알고리즘, 백트래킹, 다이나믹 프로그래밍 등이 있다.

 

이진 검색(Binary Search) : 검색 알고리즘 중 하나.

공식 : (첫 레코드 번호 + 끝 레코드 번호)/2 이것을 반복해서 횟수를 센다. 소숫점이 있으면 소숫점을 버린다.

요구사항 검증방법

 - 동료검토 : 명세서 작성자가 명세서 내용을 설명하면서 동료들이 결함을 발견한다.

 - 워크스루 : 회의 전 요구사항 명세서를 미리 배포해서 사전검토 해서 결함을 발견한다.

 - 인스펙션 : 전문가들이 요구사항 명세서를 확인하면서 결함을 발견한다.

 

단위모듈 테스트

블랙박스 테스트 : 외부 사용자 요구사항 명세를 보면서 수행하는 테스트. 요구사항이나 설계 명세서 등을 보면서 테스트 한다.

화이트박스 테스트 : 소스적으로 테스트 한다 라고 생각하면 됨. 소스코드를 보고 테스트 케이스를 만든다. 

 

 

728x90