ISTQB 실러버스-제 1장. 용어

Donghwi Kim·2025년 4월 14일

ISTQB

목록 보기
2/7

ISTQB 용어사전: https://glossary.istqb.org/ko_KR/

용어

커버리지: 커버리지 항목이 식별되거나 테스트 스위트에 의해 수행된 정도를 백분율로 표시한 것

디버깅: 컴포넌트 또는 시스템에서 장애의 원인을 찾고 분석하고 제거하는 프로세스

결함: 요구사항이나 명세를 충족시키지 못하는 작업 산출물의 불완전함 또는 결점
일반적으로 버그, 결함, 결정은 동의어로 사용될 수 있으며 요구된 기능을 적절히 처리하지 못하는 것. 즉 장애를 발생시키는 것.

오류: 부정확한 결과를 만들어내는 인간의 행동
잘못된 결과를 낳는 인간의 행위, 실수와 동의어

장애: 지정된 범위 내에서 요구되는 기능을 컴포넌트나 시스템이 수행하지 못하는 경우
코드에 존재하는 결함의 실행

품질: 컴포넌트 또는 시스템이 다양한 이해관계자의 명시적 및 암시적 요구를 충족시키는 정도

품질 보증: 품질 요구사항이 충족될 것이라는 확신을 제공하는데 초점을 둔 활동

근본 원인: 결함의 원인 중 제거되면 해당 결함유형 발생이 감소하거나 제거될 수 있는 원인

테스팅: 소프트웨어 제품 및 관련 작업 산출물이 특정 요구사항을 충족하는지 확인하고, 목적에 부합하는지 여부를 입증하고, 결함을 발견하기 위해 정적/동적의 모든 계획, 준비, 평가와 관련된 수명주기 활동으로 구성된 프로세스

테스트 절차: 실행 순서로 나열된 테스트 케이스 순서. 초기 사전 조건을 설정하는데 필요한 모든 관련 동작과 실행 이후의 모든 마무리 활동까지 포함.

테스트 모니터링: 테스트 활동의 상태를 확인하고 계획 또는 예상과의 차이를 식별하고 이해관계자에게 상태를 보고하는 활동

테스트 베이시스: 테스트 분석 및 설계의 기초로 사용하는 지식 체계

테스트 컨디션: 테스팅의 베이시스로 식별된 컴포넌트 또는 시스템의 테스트 가능한 측면

테스트 분석: 테스트 베이시스를 분석하여 테스트 컨디션을 식별하는 활동

테스트 케이스: 테스트 컨디션을 기반으로 개발된 사전 조건, 입력값, 행동(해당하는 경우), 기대 결과, 사후조건의 집합

테스트 제어: 테스트 프로젝트가 계획을 벗어났을때 예정대로 진행되도록 시정 조치를 개발하고 적용하는 활동

테스트 설계: 테스트 컨디션에서 테스트 케이스를 도출하고 명시하는 활동

테스트웨어: 테스팅에 대한 계획, 설계, 실행, 평가, 보고 등에 활용하기 위한 목적으로 테스트 프로세스 동안 생성되는 작업 산출물

테스트 실행: 컴포넌트 또는 시스템에서 테스트를 실행하여 실제 결과를 도출하는 활동

테스트 구현: 테스트 분석과 설계를 기반으로 테스트 실행에 필요한 테스트웨어를 준비하는 활동

테스트 결과: 테스트 실행의 결과 또는 결과값. 화면 출력과 데이터 변경, 보고서, 전송된 통신 메시지 등이 여기에 포함.

밸리데이션: 의도된 특정 용도 or 용도에 대한 요구사항이 충족되었음을 보증하기 위해 객관적 증거와 조사를 통해 확인하는 것.

베리피케이션: 특정 요구사항이 모두 구현되었는지를 객관적 증거와 조사를 통해 확인하는 것.



자주 나오는 테스팅의 종류

기능 테스팅: 컴포넌트 또는 시스템이 기능 요구사항을 충족하는지 평가하기 위해 수행되는 테스트
비기능 테스팅: 컴포넌트 또는 시스템이 비기능적 요구사항을 충족하는지 평가하기 위해 수행되는 테스트

정적 테스팅: 테스트 항목의 실행을 수반하지 않는 테스팅
동적 테스팅: 테스트 항목의 실행과 관련된 테스트

화이트박스 테스팅: 컴포넌트나 시스템의 내부구조 분석에 기반한 테스팅
경험 기반 테스팅: 테스터의 경험, 지식, 직관에 기반한 테스팅
리스크 기반 테스팅: 연관된 리스크 유형과 리스크 수준을 기반으로 테스트 활동 및 리소스의 이용, 관리, 선택, 우선순위 등을 다루는 테스팅

베타 테스팅: 개발 조직에 속하지 않는 인원에 의해 개발자의 테스트 환경과 다른 외부 사이트에서 수행되는 인수 테스트 유형
사용자 인수 테스팅: 의도된 사용자가 시스템을 승인하는지 확인하기 위해 수행되는 인수 테스트 유형
운영 인수 테스팅: 운영 및 시스템 관리 직원이 시스템을 인수할 수 있는지 확인하기 위해 수행되는 인수 테스트 유형

리그레션 테스팅: 소프트웨어의 변경되지 않은 영역에 결함이 도입 또는 발현되었는지 여부를 감지하기 위한 변경 관련 테스트 유형
확인 테스팅: 결함을 수정한 후 해당 결함으로 인해 발생한 장애가 다시 나타나지 않는지 확인하기 위해 수행하는 변경 관련 테스트 유형

애자일 테스팅 사분면: 4사분면으로 구성된 테스트 유형/레벨 분류 모델로, 테스트 목표의 두 가지 차원(팀 지원 vs 제품 비평, 기술 대면 vs 비즈니스 대면)과 관련됨

시스템 테스팅: 전체로 봤을 때 시스템이 명시된 요구사항을 충족하는지 확인하는데 초점을 둔 테스트 레벨
시스템 통합 테스팅: 시스템 간의 상호작용에 초점을 둔 테스트 레벨
통합 테스팅: 컴포넌트 또는 시스템 간의 상호작용에 중점을 둔 테스트 레벨
컴포넌트 테스팅: 개별 하드웨어 또는 소프트웨어 컴포넌트에 초점을 둔 테스트 레벨

탐색적 테스팅: 테스터가 자신의 지식, 테스트 항목에 대한 탐색과 이전 테스트 결과를 기반으로 테스트를 동적으로 설계하고 실행하는 테스트 접근 방식
요구사항 기반 테스팅: 테스트 케이스를 요구사항을 기반으로 설계하는 테스트 접근 방식

컴포넌트 통합 테스팅: 테스트 항목이 통합된 다른 컴포넌트와 인터페이스하고 상호작용하는 테스트
통합된 컴포넌트 간의 인터페이스와 상호작용에서의 결함을 노출시키기 위한 테스팅

화이트박스 테스트 기법: 컴포넌트나 시스템의 내부 구조 분석에만 기반을 둔 테스트 기법
블랙박스 테스트 기법: 컴포넌트나 시스템의 명세에 대한 분석을 기반으로 나는 테스트 기법
경험 기반 테스트 기법: 테스터의 경험, 지식, 직관에만 기반을 둔 테스트 기법

조건 테스팅: 테스트 케이스가 원자 조건의 결과를 실행하도록 설계된 화이트박스 테스트 기법
결정 테스팅: 테스트 케이스가 결정 결과값을 실행하도록 설계하는 화이트박스 테스트 기법

조합 테스팅: 테스트 케이스가 매개변수 값의 특정 조합을 실행하도록 설계되는 블랙박스 테스트 기법
유스케이스 테스팅: 유스케이스 동작을 수행하도록 테스트 케이스를 설계하는 블랙박스 테스트 기법
사용자 스토리 테스팅: 사용자 스토리를 기반으로 테스트 케이스를 설계하여 올바르게 구현되었는지를 확인하는 블랙박스 테스트 기법
상태 전이 테스팅: 테스트 케이스가 상태 전이 모델의 개별 요소를 실행하도록 설계된 블랙박스 테스트 기법
동등 분할 기법: 각 도메인의 구성 데이터 중 하나를 사용하여 테스트 케이스가 동등 분할을 실행하도록 설계하는 블랙박스 테스트 기법

구문 테스팅: 테스트 케이스가 구문을 실행하도록 설계하는 화이트박스 테스트 설계 기법
결정 테이블 테스팅: 테스트 케이스가 결정 테이블에 표시된 조건과 결과 행위 조합을 실행하도록 설계하는 블랙박스 테스트 설계 기법

체크리스트 기반 테스팅: 경험, 점검, 기억에 의한 목록 또는 제품 검증 기준 및 규칙을 상위 수준으로 나열한 목록을 숙련된 테스터가 사용하는 경험 기반 테스트 기법

0개의 댓글