애플리케이션 통합 테스트 수행 ⭐⭐⭐
통합 테스트
애플리케이션 통합 테스트는 소프트웨어 각 모듈 간의 인터페이스 관련 오류 및 결함을 찾아내기 위한 체계적 테스트 기법
하향식 통합
메인 제어 모듈로부터 아래 방향으로 제어의 경로를 따라 이동하면서 하향식으로 통합하면서 테스트를 진행하며, 메인 제어 모듈에 통합되는 하위 모듈과 최하위 모듈은 '깊이 우선' 또는 '너비 우선' 방식으로 통합된다.
하위 컴포넌트를 대신한 '스텁'을 이용
상향식 통합
애플리케이션 구조에서 최하위 레벨의 모듈 또는 컴포넌트로부터 위쪽 방향으로 제어의 경로를 따라 이동하면서 구축과 테스트를 수행
'드라이버' 이용
통합 테스트 수행 방법 간 비교
- 빅뱅 테스트 : 모든 모듈을 동시에 통합 후 테스트 수행 / 드라이버나 스텁 없이 실제 모듈로 테스트
- 상향식 테스트 : 최하위 모듈부터 점진적으로 상위 모듈과 함께 테스트 / 테스트 드라이버 필요
- 하향식 테스트 : 최상위 모듈로부터 모듈들을 통합하면서 테스트 / 테스트 스텁 필요
테스트 자동화 도구 유형 (정실성통)
- 정적 분석 도구 : 만들어진 애플리케이션을 실행하지 않고 분석하는 도구
- 테스트 실행 도구 : 테스트를 위해 작성된 스크립트를 실행하고 작성된 스크립트는 각 스크립트마다 특정 데이터와 테스트 수행 방법을 포함하고 있음
- 성능 테스트 도구 : 애플리케이션의 처리량, 응답 시간, 경과 시간, 자원 사용률에 대해 가상의 사용자를 생성하고 테스트를 수행함으로써 성능 목표를 달성하였는지를 확인하는 도구
- 테스트 통제 도구 : 테스트 통제 도구에는 테스트 계획 및 관리를 위한 테스트 관리 도구 등이 있다.
테스트 하네스
애플리케이션 컴포넌트 및 모듈을 테스트하는 환경의 일부분으로, 테스트를 지원하기 위한 코드와 데이터를 말하며, 단위 또는 모듈 테스트에 사용하기 위해 코드 개발자가 작성
테스트 하네스 구성 요소 (드 스슈케 스목)
애플리케이션 테스트 결과 분석 ⭐
테스트 리포팅 (정요품 결실)
- 테스트 결과 정리
- 테스트 요약 문서
- 품질 상태
- 테스트 결과서
- 테스트 실행 절차 및 평가
결함 관리 프로세스 (발등 분확할 조검)
에러 발견 → 에러 등록 → 에러 분석 → 결함 확정 → 결함 할당 → 결함 조치 → 결함 조치 검토 및 승인
애플리케이션 개선 조치사항 작성 ⭐⭐
테스트 커버리지
주어진 테스트 케이스에 의해 수행되는 소프트웨어의 테스트 범위를 측정하는 테스트 품질 측정 기준이며, 테스트의 정확성과 신뢰성을 향상시키는 역할을 한다.
테스트 커버리지 유형 (기라코)
- 기능 기반 커버리지 : 실제 테스트가 수행된 기능의 수 측정
- 라인 커버리지 : 단위 테스트의 척도
- 코드 커버리지 : 소프트웨어 테스트 충분성 지표 중 하나
코드 커버리지 유형 (구결조 조변다) (사례 봐두기)
- 구문 커버리지 : 프로그램 내의 모든 명령문을 적어도 한 번 수행
- 결정 커버리지 : 프로그램 내의 전체 결정문이 적어도 한 번은 참과 거짓의 결과를 수행
- 조건 커버리지 : 결정 명령문 내의 각 조건이 적어도 한 번은 참과 거짓의 결과가 되도록 수행
- 조건/결정 커버리지 : 전체 조건식 뿐 아니라 개별 조건식도 참 한번, 거짓 한 번의 결과가 되도록
- 변경 조건/ 결정 커버리지 : 각 개별 조건식이 다른 개별 조건식에 영향을 받지 않고 전체 조건식에 독립적으로 영향을 주도록 함으로써 조건/결정 커버리지를 향상시킨 커버리지
- 다중 조건 커버리지 : 결정 조건 내 모든 개발 조건식의 모든 가능한 조합을 100% 보장하는 커버리지
결함 심각도 분류 (치주 보경단)
우선 순위
반응형
'🎓 정보처리기사' 카테고리의 다른 글
[정보처리기사 - 실기] VIII. SQL 응용 - 절차형 SQL 작성하기 (0) | 2020.11.22 |
---|---|
[정보처리기사 - 실기] VII. 애플리케이션 테스트 관리 - 애플리케이션 성능 개선 (0) | 2020.11.22 |
[정보처리기사 - 실기] VII. 애플리케이션 테스트 관리 - 애플리케이션 테스트 케이스 설계 (0) | 2020.11.22 |
[정보처리기사 - 실기] VI. 화면 설계 - UI 설계 (0) | 2020.11.22 |
[정보처리기사 - 실기] VI. 화면 설계 - UI 요구사항 확인 (0) | 2020.11.22 |