QA 테스팅/ISTQB Syllabus
1장 테스팅 기초 용어
시계속세상은아직돌아가는중
2024. 8. 12. 12:45
커버리지(coverage) | 특정 테스트에서 실행된 소프프트 웨어의 범위. 코드 테스트의 백분율을 나타냄. |
디버깅(debugging) | 소프트웨어의 결함을 찾아 수정해나가는 과정 결함을 발견하고 분석하고 제거해낸다 |
결함(defect) | 버그라고도 불림. 필요한 기능을 수행하지 못하도록 하는 컴포넌트나 시스템상의 결점 |
오류(error) | 사람의 실수로 인해 발생한 잘못된 결과. (휴먼 에러) 프로그래머의 잘못된 코드 작성 및 테서터의 잘못된 테스트 케이스 실행 |
장애(failure) | 소프트웨어가 기대한 기능을 수행하지 못함. 혹은 명시된 요구사항을 충족하지 못함. 컴포넌트나 시스템이 예상된 경로와 편차를 보이는 것 결함(버그)의 결과이며 사용자가 소프트웨어를 이용하는데 문제를 겪게 됨 모든 결함이 장애로 가지는 않는다. |
품질(quality) | 제품( 컴포넌트,시스템 또는 프로세스 )이나 서비스가 명시된 요구사항과 사용자의 기대치 충족을 나타내는 정도. 가능성,성능,유지보수성 등 다양한 요소로 평가 됨. |
품질 보증(quality assurance) | 소프트웨어 개발 과정에서 품질을 보장하기 위해 사용되는 모든 체계적이고 계획된 활동. 품질 요구사항의 충족사항 신뢰를 제공하는데 집중하는 품질 관리의 부분 |
근본 원인(root cause) | 결함/장애가 발생하는 근본적 원인. 불일치를 유발하는 근원적인 요소 프로세스 개선을 통해 영구 제거 가능 |
테스트 분석(test analysis) | 테스트 베이시스를 분석하여 테스트 컨디션을 식별하는 활동 테스트 활동의 초기 단계로, 테스트 대상의 특성과 요구사항을 분석하여 테스트할 내용을 정 '무엇을 테스트 할지' 결정하는 것 |
테스트 베이시스(test basis) | 테스트 케이스의 기준이 되는 시스템과 컴포넌트의 요구사항을 추론할 수 있는 테스트 케이스의 기반이 되는 모든 문서. |
테스트 케이스(test case) | 특벌한 목표 또는 테스트 상황을 테스팅 하구 위해 개발된 입력값,실행 사전 조건,예상 결과,실행 사후 조건들의 집합. |
테스트 완료(test completion) | 완료한 테스트 활동에서 데이터를 수집해서 경험,테스트웨어,기타 관련 정보를 축적하는 활동 |
테스트 컨디션(test condition) | 하나 또는 그 이상의 테스트 케이스에 의해 검증될 수 있는 항목 또는 이벤트. 테스팅의 기초(베이시스)로 파악된 컴포넌트나 시스템의 테스팅 가능한 측 |
테스트 제어(test control) | 테스트 프로젝트에 계획 대비 차이가 나타나면 계획대로 진행되도록 정정 행동을 전개하고 적용하는 테스트 관리 업무. 테스트 진행 도중 발생하는 문제를 해결하고 필요 시 계획 수정 |
테스트 데이터(test data) | 테스트가 실행되기 이전에 데이터 베이스와 같은 곳에 존재하며 테스트 대상 컴포넌트나 시스템의 영향을 주거나 영향을 받는 데이터 |
테스트 설계(test design) | 테스트 아이템의 테스트 상황(커버리지 항목)과 상세한 테스트 접근법을 명세화하고 이와 연계된 상위 수준 테스트 케이스를 식별하는 활동 |
테스트 실행(test execution) | 설계된 테스트 케이스를 실제로 실행하여 소프트웨어가 요구사항을 충족하는지 검증하는 과정 |
테스트 구현(test implementation) | 테스트 케이스를 실행할 수 있도록 준비하는 단계로, 테스트 환경 설정, 데이터 준비, 스크립트 작성 등을 포함 |
테스트 모니터링(test monitoring) | 테스트 프로젝트의 상태를 정기적으로 점검하는 것과 관련된 활동을 다루는 테스트 관리 업무. 리포트 실제(결과)를 계획한 것과 비교하여 준비 |
테스트 대상(test object) | 테스트 되는 컴포넌트나 시스템 |
테스트 목적(test objective) | 테스트를 설계하고 실행하기 위한 근거 또는 목적 |
테스트 계획(test planning) | 의도된 테스트 활동의 범위 접근법 자원 그리고 일정을 기술하는 문서 |
테스트 절차(test procedure) | 테스트를 수행할 때 따라야할 순서. 테스트 실행을 위한 동작 순서를 기술한 문서. 테스트 스크립트 또는 수동 테스트 스크립트로 알려져 있음 |
테스트 결과(test result) | 테스트 실행 후 산출된 실제 결과로, 예상 결과와 비교하여 소프트웨어의 상태를 평가하는 데 사용 |
테스팅(testing) | 소프트웨어 제품과 관련된 작업 산출물이 특정 요구 명세를 만족하는지 결정하고 목적에 부함하는지 입증 및 결함을 찾아내기 위해 해당 산출물을 계획,준비 평가하는 정적/동적인 모든 수명 주기 활동으로 구성된 프로세스 소프트웨어가 요구사항을 충족하는지 확인하기 위해 계획된 활동과 절차를 통해 소프트웨어를 검증하는 과정 |
테스트 웨어(testware) | 테스트 계획, 테스트 케이스, 스크립트, 테스트 환경 설정 파일 등 테스트 활동에 사용되는 모든 문서와 도구들을 포함하는 용 |
밸리데이션(validation) | 개발된 소프트웨어가 사용자의 요구사항과 기대를 충족하는지 확인하는 과정입니다. |
베리피케이션(verification) | 명세된 요구사항이 충족되었는지 조사에 의해서 객관적인 증거 제공으로 확인하는 것. 즉 검증 |