자격증/ISTQB FL2020. 4. 3. 08:00

GUI

그래픽 사용자 인터페이스(Graphical User Interface)의 약자

 

IDEAL

시작, 기획, 구현을 위해 로드맵 역할을 하는 조직 개선 모델. IDEAL 모델을 설명하는 5단계,

즉 착수(Initiating), 진단(Diagnosing), 수립(Establishing), 행동(Acting), 학습(Learning)

각 머리글자

 

V-모델 V-model

소프트웨어 개발의 주요 단계들(비즈니스 요구사항 명세화에서 배포까지)과 상응하는 테스트

레벨(인수 테스팅에서 컴포넌트 테스팅까지) 사이의 일대일 대응 관계를 설명하는 순차적 개

발 수명주기 모델

 

가용성 availability

참조 : ISO 25010

제품을 사용하고자 할 때 컴포넌트나 시스템의 운용 가능하고 접근 가능한 정도

 

감사 audit

참조 : IEEE 1028

명세, 표준, 계약상의 합의사항, 그 밖의 기준에 대한 준수 여부를 평가하고자 제3자가 수행하

는 작업 산출물, 프로세스 또는 프로세스 집합에 대한 독립적인 검사

 

강건성 robustness

참조 : ISO 24765

연관 항목 : 오류 허용성(error-tolerance), 결점 허용성(fault-tolerance)

유효하지 않은 입력값 또는 스트레스 요소가 많은 환경 조건에서도 컴포넌트나 시스템이 올바

르게 기능할 수 있는 정도

 

결과 result

연관 항목 : 실제 결과(actual result), 기대 결과(expected result)

유의어 : 결과값(outcome), 테스트 결과값(test outcome), 테스트 결과(test result)

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

여기에 포함

 

결정 결과값 decision outcome

다음 실행할 구문을 확정하는 결정문의 결과

 

결정 커버리지 decision coverage

결정 결과값에 대한 커버리지

 

결정 테스팅 decision testing

테스트 케이스가 결정 결과값을 실행하도록 설계하는 화이트박스 테스트 기법

 

결정 테이블 decision table

참조 : ISO 24765

유의어 : 원인-결과 결정 테이블(cause-effect decision table)

조건과 그로 인해 발생하는 행동 집합을 나열한 표

 

결정 테이블 테스팅 decision table testing

참조 : Egler63

연관 항목 : 결정 테이블(decision table)

테스트 케이스가 결정 테이블에 표시된 입력 및 원인의 조합을 실행하도록 설계하는 블랙박스

테스트 기법

 

결정() decision

참조 : ISO 29119

둘 이상의 가능한 결과값이 있으며, 하나의 선택이 특정 행동 집합으로 이어지는 구문의 한

유형

 

결함 defect

참조 : IEEE 1044

유의어 : 버그(bug), 결점(fault)

요구사항이나 명세를 충족시키지 못하는 작업 산출물의 불완전함 또는 결점

 

결함 관리 defect management

연관 항목 : 인시던트 관리(incident management)

결함을 인식하고 기록하며, 분류, 조사, 해결하기 위해 조치를 취하고, 해결되었을 때 이를 처

분하는 프로세스

 

결함 관리 도구 defect management tool

연관 항목 : 인시던트 관리 도구(incident management tool)

유의어 : 버그 추적 도구(bug tracking tool), 결함 추적 도구(defect tracking tool)

결함의 기록 및 상태 추적을 쉽게 해주는 도구

 

결함 밀도 defect density

참조 : ISO 24765

유의어 : 결점 밀도(fault density)

작업 산출물의 단위 크기 당 결함의 개수

 

결함 보고서 defect report

연관 항목 : 인시던트 보고서(incident report)

유의어 : 버그 보고서(bug report)

결함의 발생, 유형, 상태에 대한 문서

 

경계값 boundary value

식별된 동등 분할(equivalence partition)의 최소값 또는 최대값

 

경계값 분석 boundary value analysis

참조 : 경계값(boundary value)

경계값을 기반으로 테스트 케이스를 설계하는 블랙박스 테스트 기법

 

경로 path

유의어 : 제어 흐름 경로(control flow path)

시작 지점에서 종료 지점까지 이어지는 컴포넌트나 시스템의 연속된 이벤트(, 실행문)

 

경험 기반 테스트 기법 experience-based test technique

유의어 : 경험 기반 기법(experience-based technique)

테스터의 경험, 지식, 직관을 기반으로 테스트 케이스를 도출 및 선정하는 절차

 

경험 기반 테스팅 experience-based testing

테스터의 경험, 지식, 직관에 기반한 테스팅

 

계약 인수 테스팅 contractual acceptance testing

시스템이 계약상의 요구사항을 충족시키는지 검증하는 인수 테스팅

 

공식 리뷰 formal review

참조 : ISO 20246

공식 산출물로 정의된 프로세스를 따르는 리뷰 유형

 

관점 기반 읽기 perspective-based reading

참조 : ISO 20246

유의어 : 관점 기반 리뷰(perspective-based reviewing)

검토자가 여러 관점에서 작업 산출물을 평가하는 리뷰 기법

 

구문 statement

유의어 : 소스 구문(source statement)

일반적으로 개별적인 실행 단위 중 가장 작은 프로그래밍 언어의 한 개체

 

구문 커버리지 statement coverage

테스트 스위트(suite)가 수행한 실행문의 백분율

 

구문 테스팅 statement testing

테스트 케이스가 구문을 실행하도록 설계하는 화이트박스 테스트 기법

 

구조적 커버리지 structural coverage

컴포넌트나 시스템의 내부 구조에 대한 커버리지 측정치

 

규정 인수 테스팅 regulatory acceptance testing

시스템이 관련 법규나 정책, 규정을 준수하는지 확인하기 위해 수행하는 인수 테스팅

 

근본 원인 root cause

참조 : CMMI

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

 

근본 원인 분석 root cause analysis

유의어 : 인과 분석(causal analysis)

결함의 근본 원인 식별을 목표로 하는 분석 기법. 근본 원인에 대한 시정 조치를 통해 결함의

재발 가능성이 최소화될 것으로 기대

 

기능 요구사항 functional requirement

참조 : ISO 24765

컴포넌트나 시스템이 수행할 수 있어야 하는 기능을 명시하고 있는 요구사항

 

기능 적합성 functional suitability

참조 : ISO 25010

유의어 : 기능성(functionality)

특정한 조건에서 사용 시 컴포넌트나 시스템이 명시/암시된 요구를 충족시키는 기능을 얼마나

제공하는지의 정도

 

기능 테스팅 functional testing

참조 : ISO 24765

연관 항목 : 블랙박스 테스팅(black-box testing)

컴포넌트나 시스템이 기능 요구사항(functional requirements)을 어느 정도 준수하고 있는지

평가하기 위해 실시하는 테스팅

 

기능 통합 functional integration

연관 항목 : 통합 테스팅(integration testing)

기본적인 기능을 초기에 동작시키기 위해 컴포넌트나 시스템을 결합하는 통합 접근법

 

기대 결과 expected result

참조 : ISO 29119

유의어 : 기대 결과값(expected outcome), 예측 결과값(predicted outcome)

명세나 기타 출처를 기반으로 특정한 조건에서 실행되는 컴포넌트나 시스템의 관찰 가능한 예

상 동작

 

기술적 리뷰 technical review

참조 : Gilb and Graham, IEEE 1028

기술 자격을 갖춘 인원으로 구성된 팀에 의해 수행되는 공식적인 리뷰의 한 유형. 작업 산출

물이 의도한 용도에 적합한지 적합성을 확인하고 명세 및 표준과의 불일치를 식별

 

단위 테스트 프레임워크 unit test framework

참조 : Graham

컴포넌트를 개별적으로 또는 적절한 스텁 및 드라이버를 가지고 테스트할 수 있도록 지원하는

단위 또는 컴포넌트 테스팅 환경 도구. 개발자에게 디버깅 기능과 같은 기타 지원도 제공

 

데이터 주도 테스팅 data-driven testing

참조 : Fewster and Graham

연관 항목 : 키워드 주도 테스팅(keyword-driven testing)

테스트 입력값과 기대 결과를 표나 스프레드시트에 저장하고, 하나의 제어 스크립트가 표 내

의 모든 테스트를 실행하게 하는 스크립트 기법. 데이터 주도 테스팅은 주로 기록/재생

(capture/playback) 도구와 같은 테스트 실행 도구 적용을 지원하는 데 쓰임

 

데이터 흐름 data flow

참조 : Beiser

데이터 객체 상태의 가능한 변경과 순서에 대한 추상적인 표현. 객체의 상태는 생성, 사용,

괴 중 하나

 

도달할 수 없는 코드 unreachable code

유의어 : 데드 코드(dead code)

도달할 수 없어서 실행이 불가능한 코드

 

동등 분할 equivalence partition

유의어 : 동등 클래스(equivalence class)

명세에 기반하여 동일한 결과를 갖는 것으로 예상되는 테스트 대상 관련 데이터 요소 중 데이

터값 도메인 영역의 모든 값에 대한 기대 결과가 동일하다고 추정

 

동등 분할 기법 equivalence partitioning

참조 : ISO 29119

유의어 : 분할 테스팅(partition testing)

각 도메인의 구성 데이터 중 하나를 사용하여 테스트 케이스가 동등 분할을 실행하도록 설계

하는 블랙박스 테스트 기법

 

동료 리뷰 peer review

참조 : ISO 20246

동일 작업을 수행할 자격이 있는 다른 사람이 작업 산출물에 대해 수행하는 리뷰

 

동작 behavior

특정 입력값과 사전 조건에 대한 컴포넌트나 시스템의 반응

 

동적 분석 dynamic analysis

참조 : IEEE 610

실행 중인 시스템이나 컴포넌트의 특성(, 메모리 성능, CPU 사용량)을 평가하는 프로세스

 

동적 분석 도구 dynamic analysis tool

소프트웨어 코드 상태에 관한 런타임(run-time) 정보를 제공하는 도구. 이런 도구는 일반적으

로 할당되지 않은 포인터를 식별하고, 포인터 연산을 점검하고, 메모리의 할당, 사용, 반환을

모니터링하고, 메모리 누수를 확인하는 데 사용됨

 

동적 테스팅 dynamic testing

컴포넌트나 시스템의 소프트웨어 실행을 기반으로 하는 테스팅

 

드라이버 driver

참조 : TMap

유의어 : 테스트 드라이버(test driver)

컴포넌트나 시스템의 제어 및 호출을 담당하며 컴포넌트를 대체하는 소프트웨어 컴포넌트나

테스트 도구

 

디버깅 debugging

소프트웨어의 장애 원인을 찾아 분석하고 제거하는 프로세스

 

래셔널 통합 프로세스 Rational Unified Process (RUP)

래셔널(Rational) 사에서 독점적으로 제공하며, 프로젝트 수명주기의 4가지 단계, 즉 ‘도입

(inception), 구체화(elaboration), 구축(construction), 전이(transition)’로 구성된 반복적 소

프트웨어 개발 프로세스 프레임워크

 

리그레션 regression

수정으로 인한 컴포넌트나 시스템의 품질 저하

 

리그레션 테스팅 regression testing

개선을 위한 소프트웨어 수정 후 변경 결과로 소프트웨어의 변경되지 않은 영역에서 결함이

발견되거나 유입되지 않았는지 확인하기 위해 이전 테스트 구성 요소 또는 시스템에 대해 진

행하는 테스팅

 

리뷰 review

참조 : IEEE 1028

이슈를 발견하고 개선 방법을 제공하기 위해 한 명 이상이 작업 산출물 또는 프로세스를 평가

하는 정적 테스팅의 한 유형

 

리뷰 계획() review plan

리뷰 활동의 일정, 리소스, 접근법 등을 설명하는 문서. 여기에는 리뷰 대상 문서와 코드가 지

정되어 있을 뿐 아니라, 사용하게 될 리뷰 유형과 리뷰 참여자, 공식 리뷰에서 적용해야 할

시작/완료 조건, 그 선택에 대한 근거 등이 포함됨. , 리뷰 계획 프로세스에 대한 기록

 

리뷰어 reviewer

참조 : ISO 20246

유의어 : 확인자(checker), 검사자(inspector)

작업 산출물의 이슈를 식별하는 리뷰 작업 참여자

 

리스크 risk

미래에 부정적인 결과를 초래할 수 있는 요소

 

리스크 경감 risk mitigation

유의어 : 리스크 제어(risk control)

특정 수준으로 리스크를 유지하거나 줄이기 위해 방어적 수단을 구현하거나 의사결정을 하는

프로세스

 

리스크 관리 risk management

참조 : ISO 31000

리스크와 관련하여 조직을 감독하고 제어하기 위한 조정 활동들

 

리스크 기반 테스팅 risk-based testing

참조 : ISO 29119

연관된 리스크 유형과 리스크 수준을 기반으로 테스트 활동 및 리소스의 이용, 관리, 선택,

선순위 등을 다루는 테스팅

 

리스크 분석 risk analysis

리스크 식별 및 리스크 평가에 대한 전반적인 프로세스

 

리스크 수준 risk level

유의어 : 리스크 노출도(risk exposure)

영향 및 가능성에 의해 정의된 리스크의 질적, 양적 측정치

 

리스크 유형 risk type

유의어 : 리스크 범주(risk category)

하나 이상의 공통 요소로 분류한 리스크 집합

 

마스터 테스트 계획 master test plan

연관 항목 : 테스트 계획(test plan)

여러 단계의 테스트 레벨이나 테스트 유형을 조정하기 위해 사용하는 테스트 계획

 

마일스톤 milestone

정해진 (중간)산출물과 결과가 준비완료되어야 하는 프로젝트의 특정 시점

 

메모리 누수 memory leak

프로그램의 동적 저장소 할당 논리(dynamic store allocation logic)의 결함 때문에 발생하는

메모리 접근 장애. 메모리 사용을 마친 뒤, 메모리를 올바르게 반환하지 못해 결국 메모리 부

족으로 인한 프로그램 및 기타 병행 프로세스의 실패를 불러옴

 

메트릭 metric

측정을 위해 사용되는 측정 척도 및 방법

 

명세() specification

참조 : IEEE 610

컴포넌트나 시스템의 요구사항, 설계, 동작, 기타 특성을 지정하는 문서. 이상적인 명세는 완

전하고 정확하며, 검증 가능한 방식으로 작성되어 있고, 많은 경우 이러한 규정이 충족되었는

지를 확인할 수 있는 절차가 포함됨

 

모니터링 도구 monitoring tool

참조 : ISO 24765

연관 항목 : 동적 분석 도구(dynamic analysis tool)

테스트 중인 컴포넌트나 시스템과 병행으로 실행되며, 컴포넌트나 시스템의 동작을 감독,

록 및 분석하는 소프트웨어 도구 혹은 하드웨어 장치

 

모델 기반 테스팅 model-based testing (MBT)

모델을 기반으로 하는 테스팅, 또는 모델과 관련된 테스팅

 

문제 problem

참조 : ISO 24765

한 개 이상의 인시던트(incidents)에 대한 알려지지 않은 근본 원인

 

반복적 개발 모델 iterative development model

한 프로젝트를 다수의 이터레이션(iteration)으로 세분화하는 개발 수명주기 모델. 하나의 이

터레이션은 하나의 완전한 개발 과정이며, 매 이터레이션 결과로 실행 가능한 제품이 내부 혹

은 외부로 릴리스된다. 이런 릴리스는 개발 중인 최종 제품의 하위 서브 셋이며, 이터레이션

이 진행될 때마다 점진적으로 성장하여 최종 제품이 됨

 

발견 finding

어떤 중요한 이슈나 문제, 기회를 식별하는 평가의 결과

 

밸리데이션 validation

참조 : ISO 9000

의도된 특정 용도 또는 용도에 대한 요구사항이 충족되었음을 보증하기 위해 객관적 증거와

조사를 통해 확인하는 것

 

번다운 차트 burndown chart

이터레이션(iteration)의 시간 대비 잔여 작업을 나타내는 차트. 공개적으로 전시되며, 이터레

이션 작업이 완료되어가는 상태와 추세를 보여준다. X 축은 보통 스프린트 일수를 나타내고,

Y 축은 남은 작업을(일반적으로 추정된 엔지니어링 시간이나 스토리 포인트에 의해) 나타냄

 

베리피케이션 verification

참조 : ISO 9000

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

 

베타 테스팅 beta testing

유의어 : 필드 테스팅(field testing)

개발 조직이 아닌 제3자가 외부 환경에서 수행하는 시뮬레이션 또는 실제 운영 테스팅

 

변수 variable

소프트웨어 프로그램이 이름을 호출함으로써 접근 가능한 컴퓨터 내 저장소

 

보안성 security

참조 : ISO 25010

사용자 또는 다른 컴포넌트나 시스템이 자신의 유형과 인가 수준에 적합한 접속만 가능하도록

컴포넌트나 시스템이 정보와 데이터를 보호하는 정도

 

보안성 테스팅 security testing

연관 항목 : 기능성 테스팅(functionality testing)

소프트웨어 제품의 보안성을 확인하는 테스팅

 

복잡도 complexity

연관 항목 : 순환 복잡도(cyclomatic complexity)

컴포넌트나 시스템의 설계 및 내부 구조가 얼마나 이해, 유지, 검증하기 어려운가의 수준

 

부하 테스팅 load testing

참조 : ISO 29119

연관 항목 : 성능 테스팅(performance testing), 스트레스 테스팅(stress testing)

예상되는 경부하(low), 중부하(typical), 최대부하(peak) 사이의 다양한 부하 조건에서 컴포넌

트나 시스템의 동작을 평가하기 위해 수행하는 성능 테스팅의 종류

 

불합격 fail

실제 결과가 기대 결과와 일치하지 않을 때 테스트가 불합격한 것으로 간주

 

블랙박스 테스트 기법 black-box test technique

유의어 : 블랙박스 기법(black-box technique), 명세 기반 기법(specification-based

technique), 명세 기반 테스트 기법(specification-based test technique)

컴포넌트나 시스템의 내부 구조가 아닌 기능/비기능 명세를 분석해서 테스트 케이스를 도출하

고 선정하는 절차

 

비공식 리뷰 informal review

참조 : ISO 20246

공식(문서화된) 절차 없이 진행되는 리뷰의 유형

 

비공식 집단 리뷰 informal group review

참조 : ISO 20246

연관 항목 : 비공식 리뷰(informal review)

3명 이상의 인원으로 수행되는 비공식 리뷰

 

비기능 요구사항 non-functional requirement

참조 : ISO 24765

컴포넌트나 시스템이 의도한 대로 동작하는 방법을 설명하는 요구사항

 

비기능 테스팅 non-functional testing

컴포넌트나 시스템이 비기능 요구사항을 준수하는지 확인하고자 수행하는 테스팅

 

사용성 usability

참조 : ISO 25010

특정 사용 환경에서 특정 사용자가 특정 목표를 달성하기 위해 컴포넌트나 시스템을 이용할

수 있는 정도

 

사용성 테스팅 usability testing

참조 : ISO 25010

특정 사용 환경에서 특정 사용자가 얼마나 시스템을 효과적, 효율적이고 만족스럽게 이용 가

능한지의 정도를 확인하는 테스팅

 

사용자 스토리 user story

연관 항목 : 애자일 소프트웨어 개발(Agile software development), 요구사항(requirement)

애자일 소프트웨어 개발에서 보편적으로 사용되는 상위 수준의 사용자 또는 비즈니스 요구사

. 일반적으로 일상 언어나 비즈니스 언어로 된 하나의 문장으로 구성되며, 사용자에게 필요

한 기능, 필요한 이유, 연관된 비기능적 기준, 인수 조건 등을 설명

 

사용자 인수 테스팅 user acceptance testing

연관 항목 : 인수 테스트(acceptance test)

자신의 필요, 요구사항, 비즈니스 프로세스 등에 맞춰 예상된 사용자가 실제 또는 시뮬레이션

된 운영 환경에서 수행하는 인수 테스팅

 

사용자 인터페이스 user interface

사용자가 시스템을 사용해서 특정 과업을 성취하는 데 필요한 정보 및 제어를 제공하는 모든

컴포넌트

 

사후조건 postcondition

테스트 케이스 실행 후 예상되는 테스트 항목 및 환경의 상태

 

사전조건 precondition

테스트 케이스 실행 전에 요구되는 테스트 항목 및 환경의 상태

 

상용 commercial off-the-shelf (COTS)

유의어 : 상용 소프트웨어(off-the-shelf software)

많은 수의 고객, 즉 대중 시장을 대상으로 개발되고, 다수의 고객에게 같은 형태로 전달되는

소프트웨어 제품

 

상위 수준 테스트 케이스 high-level test case

연관 항목 : 하위 수준 테스트 케이스(low-level test case)

유의어 : 추상 테스트 케이스(abstract test case), 논리 테스트 케이스(logical test case)

입력 데이터와 기대 결과에 대한 구체적인 값이 명시되지 않는 테스트 케이스

 

상태 다이어그램 state diagram

참조 : ISO 24765

유의어 : 상태 전이 다이어그램(state transition diagram)

컴포넌트나 시스템이 취할 수 있는 상태를 표현하고, 하나의 상태에서 다른 상태로 전이하게

되는 원인, 또는 그런 전이로 인한 결과를 나타내는 도표

 

상태 전이 state transition

컴포넌트나 시스템의 두 가지 상태 간의 변화

 

상태 전이 테스팅 state transition testing

연관 항목 : N-스위치 테스팅(N-switch testing)

유의어 : 유한 상태 테스팅(finite state testing)

상태 전이 다이어그램이나 상태 테이블을 사용해 테스트 케이스를 도출하고, 테스트 항목이

유효한 전이는 실행하고 비유효 전이는 성공적으로 차단하는지 확인하는 블랙박스 테스트 기법

 

상호운용성 interoperability

참조 : ISO 25010

둘 이상의 컴포넌트나 시스템이 서로 정보를 교환하고, 교환된 정보를 얼마나 잘 사용할 수

있는지의 정도

 

상호운용성 테스팅 interoperability testing

연관 항목 : 기능성 테스팅(functionality testing)

유의어 : 호환성 테스팅(compatibility testing)

소프트웨어 제품의 상호운용성을 확인하는 테스팅

 

서기 scribe

참조 : IEEE 1028

유의어 : 기록자(recorder)

리뷰 회의 중에 정보를 기록하는 사람

 

설치 가이드 installation guide

설치자에게 설치 절차에 관한 정보를 적합한 미디어를 통해 제공하는 지침. 매뉴얼 가이드나

단계별 절차, 설치 마법사, 기타 유사한 프로세스 설명서 등이 여기에 해당

 

 

성능 지표 performance indicator

참조 : CMMI

유의어 : 핵심 성능 지표(key performance indicator)

점진적 개발을 안내/제어하고자 사용되는 효과성 및 효율성에 관한 상위 수준의 메트릭

(metric). 예를 들어 소프트웨어 개발을 위한 리드-타임 슬립(lead-time slip)

 

성능 테스팅 performance testing

연관 항목 : 효율성 테스팅(efficiency testing)

소프트웨어 제품의 성능을 확인하기 위한 테스팅

 

성능 테스팅 도구 performance testing tool

대상 테스트 항목에 필요한 부하를 발생시켜, 테스트 실행 동안 성능을 측정하고 기록하는 테

스트 도구

 

성능 효율성 performance efficiency

참조 : ISO 25010

유의어 : 시간 반응성(time behavior), 성능(performance)

컴포넌트나 시스템이 특정 기능을 수행할 때 사용하는 시간과 자원, 능력의 정도

 

성숙도 maturity

참조 : ISO 25010

(1) 조직의 프로세스와 작업 실무의 효과성/효율성과 관련된 조직의 역량

(2) 정상 작동 중인 컴포넌트나 시스템이 신뢰성에 대한 요구를 얼마나 충족시키는지를 나타

내는 정도

 

세션 기반 테스팅 session-based testing

테스트 활동을 테스트 세션으로 계획하는 테스팅 접근법. 테스트 세션 내에서는 테스트 설계

와 실행이 방해받지 않고 연속해서 이루어진다. 탐색적 테스팅과 함께 사용되는 경우가 많음

 

소프트웨어 software

참조 : ISO 24765

컴퓨터 시스템의 동작과 관련된 컴퓨터 프로그램과 절차, 또 경우에 따라 연관된 문서 및 데

이터

 

소프트웨어 개발 수명주기 software development lifecycle

소프트웨어 개발의 각 단계에서 수행되는 활동들, 그리고 그 활동들의 논리적 시간적 관계

 

 

소프트웨어 수명주기 software lifecycle

소프트웨어 제품에 대한 구상이 시작된 시점에서부터 그 제품을 더 이상 사용하지 않아 종료

되는 시점에 이르기까지 전 과정 기간. 소프트웨어 수명주기에는 보통 개념 단계, 요구사항

단계, 설계 단계, 구현 단계, 테스트 단계, 설치 및 체크아웃 단계, 운영 및 유지보수 단계 등

으로 구성되며, 경우에 따라 단종 단계가 포함되기도 한다. 이러한 단계들은 병렬로 또는 점

진적으로 수행될 수 있음

 

소프트웨어 품질 software quality

참조 : ISO 9126

연관 항목 : 품질(quality)

명시적, 암시적 요구를 만족시키는 능력과 관련된 소프트웨어 제품의 기능과 기능성의 집합

 

수명주기 모델 lifecycle model

참조 : CMMI

연관 항목 : 소프트웨어 수명주기(software lifecycle)

시스템의 개발, 전달, 유지보수, 단종에 사용되는 프로세스(process) 및 워크플로우

(workflows), 활동 등에 대한 설명

 

순차적 개발 모델 sequential development model

전체 시스템이 서로 겹치지 않는 여러 개의 개별적, 연속적 단계를 통해 개발되는 개발 수명

주기 모델의 한 유형

 

스크럼 scrum

연관 항목 : 애자일 소프트웨어 개발(Agile software development)

애자일 소프트웨어 개발에서 일반적으로 사용되는 프로젝트 관리를 위한 반복적 점진적 프레

임워크

 

스텁 stub

참조 : IEEE 610

특정 소프트웨어 컴포넌트를 호출하거나 의존관계에 있는 다른 컴포넌트를 개발 또는 테스트

하고자, 해당 소프트웨어 컴포넌트를 골격만 또는 특정 목적을 위해 구현한 것. 스텁은 호출

된 컴포넌트를 대체함

 

시나리오 기반 리뷰 scenario-based reviewing

참조 : ISO 20246

특정 시나리오를 지원하는 작업 산출물의 능력을 판단해가면서 진행하는 리뷰 기법

 

시뮬레이션 simulation

참조 : ISO 2382

다른 시스템을 통해 특정 시스템의 특정 동작 특성을 물리적으로 또는 추상적으로 구현하는 것

 

시뮬레이터 simulator

참조 : ISO 24765

연관 항목 : 에뮬레이터(emulator)

제어된 입력값 조합이 제공되면 특정 시스템처럼 동작하거나 작동하는, 테스트에 사용되는 장

치 또는 컴퓨터 프로그램이나 시스템

 

시스템 system

참조 : ISO 24765

특정한 기능이나 기능 집합을 달성하기 위해 조직된 상호작용 요소들의 집합

 

스템 테스팅 system testing

참조 : Hetzel

통합 시스템이 제시된 요구사항을 충족하는지 확인하는 테스팅

 

시스템 통합 테스팅 System Integration Testing

시스템의 통합과 상호작용을 테스팅하는 것

 

시작 조건 entry criteria

참조 : Gilb and Graham

유의어 : 준비의 정의(definition of ready)

정의된 과업을 공식적으로 시작하기 위한 조건의 집합

 

신뢰성 reliability

참조 : ISO 25010

컴포넌트나 시스템이 특정한 조건에서 특정 기간 중 특정 기능을 수행하는 정도

 

신뢰성 성장 모델 reliability growth model

신뢰성 장애를 일으키는 결함의 제거와 함께 컴포넌트나 시스템에 대한 지속적인 테스팅을 진

행하면 시간의 흐름과 함께 신뢰성이 성장한다는 것을 보여주는 모델

 

실제 결과 actual result

유의어 : 실제 결과값(actual outcome)

컴포넌트나 시스템을 테스트할 때 출력 및 관찰되는 동작

 

실행된 exercised

입력값이 구문, 결정문 또는 다른 구조적 요소 등의 실행을 유발할 때 해당 프로그램 요소가

테스트 케이스에 의해 실행된다고 함

 

실행문 executable statement

컴파일하면 객체 코드로 변환되고, 프로그램이 실행 중일 때 절차에 맞게 실행되어 데이터에

어떤 동작을 수행할 수 있는 구문

 

심각도 severity

컴포넌트나 시스템의 개발 또는 운영에 결함이 미치는 영향의 정도

 

아웃풋 output

참조 : ISO 24765

컴포넌트나 시스템에서 외부 목적지로 전송되는 데이터

 

안전성 safety

참조 : ISO 24765

규정된 조건에서 시스템이 인간의 생명, 건강, 재산 또는 환경이 위험한 상태에 이르지 않도

록 하는 역량

 

안정성 stability

참조 : ISO 25010

결함의 유입이나 현재 제품 품질의 저하없이, 컴포넌트나 시스템을 얼마나 효과적이고 효율적

으로 수정할 수 있는지를 나타내는 정도

 

알파 테스팅 alpha testing

개발 조직이 아닌 제3자가 개발자의 테스트 환경에서 수행하는 시뮬레이션 또는 실제 운영 테

스팅

 

애드혹 리뷰 ad hoc reviewing

참조 : ISO 20246

공식 프로세스 없이 독립된 검토자에 의해 비공식으로 실행되는 리뷰 기법

 

역할 기반 리뷰 role-based reviewing

참조 : ISO 20246

리뷰어가 다른 이해관계자의 역할 관점에서 작업 산출물을 평가하는 리뷰 기법

 

영향도 분석 impact analysis

참조 : ISO 24765

변경을 완료하는 데 필요한 자원의 예상 견적과 변경에 의해 영향받는 모든 작업 산출물의 식별

 

오류 error

참조 : ISO 24765

유의어 : 실수(mistake)

부정확한 결과를 만들어내는 인간의 행동

 

오류 추정 error guessing

참조 : ISO 29119

과거 장애(failures)에 대한 테스터의 지식이나 장애 형태에 대한 일반적인 지식에 기초하여

테스트 케이스를 도출하는 테스트 기법

 

와이드밴드 델파이 Wideband Delphi

팀원의 집단 지성을 이용하여 정확한 추정을 목표로 수행하는 전문가 기반 테스트 추정 기법

 

완료 조건 exit criteria

참조 : Gilb and Graham

유의어 : 완결 조건(completion criteria), 테스트 완결 조건(test completion criteria), 완료

의 정의(definition of done)

정의된 과업을 공식적으로 완료하기 위한 조건들의 집합

 

요구사항 requirement

참조 : ISO 24765

충족시켜야 할 기준이 포함된 조항

 

요구사항 관리 도구 requirements management tool

요구사항과 요구사항 속성(우선순위, 연관된 지식 등), 주석 등의 기록을 지원하고, 요구사항

계층화 및 요구사항 변경 관리를 통해 추적성 확립을 용이하게 해주는 도구. 일관성 검사나

사전에 규정된 요구사항 규칙의 위반과 같은 정적 분석 기능을 제공하는 도구도 있음

 

우선순위 priority

결함 등과 같은 항목에 부여된 (사업적) 중요도

 

운영 인수 테스팅 operational acceptance testing

연관 항목 : 운영 테스팅(operational testing)

유의어 : 생산 인수 테스팅(production acceptance testing)

인수 테스트 단계에서의 운영 테스팅. 일반적으로 운영 및 시스템 관리 직원에 의해 (시뮬레

이션 된) 운영 환경에서 수행되며, 주로 복구성, 리소스-동작, 설치성, 기술 준수성 등 운영상

의 측면에 중점을 두고 있음

 

운영 환경 operational environment

테스트 대상인 컴포넌트, 향후 시스템을 사용하게 될 사용자, 또는 고객 환경에 설치된 하드

웨어와 소프트웨어 제품. 소프트웨어에는 운영 체계와 데이터베이스 관리 시스템, 기타 애플

리케이션 등이 포함될 수 있음

 

워크스루 walkthrough

참조 : ISO 20246

연관 항목 : 동료 검토(peer review)

유의어 : 구조적 워크스루(structured walkthrough)

작성자가 작업 산출물에 대한 리뷰를 주도하고, 참가자들은 발생 가능 이슈에 대한 질문과 의

견을 제시하는 리뷰 유형

 

유스케이스 use case

액터(actor)와 컴포넌트 또는 시스템 사이에 실제 결과를 가진 일련의 상호작용. 여기서 액터

는 사용자 또는 시스템과 정보 교환이 가능한 어떤 것이든 될 수 있음

 

유스케이스 테스팅 use case testing

유의어 : 시나리오 테스팅(scenario testing), 사용자 시나리오 테스팅(user scenario

testing)

유스케이스 시나리오를 실행하도록 테스트 케이스를 설계하는 블랙박스 테스트 기법

 

유지보수 maintenance

참조 : ISO 14764

결함을 수정하거나, 품질 속성을 개선하거나, 변경된 환경에 적응하고자 출시 후 컴포넌트나

시스템을 수정하는 프로세스

 

유지보수 테스팅 maintenance testing

운영 중인 시스템에 대한 변화, 또는 운영 중인 시스템에 미치는 환경 변화의 영향에 대한 테

스팅

 

유지보수성 maintainability

참조 : ISO 25010

유지보수자가 컴포넌트나 시스템을 의도대로 수정할 수 있는 정도

 

이상 현상 anomaly

참조 : IEEE 1044

연관 항목 : 결함(defect), 오류(error), 결점(fault), 장애(failure), 인시던트(incident),

문제(problem)

요구사항 명세서, 설계 문서, 사용자 문서, 표준 또는 누군가의 인식이나 경험 등에 기반한 기

대값에서 벗어난 상태를 말한다. 이상 현상은 리뷰, 테스팅, 분석, 비교, 혹은 소프트웨어 제

품이나 해당 문서의 사용 도중에 발견할 수 있지만, 이에 국한되지는 않음

 

이식성 portability

참조 : ISO 9126

해당 소프트웨어 제품이 특정한 하드웨어 및 소프트웨어 환경에서 다른 하드웨어 및 소프트웨

어 환경으로 얼마나 쉽게 이식 가능한지에 대한 정도

 

이식성 테스팅 portability testing

유의어 : 형상 테스팅(configuration testing)

소프트웨어 제품의 이식성을 확인하는 테스팅

 

이해 가능성 understandability

참조 : ISO 9126

연관 항목 : 사용성(usability)

소프트웨어가 특정 작업 및 사용 조건에 적합한지, 어떻게 활용 가능한지를 사용자가 이해할

수 있도록 해주는 소프트웨어 제품의 역량

 

익스트림 프로그래밍 Extreme Programming (XP)

연관 항목 : 애자일 소프트웨어 개발(Agile software development)

애자일 소프트웨어 개발에서 짝 프로그래밍, 철저한 코드 리뷰, 모든 코드에 대한 단위 테스

, 간단하고 명확한 코드 등과 같은 실천법을 핵심으로 삼는 소프트웨어 공학 방법론

 

인수 조건 acceptance criteria

참조 : ISO 24765

사용자, 고객, 기타 권한을 지닌 사람이 제품을 인수하기 위해 컴포넌트나 시스템이 만족시켜

야 하는 기준

 

인수 테스팅 acceptance testing

참조 : ISO 24765

연관 항목 : 사용자 인수 테스팅(user acceptance testing)

시스템이 사용자의 필요 및 요구사항, 비즈니스 프로세스 측면에서 인수 조건을 만족하는지

확인하고 사용자, 고객, 기타 권한을 지닌 사람이 시스템의 인수 여부를 결정하기 위해 수행

하는 공식 테스팅

 

인스펙션 inspection

참조: ISO 20246

작업 산출물의 이슈를 식별하기 위한 공식리뷰 유형. 리뷰 프로세스와 소프트웨어 개발 프로

세스를 개선하는 데 필요한 정보를 제공

 

인시던트 보고서 incident report

참조 : ISO 29119

유의어 : 편차 보고서(deviation report), 소프트웨어 테스트 인시던트 보고서(software test

incident report), 테스트 인시던트 보고서(test incident report)

인시던트(incident)의 발생, 결과 및 상태에 대한 문서

 

입력 input

참조 : ISO 24765

컴포넌트나 시스템이 외부로부터 수신하는 데이터

 

장애 failure

참조 : ISO 24765

지정된 범위 내에서 요구되는 기능을 컴포넌트나 시스템이 수행하지 못하는 경우

 

장애율 failure rate

참조 : ISO 24765

특정한 측정 단위에 대한 특정한 카테고리의 장애 횟수의 비율

 

점진적 개발 모델 incremental development model

참조 : PMBOK

연관 항목 : 반복적 개발 모델(iterative development model)

프로젝트 범위는 일반적으로 프로젝트 수명주기 초기에 결정되고, 시간 및 비용 견적은 제품

에 대한 프로젝트팀의 이해도가 높아지면서 정기적으로 수정되는 개발 수명주기 모델. 제품은

일련의 반복되는 주기들을 거쳐 개발되며, 각 주기는 제품 기능에 무언가를 성공적으로 추가

하는 증분을 전달함

 

접근성 accessibility

참조 : ISO 25010

다양한 특성과 역량을 지닌 사람들이 특정 사용 환경에서 특정 목표를 완수하기 위해 컴포넌

트나 시스템을 얼마나 사용할 수 있는지에 대한 정도

 

접근성 테스팅 accessibility testing

참조 : Gerrard

장애 있는 사용자가 컴포넌트나 시스템을 얼마나 쉽게 사용할 수 있는지 확인하는 테스팅

 

정적 분석 static analysis

참조 : ISO 24765

형식이나 구조, 내용, 문서를 기반으로, 컴포넌트나 시스템을 실행하지 않으면서 평가하는 프

로세스

 

정적 테스팅 static testing

코드를 실행하지 않은 상태로 작업 산출물을 테스팅하는 것

 

제어 흐름 control flow

참조 : ISO 29119

테스트 항목을 실행하기 위한 연속 경로

 

제품 리스크 product risk

연관 항목 : 리스크(risk)

제품의 품질에 영향을 미치는 리스크

 

조건 condition

연관 항목 : 조건 테스팅(condition testing)

유의어 : 분기 조건(branch condition)

A > B” 등과 같이 참 또는 거짓으로 평가할 수 있는 논리식

 

준수성 compliance

참조 : IEEE 730

법규 및 그와 유사한 약관에서 정한 표준, 약정, 규정 등을 충족할 수 있는 소프트웨어 제품

의 역량

 

중재자 moderator

연관 항목 : 조력자(facilitator)

유의어 : 인스펙션 리더(inspection leader)

사용성 테스트 세션을 수행하는 중립적인 사람

 

철저한 테스팅 exhaustive testing

유의어 : 완전한 테스팅(complete testing)

테스트 스위트(test suite)가 입력값과 사전조건의 모든 조합을 포함하도록 하는 테스트 접근법

 

체크리스트 기반 리뷰 checklist-based reviewing

참조 : ISO 20246

질문 목록이나 확인해야 하는 특성을 기반으로 수행하는 리뷰 기법

 

체크리스트 기반 테스팅 checklist-based testing

경험, 점검, 기억에 의한 목록 또는 제품 검증 기준 및 규칙을 상위 수준으로 나열한 목록을

숙련된 테스터가 사용하는 경험 기반 테스트 기법

 

촉진자 facilitator

참조 : IEEE 1028

연관 항목 : 중재자(moderator)

인스펙션이나 리뷰 프로세스를 책임지고 있는 리더 및 주요 담당자

 

추적성 traceability

참조 : ISO 19506

연관 항목 : 수평적 추적성(horizontal traceability), 수직적 추적성(vertical traceability)

두 가지 이상의 작업 산출물 사이에 관계가 성립될 수 있는 정도

 

측정 measurement

참조 : ISO 25040

개체의 속성을 설명하기 위해 개체에 특정 숫자나 카테고리를 지정하는 프로세스

 

측정치 measure

참조 : ISO 25040

측정을 통해 개체의 속성에 할당되는 특정 숫자나 카테고리

 

커버리지 coverage

참조 : ISO 29119

유의어 : 테스트 커버리지(test coverage)

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

 

커버리지 도구 coverage tool

유의어 : 커버리지 측정 도구(coverage measurement tool)

테스트 스위트(test suite)에 의해 실행된 구조적 요소(, 구문, 분기문)의 객관적 측정치를

제공하는 도구

 

커버리지 항목 coverage item

참조 : ISO 29119

테스트 실행의 완전성을 측정할 수 있는 테스트 기법을 사용해 하나 이상의 테스트 컨디션에

서 도출하는 속성 또는 속성들의 결합체

 

컴포넌트 component

유의어 : 모듈(module), 단위(unit)

개별적으로 테스트할 수 있는 시스템의 최소 구성단위

 

컴포넌트 명세() component specification

특정 조건에서 특정 입력값에 대한 결과값을 컴포넌트 기능 및 요구되는 비기능적 동작(,

자원 활용)으로 기술한 것

 

컴포넌트 테스팅 component testing

참조 : ISO 24765

유의어 : 모듈 테스팅(module testing), 단위 테스팅(unit testing)

개별 하드웨어나 소프트웨어 컴포넌트에 대한 테스팅

 

컴포넌트 통합 테스팅 component integration testing

유의어 : 링크 테스팅(link testing)

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

 

코드 커버리지 code coverage

소프트웨어의 어느 부분이 테스트 스위트(test suite)에 의해 실행되었고(커버되었고), 어느 부

분이 실행되지 않았는지를 확인하는 분석법. 구문 커버리지, 결정 커버리지, 조건 커버리지 등

이 여기에 해당

 

키워드 주도 테스팅 keyword-driven testing

연관 항목 : 데이터 주도 테스팅(data-driven testing)

유의어 : 동작 단어 주도 테스팅(action word-driven testing)

테스트 데이터와 기대 결과뿐만 아니라, 테스트 중인 애플리케이션과 관련된 키워드까지 포함

한 데이터 파일을 사용하는 스크립팅(scripting) 기법. 키워드는 테스트를 진행하고 있는 제어

스크립트가 호출하는 보조 스크립트에 의해 해석

 

탐사 효과 probe effect

컴포넌트나 시스템을 측정할 때, 성능 테스팅 도구 또는 모니터 등과 같은 계측 도구가 컴포

넌트나 시스템에 미치는 영향. 예를 들어, 성능 테스팅 도구를 사용할 때 성능이 다소 저하될

수 있음

 

탐색적 테스팅 exploratory testing

참조 : ISO 29119

테스터가 자신의 지식, 테스트 항목에 대한 탐색, 이전 테스트 결과를 기반으로 하여 테스트

를 동적으로 설계하고 실행하는 테스팅 접근법

 

테스터 tester

컴포넌트나 시스템의 테스팅에 참여하는 숙련된 전문가

 

테스트 test

하나 이상의 테스트 케이스 집합

 

테스트 가능성 testability

참조 : ISO 25010

컴포넌트나 시스템에 대한 테스트를 설계 및 실행 활동의 효과성 및 효율성의 정도

 

테스트 가능한 요구사항 testable requirement

참조 : IEEE 610

요구사항 충족 여부를 결정하기 위한 테스트 설계(이후 테스트 케이스)와 테스트 실행이 가능

한 형식으로 작성된 요구사항

 

테스트 계획 test planning

테스트 계획서의 수립 또는 수정 활동

 

테스트 계획() test plan

참조 : ISO 29119

테스팅 활동 조정에 사용되며, 달성할 테스트 목표와 그것을 달성하기 위한 방법과 일정을 설

명하는 문서

 

테스트 관리 test management

참조 : ISO 29119

테스트 활동의 기획 및 일정 관리, 추정, 모니터링, 보고, 제어, 완료

 

테스트 관리 도구 test management tool

테스트 프로세스 중 테스트 관리 및 제어 부분에 대한 지원을 제공하는 도구. 테스트 관리 도

구는 대부분의 경우 테스트웨어(testware) 관리, 테스트 일정 관리, 결과 기록, 진척도 추적,

인시던트(incident) 관리, 테스트 보고 등 많은 기능을 포함

 

테스트 관리자 test manager

테스팅 활동 및 자원의 프로젝트 관리와 테스트 대상에 대한 평가를 책임지고 있는 담당자

테스트 대상에 대한 평가를 감독 및 통제, 관리, 계획, 규제하는 사람

 

테스트 구현 test implementation

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

 

테스트 기법 test technique

유의어 : 테스트 케이스 설계 기법(test case design technique), 테스트 명세 기법(test

specification technique), 테스트 기법(test technique), 테스트 설계 기법(test

design technique)

테스트 케이스를 도출하고 설계하는 데 사용하는 절차

 

테스트 대상 test object

연관 항목 : 테스트 항목(test item)

테스트할 컴포넌트나 시스템

 

테스트 대상 시스템 system under test (SUT)

테스트 중인 시스템을 지칭

 

테스트 데이터 test data

참조 : ISO 29119

하나 이상의 테스트 케이스를 실행하기 위한 입력값이면서, 실행 사전조건을 만족하도록 생성

되거나 선택된 데이터

 

테스트 데이터 준비 도구 test data preparation tool

유의어 : 테스트 생성기(test generator)

테스팅에 사용하기 위한 데이터를 기존 데이터베이스에서 선정하거나 데이터의 산출, 생성,

조작, 편집 등이 가능하도록 해주는 테스트 도구 유형

 

테스트 도구 test tool

참조 : TMap

연관 항목 : CAST

기획 및 제어, 명세화, 초기 파일 및 데이터 구축, 테스트 실행, 테스트 분석 등과 같은 테스

트 활동을 하나 이상 지원하는 소프트웨어 제품

 

테스트 레벨 test level

참조 : ISO 29119

유의어 : 테스트 단계(test stage)

테스트 프로세스 중의 특정 예시 단계

 

테스트 리더 test leader

연관 항목 : 테스트 관리자(test manager)

유의어 : 리드 테스터(lead tester)

대규모 프로젝트에서 테스트 매니저에게 보고하며, 특정 테스트 레벨 또는 특정 테스트 활동

집합에 대한 프로젝트 관리를 책임지는 담당자

 

테스트 모니터링 test monitoring

연관 항목 : 테스트 관리(test management)

테스트 활동의 상황을 확인하고, 계획된 또는 예상된 상태와의 편차를 식별하고 상태를 이해

관계자에게 보고하는 테스트 관리 활동

 

테스트 목적 test objective

테스트를 설계하고 실행하는 근거나 목적

 

테스트 베이시스 test basis

참조 : TMap

테스트 분석 및 설계의 기초로 사용되는 지식 체계

 

테스트 보고 test reporting

연관 항목 : 테스트 프로세스(test process)

테스팅 활동으로 얻은 데이터를 수집/분석하고, 데이터를 보고서 형태로 통합하여 이해관계자

에게 전달하는 활동

 

테스트 보고서 test report

테스트 활동과 결과를 요약한 문서

 

테스트 분석 test analysis

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

 

테스트 설계 test design

참조 : ISO 29119

연관 항목 : 테스트 설계 명세(test design specification)

테스트 컨디션으로부터 테스트 케이스를 유도하고 도출하는 활동

 

테스트 설계 도구 test design tool

CASE 도구 저장소(요구사항 관리 도구 등)에 보관된 명세, 도구 자체에 보관된 특정한 테스

트 컨디션, 또는 코드 자체로부터 테스트 입력값을 생성함으로써 테스트 설계 활동을 지원하

는 도구

 

테스트 세션 test session

연관 항목 : 탐색적 테스팅(exploratory testing)

방해받지 않는 테스트 실행 시간. 탐색적 테스팅에서 각 테스트 세션은 차터(charter)를 기반

으로 구성되긴 하지만, 테스터가 세션 중 새로운 기회나 이슈를 탐색할 수 있음. 테스터는 필

요에 따라 바로바로 설계하고 실행하며 진행 상황을 기록

 

테스트 스위트 test suite

유의어 : 테스트 케이스 세트(test case set), 테스트 세트(test set)

특정 테스트 주기에서 실행해야 하는 테스트 케이스의 집합이나 테스트 절차

 

테스트 스크립트 test script

연관 항목 : 테스트 절차(test procedure)

테스트 실행을 위한 일련의 지시 사항

 

테스트 실행 test execution

테스트 대상 컴포넌트나 시스템에 대한 테스트를 실행하고 실제 결과를 생성하는 프로세스

 

테스트 실행 도구 test execution tool

지정된 테스트 항목에 대한 테스트를 실행하고, 기대 결과 및 사후조건 대비 결과값을 평가하

는 테스트 도구

 

테스트 실행 일정 test execution schedule

테스트 주기 내에서 테스트 스위트(test suites)를 실행하기 위한 일정

 

테스트 예측 test estimation

소요된 노력, 완료 날짜, 관련 비용, 테스트 케이스의 수 등 테스팅의 다양한 측면과 관련된

예상치. 입력 데이터가 불완전 또는 불분명하거나 일부가 잘못됐다 하더라도 예상치는 활용

가능함

 

테스트 오라클 test oracle

참조 : Adrion

유의어 : 오라클(oracle)

테스트중인 시스템의 실제 결과와 비교할 기대 결과를 판단하기 위한 출처

 

테스트 완료 test completion

참조 : ISO 29119

테스트 자산을 향후 이용 가능하게 하고, 테스트 환경을 만족스러운 상황으로 유지하고, 관련

이해당사자들에게 테스팅 결과를 전달하는 활동

 

테스트 요약 보고서 test summary report

참조 : ISO 29119

유의어 : 테스트 보고서(test report)

해당하는 테스트 항목 평가를 완료 조건에 대비해 제공하는 테스트 보고서

 

테스트 유형 test type

참조 : TMap

컴포넌트나 시스템의 특성을 목표로 하는 구체적인 테스트 목적에 기반한 테스트 활동의 집합

 

테스트 인프라 test infrastructure

테스트 환경, 테스트 도구, 사무환경 및 절차로 구성된 테스트를 수행하는 데 필요한 조직 산

출물

 

테스트 일정 test schedule

테스트 프로세스의 활동, 과업, 이벤트 등에 대한 목록. 각각 예정된 시작/종료 날짜 또는 시

, 그리고 이들 간의 상호의존성 등의 정보를 기록

 

테스트 입력 test input

테스트 실행 중에 테스트 대상이 외부 출처로부터 받은 데이터. 이때 외부 출처로는 하드웨

, 소프트웨어, 인간 등이 있을 수 있음

 

테스트 자동화 test automation

소프트웨어를 사용하여 테스트 관리, 테스트 설계, 테스트 실행, 결과 검사 등의 테스트 활동

을 수행하거나 지원하는 것

 

테스트 전략 test strategy

참조 : ISO 29119

유의어 : 조직 테스트 전략(organizational test strategy)

조직 내에서 수행하는 하나 이상의 프로젝트를 테스트하기 위해 포괄적인 요구사항을 나열한

문서. 테스팅을 어떤 방식으로 수행해야 하고, 또 그것이 어떻게 테스트 정책과 연계되는지에

대한 정보를 제공

 

테스트 절차 test procedure

참조 : ISO 29119

연관 항목 : 테스트 스크립트(test script)

실행 순서로 나열된 테스트 케이스 순서. 초기 사전조건을 설정하는 데 필요한 모든 관련 동

작과 실행 이후의 모든 마무리 활동까지 포함

 

테스트 접근법 test approach

특정 프로젝트에 대한 테스트 전략을 구현한 것

 

테스트 정책 test policy

유의어 : 조직 테스트 정책(organizational test policy)

테스팅과 관련된 조직의 원칙과 접근법, 주요 목표를 설명하는 상위 수준의 문서

 

테스트 제어 test control

연관 항목 : 테스트 관리(test management)

모니터링 결과 테스트 프로젝트가 계획에서 벗어나고 있다고 판단될 때, 다시 정상 궤도로 돌

 

테스트 주기 test cycle

테스트 대상의 인식 가능한 단일 릴리스에 대한 테스트 프로세스의 실행

 

테스트 진행상황 보고서 test progress report

유의어 : 테스트 상태 보고서(test status report)

정기적으로 베이스라인(baseline), 리스크, 대안이 필요한 결정 사항과 관련된 테스트 활동의

진행 상황을 작성하는 테스트 보고서

 

테스트 차터 test charter

연관 항목 : 탐색적 테스팅(exploratory testing)

유의어 : 차터(charter)

세션 기반 탐색적 테스팅에서의 테스트 활동에 대한 문서

 

테스트 컨디션 test condition

유의어 : 테스트 요구사항(test requirement), 테스트 상황(test situation)

특정 테스트 목적 달성과 관련있는 테스트 베이시스(test basis)의 한 측면

 

테스트 케이스 test case

참조 : ISO 29119

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

건의 집합

 

테스트 케이스 명세 test case specification

참조 : ISO 29119

연관 항목 : 테스트 명세(test specification)

하나 이상의 테스트 케이스로 구성된 테스트 케이스 집합에 대한 문서

 

테스트 프로세스 test process

테스트 계획, 테스트 모니터링 및 제어, 테스트 분석, 테스트 설계, 테스트 구현, 테스트 실행,

테스트 완료로 상호 연관되어 구성된 활동들의 집합

 

테스트 프로세스 개선 test process improvement

참조 : CMMI

조직의 테스트 프로세스 능력과 성숙도를 향상하고자 설계된 활동 프로그램 및 그런 프로그램

의 결과물

 

테스트 하네스 test harness

테스트를 수행하는 데 필요한 스텁(stubs)과 드라이버(drivers)로 구성된 테스트 환경

 

테스트 항목 test item

연관 항목 : 테스트 대상(test object)

테스트 프로세스에 사용되는 테스트 대상의 일부

 

테스트 환경 test environment

참조 : ISO 24765

유의어 : 테스트 베드(test bed), 테스트 리그(test rig)

테스트 수행에 필요한 하드웨어, 계측, 시뮬레이터, 소프트웨어 도구 그리고 기타 지원 요소를

포함하고 있는 환경

 

표준 standard

참조 : CMMI

작업 방식에 대한 일관된 접근법을 규정하거나 지침을 제공하기 위해 개발되고 사용되는 공식

적이며, 때에 따라 강제적인 요구사항들의 집합. () ISO/IEC 표준, IEEE 표준, 조직 표준

 

품질 quality

참조 : ISO 24765

컴포넌트나 시스템 또는 프로세스가 특정한 요구사항 및 사용자/고객의 요구와 기대를 충족시

키는 정도

 

품질 관리 quality management

참조 : ISO 9000

품질과 관련하여 조직을 감독하고 통제하는 조정 활동. 품질 관련 감독과 통제에는 일반적으

로 품질 정책과 품질 목표 수립, 품질 계획, 품질 제어, 품질 보증 및 품질 개선이 포함됨

 

품질 리스크 quality risk

연관 항목 : 품질 특성(quality characteristic), 제품 리스크(product risk)

품질 특성과 관련된 제품 리스크

 

품질 보증 quality assurance

참조 : ISO 9000

품질 관리의 일환으로, 품질 요구사항이 준수될 것이라는 신뢰를 제공하는 데 중점을 둠

 

품질 비용 cost of quality

품질 활동과 이슈로 인해 발생한 총비용. 사고 예방 비용, 평가 비용, 내부 장애 비용, 외부

장애 비용 등으로 세분

 

품질 제어 quality control

참조 : ISO 8402

품질 관리의 일부로서 품질 요구사항을 준수하는 데 중점을 둔 운영상의 기술과 활동

 

품질 특성 quality characteristic

참조 : ISO 24765

유의어 : 소프트웨어 제품 특성(software product characteristic), 소프트웨어 품질

특성(software quality characteristic), 품질 속성(quality attribute)

품질에 영향을 미치는 제품 속성 카테고리

 

프로세스 process

참조 : ISO 12207

 

테스트웨어 testware

참조 : ISO 29119

테스팅에 대한 계획, 설계, 실행, 평가, 보고 등에 활용하기위한 목적으로 테스트 프로세스 동

안 생성되는 작업 산출물

 

테스팅 testing

소프트웨어 제품 및 관련 작업산출물이 특정 요구사항을 충족하는지 확인하고, 목적에 부합하

는지 여부를 입증하고, 결함을 발견하기 위해 정적/동적의 모든 계획, 준비, 평가와 관련된 수

명주기 활동으로 구성된 프로세스

 

테스팅의 독립성 independence of testing

참조 : DO-178b

객관적인 테스팅의 성과를 장려하는 책임의 분리

 

통합 integration

컴포넌트나 시스템을 더 큰 집합으로 결합하는 프로세스

 

통합 테스팅 integration testing

연관 항목 : 컴포넌트 통합 테스팅(component integration testing), 시스템 통합 테스팅

(system integration testing)

통합된 컴포넌트나 시스템 간의 인터페이스 및 상호작용에서 결함을 발견하기위해 수행하는

테스팅

 

특성 feature

참조 : IEEE 1008

유의어 : 소프트웨어 특징(software feature)

요구사항 문서에 명시되거나 암시되는 컴포넌트나 시스템 속성(신뢰성, 사용성, 설계 제약 등)

 

프로세스 개선 process improvement

참조 : CMMI

한 조직의 프로세스의 성능과 성숙도를 개선하기 위해 설계된 활동 계획 또는 그러한 계획의

결과물

 

프로젝트 project

참조 : ISO 9000

하나의 목표를 달성하고자 조직화 및 통제된 활동들의 고유한 집합. 프로젝트는 시작과 종료

날짜를 가지고 있으며, 시간, 비용, 자원 등의 제약을 포함한 구체적인 요구사항을 따름

 

프로젝트 리스크 project risk

연관 항목 : 리스크(risk)

프로젝트 성공에 영향을 미치는 리스크

 

플래닝 포커 planning poker

연관 항목 : 애자일 소프트웨어 개발(Agile software development), 광대역 델파이

(Wideband Delphi)

주로 애자일 소프트웨어 개발에서 사용자 스토리에 필요한 노력이나 상대적 크기를 추정하고

자 사용하는 합의 기반 추정 기법. 와이드밴드 델파이 기법 중 하나이며, 카드 한 벌을 이용

하며 각 카드에는 팀에서 추정하는 단위 값이 표기됨

 

하위 수준 테스트 케이스 low-level test case

연관 항목 : 상위 수준 테스트 케이스(high-level test case)

유의어 : 구체적인 테스트 케이스(concrete test case)

입력 데이터와 기대 결과에 대한 구체적인 값이 주어진 테스트 케이스

 

합격 pass

실제 결과가 기대 결과와 일치하면 테스트가 합격한 것으로 간주

 

형상 configuration

구성 요소들의 수, 유형, 상호관계로 정의되는 컴포넌트나 시스템의 구성 모습

 

형상 관리 configuration management

참조 : ISO 24765

형상 항목의 기능적/물리적 특성을 식별/문서화하고, 해당 특성을 제어하며, 변경 처리 및 구

현 상황을 기록/보고하고, 명시된 요구사항을 준수하는지 검증하기 위해 기술적, 행정적 지시

와 감독을 적용하는 원칙

 

형상 관리 도구 configuration management tool

형상 항목의 식별 및 제어, 변경 및 버전에 따른 상태, 형상 항목으로 구성된 베이스라인

(baseline)의 릴리스(release) 등을 지원하는 도구

 

형상 항목 configuration item

참조 : ISO 24765

형상 관리를 위해 지정되고, 형상 관리 프로세스에서 단일 개체로 처리되는 작업 산출물의 집합

 

호환성 compatibility

어떤 컴포넌트나 시스템이 다른 컴포넌트나 시스템과 정보 교환이 가능한 정도

 

화이트박스 테스트 기법 white-box test technique

유의어 : 구조적 테스트 기법(structural test technique), 구조 기반 테스트 기법(structurebased

test technique), 구조 기반 기법(structure-based technique), 화이트박스

기법(white-box technique)

컴포넌트나 시스템의 내부 구조 분석에 기반하여 테스트 케이스를 선택 그리고/또는 도출하는

절차

 

화이트박스 테스팅 white-box testing

유의어 : 투명 박스 테스팅(clear-box testing), 코드 기반 테스팅(code-based testing), 유리

박스 테스팅(glass-box testing), 논리 커버리지 테스팅(logic-coverage testing),

논리 주도 테스팅(logic-driven testing), 구조적 테스팅(structural testing), 구조

기반 테스팅(structure-based testing)

컴포넌트나 시스템의 내부구조 분석에 기반한 테스팅

 

확인 테스팅 confirmation testing

유의어 : 재테스팅(re-testing)

결함 수정 후 결함으로 인한 장애가 더 이상 발생하지 않는지 확인하는 동적 테스팅

 

회고 회의 retrospective meeting

유의어 : 프로젝트 종료 후 회의(post-project meeting)

프로젝트가 종료될 때 프로젝트 팀원들이 그동안의 프로젝트를 평가하고 다음 프로젝트에 적

용할 수 있는 교훈을 공유하는 회의

 

효과성 effectiveness

참조 : ISO 9241

연관 항목 : 효율성(efficiency)

정확하고 완전한 목표 성취가 가능한 범위

 

효율성 efficiency

참조 : ISO 9241

연관 항목 : 효과성(effectiveness)

사용자의 특정한 목표 성취를 위해 소비되는 자원의 범위

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
Posted by 프리스케이터