본문 바로가기

분류 전체보기

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