테스팅의 원리는 완벽한 테스팅은 불가능하다는 확실히 인식하고 있어야 한다. 기본 중 기본.
들어가기 전 알아둬야 하는 1.3 용어 설명
: 사전적으로는 용어설명 글에서 설명했고, 이제는 이해가 쉽게 되도록 공부한 설명.
테스트 기법 : 무엇을 테스트(테스트 분석)할지, 어떻게 테스트할지(테스트 설계) 작업을 지원함. 실라버스는 블랙박스, 화이트박스, 경험기반으로 분류하고 있음.
테스트 케이스 우선순위 지정 : 테스트 케이스의 우선순위 지정.
실라버스에서는 3가지 우선순위지정법이 나옴 - 리스크 기반, 커버리지 기반, 요구사항 기반 우선순위지정.
리스크 기반 테스팅 : 테스트 활동을 선택하고 우선순위를 정해 관리하는 테스트 접근법.
파레토 원리(Pareto principle) : == 80 - 20 rule. 전체 결과의 80%은 20%의 원인 때문에 생긴다는 경험적 법칙.
베리피케이션 : 검증. 검사하여 증명하는 것. 프로세스 개념에서 검증은 "개선사항을 실제 실행하기 전"으로 이해.
밸리데이션 : 검정. 검사하여 정하는 것. 프로세스 개념에서 검정은 "개선사항을 실행한 후"로 이해.
1.3 테스팅의 원리 7가지
1. 테스팅은 결함의 존재를 밝히는 활동이지, 결함이 없음을 증명하지 않는다.
2. 완벽한 테스팅은 불가능하다. - 완벽한 테스팅을 하려 하기보다는 테스트 기법, 테스트 케이스 우선순위 지정, 리스크 기반 테스팅을 사용해 테스트 노력을 집중해야 한다.
3. 조기 테스팅으로 시간과 비용을 절약할 수 있다. - 결함을 조기에 식별하기 위해 정적 테스팅과 동적 테스팅 모두 최대한 이른 시점에서 시작해야 함.
4. 결함은 집중된다. - 대부분의 결함은 소수의 시스템 컴포넌트에 집중. 이런 현상은 파레토 원리의 예이다. 예상 결함 집중 영역과, 결함 집중 영역은 리스크 기반 테스팅의 주요 입력으로 사용.
5. 테스트 효과는 줄어든다. - 이게 이전 버전의 살충제 패러독스! 같은 테스트를 계속해서 반복하면, 결국 테스트의 신규 결함 식별 효과는 점점 줄어들게 됨. / 자동 리그레션 테스팅처럼 같은 테스트를 반복하는 것이 유익한 결과로 이루어지는 경우도 있다.
6. 테스팅은 정황에 의존적이다. - 정황에 따라 다르게 진행함.
7. 결함 - 부재는 궤변이다. - 사용자의 요구나 기대에 못 미치거나, 고객의 비즈니스 목표 달성에 도움이 되지 않고 경쟁 시스템에 비해 부족한 시스템이 만들어질 수도 있다. 따라서 베리피케이션과 함께 밸리데이션도 수행해야 한다.(=> 최종 사용자가 인수테스팅을 수행하도록 지원하면 대처 가능! 그래서 밸리데이션도 수행해야 함)
728x90
반응형
'ISTQB > ISTQB 4.0 공부' 카테고리의 다른 글
ISTQB 4.0 공부 ) 1장. 1.5 테스팅의 필수 기술 및 모범 사례에 대해 공부해보자. (1) | 2024.09.20 |
---|---|
ISTQB 4.0 공부 ) 1장. 1.4 테스트 활동, 테스트웨어, 테스트 역할에 대해 알아보자.(이거 중요함. 다 외워야 돼.) (4) | 2024.09.19 |
ISTQB 4.0 공부 ) 1장. 1.1 "테스팅이란 무엇인가", 1.2 "테스팅이 왜 필요한가"를 알아보자. (0) | 2024.09.12 |
ISTQB 4.0 공부 ) 1장. 테스팅의 기초 용어 정리를 해보자. (내 시험을 위해 준비하는 공부 Start!) (4) | 2024.09.12 |
ISTQB 4.0 일기 ) 문제로 배우는 소프트웨어 테스팅 2를 구매했다! (0) | 2024.09.12 |