(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) 샌드위치 테스트
하향 + 상향( 스텁 + 드라이버)
-> 비용이 많이든다.
:
'정보처리기사(3월18일)' 카테고리의 다른 글
3장 관계형 데이터 모델 (2) | 2024.04.22 |
---|---|
3장 데이터베이스의 정의 (2) | 2024.04.21 |
정보처리기사 애플리케이션 테스트 케이스 설계 (0) | 2024.04.17 |
정보처리기사 제품 소프트웨어 버전관리 (0) | 2024.04.17 |
정보처리기사 1과 (0) | 2024.04.15 |