[테스트] 7. 성능 측정 지표 및 소스코드 품질 분석 도구

2024. 4. 22. 00:11cs및 소프트스킬/테스트

728x90
반응형
SMALL

1. 애플리케이션 성능 측정 지표

  - 처리량, 응답시간, 경과시간, 자원 사용률
 
 

2. 처리량(Throughput)

  - 일정 시간 내 애플리케이션 처리하는 일의 양
 
 

3. 응답 시간(Response Time)

  - 애플리케이션에 요청을 전달한 시간부터 응답이 도착할 때 까지 걸린 시간
 
 

4. 경과 시간(Turn Around Time)

  - 애플리케이션에 작업을 의뢰한 시간부터 처리가 완료될 때 까지 걸린 시간
 
 

5. 자원 사용률 (Resource Usage)

  - 애플리케이션이 이뢰한 작업을 처리하는 동안 CPU 사용량, 메모리 사용량, 네트워크 사용량 등 자원 사용률
 
 

6. 소스 코드 품질 분석 도구

  - 소스 코드의 코딩 스타일, 코드에 설정된 코딩 표준, 코드의 복잡도, 코드 존재하는 메모리 누수현상, 스레드 결함 등 발견하기 위해 사용하는 분석 도구
  - 종류 : 정적 분석 도구, 동적 분석 도구
 
 

7. 정적 분석 도구(Static Analysis Tools)

  - 작성한 소스코드를 실행 x, 코딩 표준, 코딩 스타일, 결함 등 확인하는 코드 분석 도구
  - 종류 : pmd, cppcheck, SonarQube, checkstyle, ccm, cobertura 등
 
 

8. 동적 분석 도구 (Dynamic Analysis Tools)

  - 작성한 소스코드 실행, 코드 존재하는 메모리 누수, 스레드 결함 등 분석하는 도구
  - 종류 : Avalanche, Valgrind 등
 

728x90
반응형
LIST