1. 테스트 프로세스 평가 모델, ISO/IEC 33063 개념/특징 개념 특징 테스트 단계, 타입, 레벨 등 모든 영역의 심사와 테스트 프로세스에 대한 참조 모델을 정의한 소프트웨어 테스트 프로세스 평가 모델 표준 – 소프트웨어 테스트 프로세스 참조 모델 정의 – 테스트 단계, 타입 등 모든 영역의 심사 포괄 – ISO/IEC 15504의 6단계 성숙도 모델 연계 – ISO/IEC/IEEE
1. 요구사항/표준 준수 검증, 소프트웨어 테스트의 개요 (1) 소프트웨어 테스트 (Software Test)의 개념 및 목적 개념 목적 시스템의 요구사항 만족 여부 및 표준 준수 여부를 검증하기 위해 수행하는 결함 검출, 품질 평가, 프로세스 개선 과정 – 결함의 검출과 제품 품질 개선 – 품질 평가와 의사 결정 지원 – 개발 프로세스 개선 지원 (2) 오류, 결함,
I. SW 테스트 성숙도 평가 모델, TMMi 가. TMMi (Test Maturity Model Integration)의 개념 테스트 프로세스 심사와 개선에 중점을 두어 조직 지원 위한 대표적 테스트 성숙도 평가 모델 나. 테스트 프로세스 모델의 필요성 테스트 품질향상 – 테스트 단계별 활동을 정형화, 표준화 – 조직의 테스팅 역량 강화 제품 중심 테스트 – S/W 개발 생명주기와 일치 –
I. MC/DC의 개요 가. MC/DC (Modified Condition / Decision Coverage)의 개념 개별 조건식이 다른 조건식의 영향을 받지 않고 전체 조건식의 결과에 독립적으로 영향을 주는 테스트케이스 도출 구조적 테스트기법 개별 조건식이 전체 조건식의 결과에 영향을 주는 조건 조합을 찾아 커버리지를 테스트하는 방법 커버리지: 소프트웨어 테스트 시 테스트가 충분한지 나타내는 지표 나. MC/DC의 특징 결과에 독립적 Condition /
I. 소프트웨어 테스트 국제 표준, ISO/IEC 29119 개념 필요성 체계적 S/W 테스트 절차와 원리/가이드 지원을 위한 SW 개발 생명주기 전 과정 Test 절차, 산출물 국제표준 – 테스트 체계 정립 – 테스트 표준 및 기준 – 테스트 자원 필요성 증대 II. ISO/IEC 29119 구성도와 세부 Part 가. ISO/IEC 29119 구성도 나. ISO/IEC 29119 세부 Part/주제
I. 소프트웨어 테스트 원리 테스트 원리 원리 설명 테스트 방안 결함존재 증명 – 테스팅은 결함 증명 – SW완전성 증명 불가 – 결함 발견에 초점 – 결함목록 현행화 완벽 테스팅 불가 – 모든 경우 테스팅 불가 – 효율적 테스팅 필요 – 동등분할, 경계값 분석 등 – 효율적 테스트 수행 개발 초기 테스팅 효율적 – 조기 결함