본문 바로가기
Study/정보처리기사

8. 애플리케이션 테스트 관리(요약)

by Murciellago 2021. 12. 5.
반응형
SMALL

1. 애플리케이션 테스트케이스 설계테

1) 애플리케이션 테스트케이스 작성

- 테스트에 대한 기본개념 및 테스트의 기법을 파악하고 테스트케이스 작성기법

- 소프트웨어 테스트기법 분류에서는 소프트웨어 내부구조 참조여부에 따른분류, 테스트설계의 근원에 따른 분류

- 테스트케이스 작성방법

 

   ㄱ) 테스트케이스

      - 테스트설계 산출물로 특정한 프로그램의 일부분 또는 경로에 따라 수행하거나, 특정한 요구사항을 준수하는지

        확인하기 위해 설계된 입력값, 실행조건, 기대 결과로 구성된 테스트 항목의 명세서

 

2) 애플리케이션 테스트시나리오 작성

- 테스트시나리오 개념 및 작성시 유의사항

- 테스트환경 구축의 개념 및 유의사항

- 소프트웨어 테스트 관련 국제표준(ISO/IEC29119)에 의한 테스트 지식체계

 

   ㄱ) 테스트시나리오

      - 테스트 수행을 위한 여러 테스트케이스의 집합으로, 테스트케이스의 동작순서를 기술한 문서이며 테스트를 위한

        절차를 명세한 문서

 

 

2. 애플리케이션 통합테스트

1) 애플리케이션 통합테스트 수행

- 통합테스트에 대한 개념이해, 통합테스트 수행 방법

- 테스트 자동화도구와 개념과 유형

 

2) 애플리케이션 테스트결과 분석

- 소프트웨어 결함관련 용어, 테스트 완료 조건

- 테스트 결함관리 개념과 결함관리도구

 

   ㄱ) 에러,오류
      - 결함(Defect)의 원인이며, 사람에 의하여 생성된 실수가 대부분임

 

   ㄴ) 결함, 결점, 버그

      - 에러가 원인이 되어 제품에 포함된 결함

      - 제품이 일으키게 되는 실패(Failure) 또는 문제의 원인

 

   ㄷ) 실패,문제

      - 제품의 결함이 있는 부분이 실행될 때 발생되는 현상

 

 

3. 애플리케이션 성능개선

1) 알고리즘

- 알고리즘은 수학과 컴퓨터과학, 언어학 또는 관련분야에서 어떠한 문제를 해결하기 위해 정해진 일련의 절차나 방법을공식화한 형태로 표현한 것

 

   ㄱ) 정렬알고리즘 : 선택정렬, 삽입정렬, 버블정렬

 

   ㄴ) 그래프탐색 : 깊이우선탐색(DFS), 너비우선탐색(BFS)

 

   ㄷ) 탐색알고리즘: 선형탐색, 이진탐색

 

2) 애플리케이션 성능개선

- 소스코드 최적화는 읽기쉽고 변경 및 추가가 쉬운 클린코드를 작성하는 것으로, 소스코드 품질을 위해 기본적으로 지킬 원칙과 기준을 정의

- 클린코드의 작성원칙과 소스코드 최적화 기법

- 소스코드 품질분석 도구의 이해

- 정적분석 : Pmd,cppcheck, SonarQube, checkstyle

- 동적분석 : Avalanche, valgrind

반응형
LIST

'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

댓글