[공부한 자료 : ISTQB CTFL Syllabus]
*더 궁금한 점은 인터넷 검색을 통해 찾았습니다.
컴포넌트 테스팅
: 테스트가 가능한 최소 단위로 나누어진 소프트웨어(모듈, 프로그램, 객체, 클래스 등) 내에서 결함을 찾고 그 기능을 테스트
목적 : 소프트웨어의 각 단위가 설계된대로 작동하는지 확인
통합 테스팅
: 컴포넌트나 시스템 간 상호 연동하는 동작을 테스트
목적 : 컴포넌트나 시스템 간 상호 작용에서 결함을 찾는 것
시스템 테스팅
: 개발 프로젝트 범위에서 정의된 전체 시스템 또는 제품의 동작에 대해 테스트
목적 : 시스템이 지정된 요구 사항을 준수하는지 평가
인수 테스팅
: 전체 시스템 또는 제품의 동작이나 능력에 초점
목적 : 시스템이 비즈니스 요구 사항을 준수하는지 평가하고 전달하기에 적합한지 여부를 평가하는 것
알파 및 베타 테스팅
목적
1) 신규 혹은 기존 고객이나 운영자가 시스템을 일반적인 조건과 운영 환경에서 사용해 자신의 목적을 최소한의 어려움, 비용, 리스크 등으로 완수할 수 있다는 자신감을 획득하는 것
2) 시스템을 사용할 조건 및 환경과 관련된 결함의 발견
기능 테스팅 : 소프트웨어가 수행하는 기능에 대한 품질 특성 테스팅
비기능 테스팅 : 호환성, 신뢰성, 사용성과 같은 기능에 대한 품질 특성 테스팅
화이트박스 테스팅
1) 구조 기반 기법
2) 소프트웨어 내부를 보고 필요한 정보들을 사용
3) 컴포넌트(단위) 또는 소프트웨어(시스템)의 구조를 중심으로 테스트 케이스를 도출하는 방법
변경 관련 테스팅
1) 확인 테스팅
제대로 결함을 제대로 수정했는지 확인
2) 리그레션 테스팅
의도하지 않은 부작용을 발견하기 위한 테스트를 수행
유지보수 테스팅
1) 새로운 운영 플랫폼으로 시스템을 마이그레이션한 후 테스트
2) 저장된 데이터가 검색 가능한지 테스트
3) 계획된 릴리스나 계획되지 않은 릴리스(핫픽스)와 연관되어 발생할 수 있다.