소프트웨어 개발 - 4
필수암기 363선
101. 소프트웨어의 버전 등록 관련 주요 기능
● 체크아웃(Check-Out) : 프로그램을 수정하기 위해 저장소(Repository)에서 파일을 받아옴
● 체크인(Check-In) : 체크아웃 한 파일의 수정을 완료한 후 저장소(Repository)의 파일을 새로운 버전으로 갱신함
● 커밋(Commit) : 체크인을 수행할 때 이전에 갱신된 내용이 있는 경우에는 충돌(Confict)을 알리고 diff 도구를 이용해 수정한 후 갱신을 완료
102. RCS(Revision Control System)
● 여러 개발자가 프로젝트를 수행할 때 시간에 따른 파일 변화 과정을 관리하는 소프트웨어 버전 관리 도구이다.
● 소스 파일을 동시에 수정하는 것을 방지하고, 다른 방향으로 진행된 개발 결과를 합치거나 변경 내용을 추적할 수 있다.
103. 분산 저장소 방식
● 버전 관리 자료가 하나의 원격 저장소와 분산된 개발자 PC의 로컬 저장소에 함께 저장되어 관리되는 방식이다.
● 대표적인 종류에는 Git이 있다.
104. 확인(Validation) / 검증(Verification)
● 확인(Validation) : 사용자의 입장에서 개발한 소프트웨어가 고객의 요구사항에 맞게 구현되었는지를 확인하는 것
● 검증(Verification) : 개발자의 입장에서 개발한 소프트웨어가 명세서에 맞게 만들어졌는지를 점검하는
105. 파레토 법칙(Pareto Principle)
● 소프트웨어 테스트에서 오류의 80%는 전체 모듈의 20% 내에서 발견된다는 법칙이다.
106. 결합 집중
● 애플리케이션 대부분의 결함이 소수의 특정 모듈에 집중해서 발생하는 것을 의미한다.
● 파레토 법칙이 좌우한다.
● 결함은 발생한 모듈에서 계속 추가로 발생할 가능성이 높다.
107. 강도(Stress) 테스트
● 시스템에 과도한 정보량이나 빈도 등을 부과하여 과부하 시에도 소프트웨어가 정상적으로 실행되는지를 확인하는 테스트이다.
108. 화이트박스 테스트(White Box Test)
● 모듈의 원시 코드를 오픈시킨 상태에서 원시 코드의 논리적인 모든 경로를 테스트하여 테스트 케이스를 설계하는 방법이다.
● 원시 코드(모듈)의 모든 문장을 한 번 이상 실행함으로써 수행된다.
● 프로그램이 제어 구조에 따라 선택, 반복 등의 분기점 부분들을 수행함으로써 논리적 경로를 제어한다.
109. 화이트박스(White Box) / 블랙박스(Black Box) 테스트의 종류
● 화이트박스 테스트 종류 : 기초 경로 검사, 제어 구조 검사(조건 검사, 루프 검사, 데이터 흐름 검사)
● 블랙박스 테스트 종류 : 동치 분할 검사, 경곗값 분석, 원인-효과 그래프 검사, 오류 예측 검사, 비교 검사
※ 기초 경로(Base Path = Basis Path) : 수행 가능한 모든 경로를 의미함
110. 단위 테스트(Unit Test)
● 코딩 직후 소프트웨어 설계의 최소 단위인 모듈이나 컴포넌트에 초점을 맞춰 테스트하는 것이다.
● 단위 테스트로 발견 가능한 오류 : 알고리즘 오류에 따른 원치 않는 결과, 탈추구가 없는 반복문의 사용, 틀린 계산 수식에 의한 잘못된 결과
'정보처리기사 > 필기' 카테고리의 다른 글
2024 정보 처리 기사 필기 요약(13) (0) | 2024.07.07 |
---|---|
2024 정보 처리 기사 필기 요약(12) (0) | 2024.07.04 |
2024 정보 처리 기사 필기 요약(10) (0) | 2024.07.01 |
2024 정보 처리 기사 필기 요약(9) (0) | 2024.06.30 |
2024 정보 처리 기사 필기 요약(8) (0) | 2024.06.28 |