본문 바로가기
정보처리기사(3월18일)

정보처리기사 통합테스트 편

by 많이느린아이 2024. 4. 18.

(1) 결함관리 프로세스 

에러발견 -> 에러 등록 -> 에러분석 -> 결함 확정 -> 결함 할당 -> 결함 조치 -> 결함 조치 검토 및 승인

 

(2) 테스트 자동화 도구

장점 : 반복테스트의 효율화 , 피드백 ,분석,시각화 ,정확성 

단점 : 초기 비용 시간 , 교육 필요 , 스크립트 수정 필요

 

유형 : 정적 분석 도구 (애플리케이션 실행 x 코드 분석 o)

          => Pmd, SonarQube,Cppcheck,Checkstyle

        : 테스트 실행 도구(테스트 스크립트 or 시나리오 실행도구) 

         => Selenium,Junit,TestNG

         : 성능 테스트도구 

         => jMER ,LordRunner

        : 테스트 통제 도구

 

(3) 테스트 장치 

-> 테스트 드라이버(하위 모듈 호출(파라미터전달) --> '상향식 테스트'에 필요)

-> 테스트 스텁(제어  모듈 호출-> '하향식 테스트에 필요)

-> 테스트 슈트 ('테스트 케이스'의 집합)

 

(4) 통합 테스트

1) 점증식 vs 비점증식 

상향 or 하향 vs 빅뱅

1-1) 하향식 테스트

-> 스텁 활용 

장점 : 장애 위치 파악 , 중요 모듈 먼저 테스트 <--> 단점 : 많은 스텁 필요 , 하위 모듈 불충분 테스트

 

1-2) 상향식 테스트

-> 클러스터 , 드라이버 활용

장점 : 장애 위치 파악 , 시간 낭비 불필요 <--> 단점 : 중요 모듈 테스트 마지막

 

1-3) 빅뱅 테스트

-> 한꺼번에 통합테스트

장점 : 단기간 <--> 단점 : 장애 위치 파악 힘듬 , 테스트 시간이 적다

 

1-4) 샌드위치 테스트

하향 + 상향( 스텁 + 드라이버)

-> 비용이 많이든다.

 

 

 

       :