1. 애플리케이션 테스트케이스 설계테
1) 애플리케이션 테스트케이스 작성
- 테스트에 대한 기본개념 및 테스트의 기법을 파악하고 테스트케이스 작성기법
- 소프트웨어 테스트기법 분류에서는 소프트웨어 내부구조 참조여부에 따른분류, 테스트설계의 근원에 따른 분류
- 테스트케이스 작성방법
ㄱ) 테스트케이스
- 테스트설계 산출물로 특정한 프로그램의 일부분 또는 경로에 따라 수행하거나, 특정한 요구사항을 준수하는지
확인하기 위해 설계된 입력값, 실행조건, 기대 결과로 구성된 테스트 항목의 명세서
2) 애플리케이션 테스트시나리오 작성
- 테스트시나리오 개념 및 작성시 유의사항
- 테스트환경 구축의 개념 및 유의사항
- 소프트웨어 테스트 관련 국제표준(ISO/IEC29119)에 의한 테스트 지식체계
ㄱ) 테스트시나리오
- 테스트 수행을 위한 여러 테스트케이스의 집합으로, 테스트케이스의 동작순서를 기술한 문서이며 테스트를 위한
절차를 명세한 문서
2. 애플리케이션 통합테스트
1) 애플리케이션 통합테스트 수행
- 통합테스트에 대한 개념이해, 통합테스트 수행 방법
- 테스트 자동화도구와 개념과 유형
2) 애플리케이션 테스트결과 분석
- 소프트웨어 결함관련 용어, 테스트 완료 조건
- 테스트 결함관리 개념과 결함관리도구
ㄱ) 에러,오류
- 결함(Defect)의 원인이며, 사람에 의하여 생성된 실수가 대부분임
ㄴ) 결함, 결점, 버그
- 에러가 원인이 되어 제품에 포함된 결함
- 제품이 일으키게 되는 실패(Failure) 또는 문제의 원인
ㄷ) 실패,문제
- 제품의 결함이 있는 부분이 실행될 때 발생되는 현상
3. 애플리케이션 성능개선
1) 알고리즘
- 알고리즘은 수학과 컴퓨터과학, 언어학 또는 관련분야에서 어떠한 문제를 해결하기 위해 정해진 일련의 절차나 방법을공식화한 형태로 표현한 것
ㄱ) 정렬알고리즘 : 선택정렬, 삽입정렬, 버블정렬
ㄴ) 그래프탐색 : 깊이우선탐색(DFS), 너비우선탐색(BFS)
ㄷ) 탐색알고리즘: 선형탐색, 이진탐색
2) 애플리케이션 성능개선
- 소스코드 최적화는 읽기쉽고 변경 및 추가가 쉬운 클린코드를 작성하는 것으로, 소스코드 품질을 위해 기본적으로 지킬 원칙과 기준을 정의
- 클린코드의 작성원칙과 소스코드 최적화 기법
- 소스코드 품질분석 도구의 이해
- 정적분석 : Pmd,cppcheck, SonarQube, checkstyle
- 동적분석 : Avalanche, valgrind
'Study > 정보처리기사' 카테고리의 다른 글
10. SQL 응용(요약) (0) | 2021.12.05 |
---|---|
9. 인터페이스 구현(요약) (0) | 2021.12.05 |
7. 제품 소프트웨어 패키징(요약) (0) | 2021.12.05 |
6. 통합 구현(요약) (0) | 2021.12.05 |
5-2. 데이터 입출력 구현(요약) (0) | 2021.12.05 |
댓글