본문 바로가기

CSTS

(19)
[CSTS 요약정리] 3. 테스트 프로세스 테스트 프로세스 개요 3문제 테스트 프로세스 테스트 관리 프로세스 조직 테스트 프로세스를 기반으로 테스트 프로젝트의 수행을 관리하기 위한 프로세스 테스트 수행 계획을 수립하고 계획에 따른 테스트 수행을 모니터링하고 제어, 테스트 종료 활동 수행 계획서 작성, 현황 보고서 작성, 종료 보고서 작성 동적 테스트 프로세스 테스트 계획서에 따라 동적 테스트를 수행하기 위한 활동으로 구성 설계 및 구현 활동 수행, 테스트 환경 구축, 테스트 실행, 검출된 결함 등록, 관리 테스트 설계 명세서, 테스트 케이스 명세서, 테스트 절차 명세서, 환경 요건 명세서, 데이터 요건 명세서 작성, 테스트 환경 관리 보고서, 테스트 데이터 준비 보고서, 테스트 실행 로그 및 결함 보고서, 결함 추적 보고서 작성 조직 테스트 프로..
[CSTS 요약정리] 2. 테스트 설계 기법 정적 테스트 7문제 정적 테스팅 개요 정적 테스트는 리뷰라고 하고 관리 리뷰, 기술 리뷰, 인스펙션, 워크쓰루, 감사로 분류 리뷰는 여러 전문가가 모여 프로그램을 검토하며 결함을 검출하는 방법 TomGlib `리뷰를 이용하면 결함을 발견하고 제거하는 평균 비용을 60~80% 감소시킬 수 있다.` 리뷰 경영진 준비 > 리뷰 계획 > 리뷰 절차 개요 설명 > 작업물 개요 설명 > 개별준비 > 그룹검토 > 재작업 > 후속작업 관리 리뷰 진행 상황을 모니터하고 계획과 현재 일정 상태를 평가 자원, 일정이나 프로젝트 범위 변경 프로젝트 진행 상황 문서 : 설치 계획, 백업 및 회복 계획, 안정성 계획, 재난 계획, 비상 대책 계획, 진행 보고서, 테스트 결과 기술 리뷰 유능한 인력으로 구성된 팀이 작업을 수행하여..
[CSTS 요약 정리] 1. 테스트 개요 테스트 개념 및 용어 7문제 테스트 목적 결함의 검출과 제품 품질 개선 품질 평가와 의사 결정 지원 개발 프로세스 개선 지원 정해진 요구사항을 만족하는지 확인, 주어진 표준을 준수하는지 검증하기 위해 수행 소프트웨어가 다양한 품질 기준에 맞춰서, 프로그램으로서 잘 실행되고 그 결과가 올바른지 판단하는 과정 에러를 발견하고, 그 에러를 개선하면서 소프트웨어의 전체적인 품질을 측정하는 일련의 활동 오류, 결함, 장애 오류 사람에 의해 발생하는 실수 요구사항을 제대로 파악하지 못한 실수 요구사항의 불이행, 코딩 및 타이핑 실수 요구사항 오류 : 사용자의 요구사항을 제대로 정의하지 못함, 의사소통 장애, 고의적 요구사항 누락 설계 오류 : 요구사항 설계 반영 시 누락 및 반영하지 못함 코딩 오류 : 개발을 잘 ..
16. 테스트 평가 및 개선 테스트 활동에 대한 평가는 수행된 테스트 활동이 얼마나 많은 결함을 얼마나 효율적으로 검출했는가를 기준으로 수행 테스트 활동 평가 테스트 효율성 = 테스트 효과성 / 테스트 비용 유형 평가 메트릭 설명 테스트 케이스 기반 메트릭 테스트 케이스 실패율 성공적인 테스트 케이스의 비율 테스트 케이스 효율성 결함당 사용된 테스트 케이스 수 결함 기반 메트릭 검출 결함 수 검출된 결함의 수 검출 결함 밀도 단위 크기 당 검출된 결함의 수 결함 검출 비율 전체 결함 중에 검출된 결함의 비율 결함 구속 효율성 해당 단계에서 발생한 결함을 검출하는 비율 테스트 케이스 기반 메트릭 테스트 케이스 실패율 테스트 케이스 실패율은 사용된 전체 테스트 케이스 중에서 테스트 대상이 기대와 다른 결과를 보인 실패한 테스트 케이스의..
15. 테스트 모니터링/제어 및 테스트 종료 테스트 프로세스를 수행하는 전 과정에서 테스트 활동이 계획에 일치하여 수행하는지 모니터링할 필요가 있음 테스트 모니터링 및 제어 : 각 동적 테스트 프로세스의 수행 상황을 테스트 메트릭을 이용하여 파악 테스트 종료 : 테스트가 종료되면 테스트 수행 중 생성된 산출물을 관리 활동 산출물 설명 테스트 모니터링 및 제어 테스트 현황 보고서 계획 대비 진척도, 테스트 메트릭, 신규 및 변경 위험, 이후 테스트 계획 기술 테스트 종료 테스트 종료 보고서 수행한 테스트 활동에 대한 요약, 계획 대비 차이점, 테스트 방해 요인, 테스트 메트릭, 결함 목록, 잔존 위험, 테스트 완료 평가, 테스트 산출물, 재사용 가능한 테스트 자산, 교훈 기술 테스트 모니터링 및 제어 테스트 계획서에 준하여 동적 테스트 프로세스가 수..
14. 테스트 실행 및 결함 보고 테스트 실행 : 주어진 테스트 절차 중 실행하고자 하는 테스트 절차 선정 결함 보고 : 테스트 실행 로그를 바탕으로 테스트 결과를 분석하여 결함을 식별 활동 산출물 설명 테스트 실행 테스트 실행 로그 테스트 실행 결과 테스트에 대한 전반적인 설명, 수행된 테스트 작업과 이벤트 나열 결함 보고 결함 보고서 검출된 각 결함에 대해 결함 컨텍스트, 설명, 심각도, 우선순위, 위험 분석, 상태 기술 결함 추적 보고서 보고된 각 결함이 종결될 때까지 결함 검토 정보, 해결 정보, 해결 검증 정보 기술 테스트 실행 테스트 설계 및 구현 활동에서 개발된 테스트 절차를 실행 테스트 절차 선정 테스트 설계 활동에서 일반적으로 수많은 테스트 케이스 및 테스트 절차 개발 수많은 테스트 케이스들 중 어떤 것을 먼저 실행할지 ..
13. 테스트 설계/구현 및 테스트 환경 구축/관리 테스트 설계 및 구현 : 테스트 계획서를 바탕으로 테스트 범위와 테스트 전략을 구체화, 테스트 케이스(절차) 개발 테스트 환경 및 테스트 데이터에 대한 요건 정의 테스트 환경 구축 및 관리 : 테스트 설계 및 구현 활동에서 정의된 테스트 환경 요건, 테스트 데이터 요건에 따라 테스트 환경, 테스트 데이터를 준비함으로써 테스트 실행 활동이 시작될 수 있도록 함 테스트 설계 및 구현 테스트 설계 명세서 : 각 피처 집합에 대해 목적, 피처와 피처에 속한 세부 피처들 우선순위, 구체화된 테스트 전략 테스트 케이스 명세서 : 각 테스트 케이스에 대해 목적, 우선순위, 추적성, 선행조건, 입력, 예상 결과 기술 테스트 절차 명세서 : 각 테스트 절차에 대해 목적, 우선순위, 시작작업, 실행 테스트 케이스 목록, ..
12. 테스트 계획 테스트 계획은 테스트 목적을 달성하기 위한 테스트 컨텍스트를 설정하고 다양한 측면에서 적절한 테스트 전략을 수립하고 테스트 수행을 위한 계획을 수립 조직 테스트 정책 명세서 및 조직 테스트 전략 명세서를 참고하여 테스트 계획서를 작성 테스트 계획서는 동적 테스트 프로세스 수행에 대한 구체적인 계획을 포함함 테스트 설계 및 구현은 계획서에 정의된 테스트 설계 기법, 환경 요건,데이터 요건 등을바탕으로 수행 테스트 계획서를 바탕으로 동적 테스트 프로세스가 수행되는지에 대한 모니터링 및 제어가 수행됨 테스트 컨텍스트 명세 : 테스트 대상, 범위 등 테스트 수행의 배경이 되는 다양한 요소를 식별하고 명세 위험 분석 : 테스트 프로젝트의 목적 달성에 방해가 될 수 있는 위험 요소를 식별하고 분석하여 조치 계획 수..