1. 단위테스트(Unit Test)
1) 시점 : 코딩 직후
2) 검사영역 : 소프트웨어 설계의 최소 단위인 모듈이나 컴포넌트에 초점을 맞춰 테스트
(인터페이스, 외부적 I/O, 자료구조, 독립적 기초 경로, 오류처리 경로, 경계조건 등)
3) 사용자 요구사항 기반의 기능성 테스트 최우선 수행
4) 구조 기반, 명세 기반 테스트로 분류 (주로 구조 기반 테스트 실행)
5) 발견 가능한 오류 : ① 알고리즘 오류로 인한 원치 않는 결과
② 탈출구 없는 반복문 사용
③ 틀린 수식에 의한 잘못된 결과
2. 테스트 드라이버
1) 개념 : 테스트 대상의 하위 모듈 호출. 매개변수 전달 후, 모듈 테스트 수행 결과 도출.
2) 사용 시기 : 상위 모듈 없이 하위모듈 존재
3) 방식 : 상향식 테스트
3. 스텁
1) 개념 : (일시적으로 필요한 조건을 가진) 시험용 모듈
2) 사용 시기 : 상위 모듈만 존재 시 하위모듈 대체
3) 방식 : 하향식 테스트
DFS (Depth-First Search, 깊이 우선 탐색)
- 전위 순회(Preorder): ROOT → L → R '전'왼오
- 중위 순회(Inorder): L → ROOT → R 왼'중'오
- 후위 순회(Postorder): L → R → ROOT 왼오'후'
소프트웨어 공학 - 소프트웨어 검토기법 (동 워 인) | ||
동료검토 peer review |
워크스루 walk through |
인스펙션 inspection |
2~3명이서 진행하는 리뷰의 형태 요구사항 명세서 작성자가 요구사항 명세서를 설명함 이해관계자들은 설명을 들으면서 오류를 찾는식으로 진행하는 검토기법 |
오류의 조기 검출이 목적 검토 자료를 회의 전 배포, 사전검토 후 짧은 시간 동안 회의를 진행하는 형태의 리뷰를 통해 오류 검출, 문서화하는 비공식 검토기법 |
절차: 계획 - 사전 교육 - 준비 - 인스펙션 회의 - 수정 - 후속조치 소프트웨어 요구, 설계, 원시 코드 등의 저작자 외 다른 전문가 또는 팀이 문서, 코드를 읽어보고 검토하며(검사하며) 오류 찾는 공식적 검토 기법 |
키워드 2~3명 진행 요구사항 명세서 이해관계자 설명 들으면서 오류찾기 |
키워드 비공식 검토기법 자료 사전 배포, 사전검토 짧은 시간동안 회의 리뷰 통해 오류검출, 문서화 |
키워드 공식 검토기법 계사준인수후(순서) 저작자 외 다른 전문가 또는 팀 소프트웨어 요구, 설계 |
알고리즘
: 주어진 작업을 수행하는 컴퓨터 명령어를 순서대로 나열한 것으로 볼 수 있다.
검색(Searching)
: 정렬이 되지 않은 데이터 혹은 정렬이 된 데이터 중에서 키값에 해당되는 데이터를 찾는 알고리즘이다.
정렬(Sorting)
: 흩어져있는 데이터를 키값을 이용하여 순서대로 열거하는 알고리즘이다.
선형 검색 - 정렬X
: 검색을 위해 정렬된 데이터 집합이 필요하지 않다. 선형 검색은 데이터 집합의 처음부터 끝까지 순서대로 접근하여 원하는 값을 찾는 검색 방법이다.
이진 검색(Binary Search) - 정렬O
: 정렬된 데이터 집합이 필요한 검색 방법이다. 이진 검색은 정렬된 데이터 집합에서 빠르게 값을 찾는 검색 방법이다.
'it자격증 준비 > 정보처리기사(필기)' 카테고리의 다른 글
정보처리기사 22년 1회 [2과목 소프트웨어 개발] 기출문제 오답노트 (0) | 2023.07.07 |
---|---|
정보처리기사 22년 1회 [1과목 소프트웨어 설계] 기출문제 오답노트 (0) | 2023.07.06 |
정보처리기사 22년 2회 [소프트웨어 설계] 기출문제풀이 오답노트 (0) | 2023.07.04 |
정보처리기사 22년 2회 [데이터베이스 구축] 기출문제풀이 오답노트 (0) | 2023.07.03 |
정보처리기사 22년 2회 [프로그래밍 언어활용] 기출문제풀이 오답노트 (0) | 2023.07.01 |