반응형

QA(Quality Assurance)/ISTQB 6

제 6 장 테스트 지원 도구 Tool Support for Testing

학습목표 6.1 테스트 도구 고려 사항 (Test tool considerations) 6.2 도구의 효과적인 사용 (Effective use of tools) 6.1 테스트 도구 고려 사항 Test Tool Considerations 테스트 도구는 하나 이상의 테스팅 활동을 지원하는데 사용할 수 있으며, 다음과 같은 종류가 있다 - 테스팅에 직접 사용하는 도구 (예: 테스트 실행 도구, 테스트 데이터 준비 도구) - 요구사항, 테스트 케이스, 테스트 프로세스, 자동 테스트 스크립트, 테스트 결과, 테스트 데이터, 결함을 관리하고, 테스트 실행 보고와 모니터링을 지원하는 도구 - 분석(analysis)과 평가(evaluation)에 사용하는 도구 - 테스팅을 지원하는 모든 도구 (이런 의미에서 스프레드시..

제 5 장 테스트 관리 Test Management

학습목표 5.1 테스트 조직 (Test Organization) 5.2 테스트 계획과 추정 (Test Planning and Estimation) 5.3 테스트 모니터링과 제어 (Test Monitoring and Control) 5.4 형상 관리 (Configuration Management) 5.5 리스크와 테스팅 (Risks and Testing) 5.6 결함 관리 (Defect Management) 5.1 테스트 조직 Test Organization 5.1.1 독립적인 테스팅 (Independent Testing) 테스팅 작업은 특정 테스팅 역할을 부여 받은 사람이나 다른 역할을 하는 사람도 수행할 수 있다 (예: 고객). 저자와 테스터가 가지는 인지편향(1.5 절 참조)의 차이 때문에 일정 수준..

제 4 장 테스트 기법 Test Techniques

학습목표 4.1 테스트 기법의 종류 (Categories of Test Techniques) 4.2 블랙박스 테스트 기법 (Black-box Test Techniques) 4.3 화이트박스 테스트 기법 (White-box Test Techniques) 4.4 경험 기반 테스트 기법 (Experience-based Test Techniques) 4.1 테스트 기법의 종류 Categories of Test Techniques 이번 장은 테스트 기법을 설명한다. 테스트 기법의 목적은 테스트 컨디션, 테스트 케이스, 테스트 데이터 식별을 지원하는 것이다. 테스트 기법의 선택은 다음과 같은 여러 요소를 기반으로 이루어진다 - 컴포넌트나 시스템의 복잡도 - 규제 기준 - 고객 또는 계약 요구사항 - 리스크 수준과 ..

제 3 장 정적 테스팅 Static Testing

학습목표 3.1 정적 테스팅 기초 (Static Testing Basics) 3.2 리뷰 프로세스 (Review Process) 3.1 정적 테스팅 기초 Static Testing Basics 테스트하고 있는 소프트웨어의 실행이 필요한 동적 테스팅과는 달리 정적 테스팅은 작업 산출물을 수동으로 검사(예: 리뷰)하거나 코드나 다른 작업 산출물을 도구를 기반으로 평가(tool-driven evaluation 예: 정적 분석)하는 방법에 의존한다. 두 가지 유형의 정적 테스팅 모두 테스트 중인 코드 또는 작업 산출물을 실제로 실행하지 않고 평가한다. 정적 분석은 안전 최우선 컴퓨터 시스템(예: 항공, 의료, 원자력 소프트웨어)에서 중요하지만 다른 영역에서도 점차 그 중요성이 일반화되고 있다. 예를 들어, 보안..

제 2 장 소프트웨어 개발 수명 주기와 테스팅

학습목표 2.1 소프트웨어 개발 수명주기 모델 (Software Development Lifecycle Models) 2.2 테스트 레벨 (Test Levels) 2.3 테스트 유형 (Test Types) 2.4 유지보수 테스팅 (Maintenance Testing) 2.1 소프트웨어 개발 수명주기 모델 소프트웨어 개발 수명주기 모델은 소프트웨어 개발 프로젝트의 각 단계에서 이루어지는 활동 유형과 이런 활동이 서로 어떻게 논리적 또 순차적으로 연결되는지 보여준다. 여러 가지 소프트웨어 개발 수명주기 모델이 있으며, 각각 다른 테스팅 접근법을 요구한다. 2.1.1 소프트웨어 개발과 소프트웨어 테스팅 (Software Development and Software Testing) 필요한 테스트 활동을 수행할 ..

제 1 장 테스팅의 기초 / Fundamentals of Testing

학습목표 1.1 테스팅이란 무엇인가? (What is Testing?) 1.2 테스팅이 왜 필요한가? (What is Testing Necessary?) 1.3 테스팅의 7 가지 원리 (Seven Testing Principles) 1.4 테스트 프로세스 (Test Precess) 1.5 테스팅의 심리학 (The Psychology of Testing) 1.1 테스팅이란 무엇인가? What is Testing? 소프트웨어 시스템은 인터넷 은행과 같은 비즈니스 응용 프로그램부터 자동차와 같은 소비자 제품까지 생활의 많은 부분과 밀접하게 연관되어 있다. 많은 사람들은 소프트웨어를 사용하면서 기대한 것과 다르게 동작하는 걸 느낀 적이 있을 것이다. 올바르게 작동하지 않는 소프트웨어는 금전, 시간, 비즈니스 평..

반응형