모델 기반 테스팅

모델 기반 테스팅: 테스트 대상 시스템의 모델에서 테스트를 도출.

Translations

Terms in this topic (56 in 한국어)

GUI
그래픽 사용자 인터페이스(Graphical User Interface)의 약자
가용성(availability)
제품을 사용하고자 할 때 컴포넌트나 시스템의 운용 가능하고 접근 가능한 정도
감사(audit)
명세, 표준, 계약상의 합의사항, 그 밖의 기준에 대한 준수 여부를 평가하고자 제3자가 수행하는 작업 산출물, 프로세스 또는 프로세스 집합에 대한 독립적인 검사
결과(result)
테스트 실행의 결과 또는 결과값. 화면 출력과 데이터 변경, 보고서, 전송된 통신 메시지 등이 여기에 포함
결정 커버리지(decision Coverage)
결정 결과값에 대한 커버리지
결정(문)(dicision)
둘 이상의 가능한 결과값이 있으며, 하나의 선택이 특정 행동 집합으로 이어지는 구문의 한 유형
결함(defect)
요구사항이나 명세를 충족시키지 못하는 작업 산출물의 불완전함 또는 결점
경계값 분석(boundary Value Analysis)
경계값을 기반으로 테스트 케이스를 설계하는 블랙박스 테스트 기법
경계값(boundary Value)
식별된 동등 분할(equivalence partition)의 최소 값 또는 최대 값
경로(path)
시작 지점에서 종료 지점까지 이어지는 컴포넌트나 시스템의 연속된 이벤트(예, 실행문)
구문(statement)
일반적으로 개별적인 실행 단위 중 가장 작은 프로그래밍 언어의 한 개체
기대 결과(expected Result)
명세나 기타 출처를 기반으로 특정한 조건에서 실행되는 컴포넌트나 시스템의 관찰 가능한 예상 동작
동등 분할 기법(equivalence Partitioning)
각 도메인의 구성 데이터 중 하나를 사용하여 테스트 케이스가 동등 분할을 실행하도록 설계하는 블랙박스 테스트 기법
리스크 기반 테스팅(risk-Based Testing)
연관된 리스크 유형과 리스크 수준을 기반으로 테스트 활동 및 리소스의 이용, 관리, 선택, 우선순위 등을 다루는 테스팅
리스크(risk)
미래에 부정적인 결과를 초래할 수 있는 요소
메트릭(metric)
측정을 위해 사용되는 측정 척도 및 방법
모델 기반 테스팅(model-Based Testing)(MBT)
모델을 기반으로 하는 테스팅, 또는 모델과 관련된 테스팅
밸리데이션(validation)
의도된 특정 용도 또는 용도에 대한 요구사항이 충족되었음을 보증하기 위해 객관적 증거와 조사를 통해 확인하는 것
베리피케이션(verification)
특정 요구사항이 모두 구현되었는지를 객관적 증거와 조사를 통해 확인하는 것
보안성 테스팅(security Testing)
소프트웨어 제품의 보안성을 확인하는 테스팅
보안성(security)
사용자 또는 다른 컴포넌트나 시스템이 자신의 유형과 인가 수준에 적합한 접속만 가능하도록 컴포넌트나 시스템이 정보와 데이터를 보호하는 정도
복잡도(complexity)
컴포넌트나 시스템의 설계 및 내부 구조가 얼마나 이해, 유지, 검증하기 어려운가의 수준
사용성(usability)
특정 사용 환경에서 특정 사용자가 특정 목표를 달성하기 위해 컴포넌트나 시스템을 이용할 수 있는 정도
사전조건(precondition)
테스트 케이스 실행 전에 요구되는 테스트 항목 및 환경의 상태
성능 지표(performance Indicator)
점진적 개발을 안내/제어하고자 사용되는 효과성 및 효율성에 관한 상위 수준의 메트릭(metric). 예를 들어 소프트웨어 개발을 위한 리드-타임 슬립(lead-time slip)
소프트웨어 개발 수명주기(software Development Lifecycle)
소프트웨어 개발의 각 단계에서 수행되는 활동들, 그리고 그 활동들의 논리적 시간적 관계
시뮬레이터(simulator)
제어된 입력값 조합이 제공되면 특정 시스템처럼 동작하거나 작동하는, 테스트에 사용되는 장치 또는 컴퓨터 프로그램이나 시스템
실행문(executable Statement)
컴파일하면 객체 코드로 변환되고, 프로그램이 실행 중일 때 절차에 맞게 실행되어 데이터에 어떤 동작을 수행할 수 있는 구문
아웃풋(output)
컴포넌트나 시스템에서 외부 목적지로 전송되는 데이터
영항도 분석(impact Analysis)
변경을 완료하는 데 필요한 자원의 예상 견적과 변경에 의해 영향받는 모든 작업 산출물의 식별
오류(error)
부정확한 결과를 만들어내는 인간의 행동
완료 조건(exit Criteria)
정의된 과업을 공식적으로 완료하기 위한 조건들의 집합
요구사항(requirement)
충족시켜야 할 기준이 포함된 조항
우선순위(priority)
결함 등과 같은 항목에 부여된 (사업적) 중요도
유지보수(maintenance)
결함을 수정하거나, 품질 속성을 개선하거나, 변경된 환경에 적응하고자 출시 후 컴포넌트나 시스템을 수정하는 프로세스
유지보수성(maintainability)
유지보수자가 컴포넌트나 시스템을 의도대로 수정할 수 있는 정도
인스펙션(inspection)
작업 산출물의 이슈를 식별하기 위한 공식리뷰 유형. 리뷰 프로세스와 소프트웨어 개발 프로세스를 개선하는 데 필요한 정보를 제공
입력(input)
컴포넌트나 시스템이 외부로부터 수신하는 데이터
추적성(traceability)
두 가지 이상의 작업 산출물 사이에 관계가 성립될 수 있는 정도
측정치(measure)
측정을 통해 개체의 속성에 할당되는 특정 숫자나 카테고리
커버리지 항목(coverage Item)
테스트 실행의 완전성을 측정할 수 있는 테스트 기법을 사용해 하나 이상의 테스트 컨디션에서 도출하는 속성 또는 속성들의 결합체
커버리지(coverage)
커버리지 항목이 식별되거나 테스트 스위트(test suite)에 의해 수행된 정도를 백분율로 표시한 것
테스트 계획(test Planning)
테스트 계획서의 수립 또는 수정 활동
테스트 계획(서)(test Plan)
테스팅 활동 조정에 사용되며, 달성할 테스트 목표와 그것을 달성하기 위한 방법과 일정을 설명하는 문서
테스트 관리(test Management)
테스트 활동의 기획 및 일정 관리, 추정, 모니터링, 보고, 제어, 완료
테스트 구현(test Implementation)
테스트 분석과 설계를 기반으로 테스트 실행에 필요한 테스트웨어를 준비하는 활동
테스트 대상 시스템(system Under Test, SUT)
테스트 중인 시스템을 지칭
테스트 데이터 준비 도구(test Data Preparation Tool)
테스팅에 사용하기 위한 데이터를 기존 데이터베이스에서 선정하거나 데이터의 산출, 생성, 조작, 편집 등이 가능하도록 해주는 테스트 도구 유형
테스트 레벨(test Level)
테스트 프로세스 중의 특정 예시 단계
테스트 베이시스(test Basis)
테스트 분석 및 설계의 기초로 사용되는 지식 체계
테스트 스크립트(test Script)
테스트 실행을 위한 일련의 지시 사항
테스트 케이스(test Case)
테스트 컨디션을 기반으로 개발된 사전조건, 입력값, 행동(해당하는 경우), 기대 결과, 사후조건의 집합
테스트 프로세스(test Process)
테스트 계획, 테스트 모니터링 및 제어, 테스트 분석, 테스트 설계, 테스트 구현, 테스트 실행, 테스트 완료로 상호 연관되어 구성된 활동들의 집합
테스트(test)
하나 이상의 테스트 케이스 집합
표준(standard)
작업 방식에 대한 일관된 접근법을 규정하거나 지침을 제공하기 위해 개발되고 사용되는 공식적이며, 때에 따라 강제적인 요구사항들의 집합. (예) ISO/IEC 표준, IEEE 표준, 조직 표준
효과성(effectiveness)
정확하고 완전한 목표 성취가 가능한 범위