//구글콘솔 광고 추가가
들어가기 전 알아둬야 할 4.1 용어 설명
: 이해에 중점. 부족하면 용어설명 글 참고.
블랙박스 테스트 기법 : 개발자 입장이 아닌 사용자 입장에서 바라본 제품의 요구사항이 일치하는지 확인하는 테스트 기법. 명세 기반 기법.
화이트박스 테스트 기법 : 개발자 입장에서 바라본 로직에 대한 설계로 구현이 제대로 되었는지 확인하는 테스트 기법. 구조 기반 기법.
경험 기반 테스트 기법 : 탐색적 테스팅.
테스트 케이스 : 테스트 베이시스를 토대로 만들어짐. 블랙박스와 경험기반 테스트의 주요 차이점은 테스트 베이시스가 다른 거야. 블랙박스는 명세, 경험기반은 탐색.

 

4.1 테스트 기법 개요
:테스트 설계와 분석에 적용할 활동들을 공부해보자고!
테스트 기법이란?
- 테스터의 테스트 분석(무엇을 테스트할지)과 테스트 설계(어떻게 테스트할지) 작업을 지원.
- 적은 수이지만 충분한 테스트 케이스를 체계적인 방식으로 개발할 수 있도록 해줌.
- 테스터가 테스트 분석과 설계에서 테스트 컨디션을 정의하고, 커버리지 항목과 테스트 데이터를 식별하는데 도움을 줌.
< 실러버스에서 분류하는 테스트 기법 3가지 >
블랙박스 테스트 기법
(==명세 기반 기법)
내부 구조를 참조하지 않음(외부문서O). 테스트 대상의 명시된 동작에 대한 분석을 기반. 
>> 테스트 케이스는 소프트웨어 구현 방식에 의존하지 않는다. 구현이 바뀌더라도 필요한 동작이 동일하다면, 테스트 케이스는 여전히 유효함.
ex> 경계값 분석 기법, 동등 분할 기법, 결정 테이블 테스팅, 상태 전이 테스팅, 유즈 케이스 테스팅 기법
화이트박스 테스트 기법
(==구조 기반 기법)
테스트 대상이 내부 구조와 처리에 대한 분석을 기반.
>> 테스트 케이스는 소프트웨어, 설계 방식에 의존하기 때문에 테스트 대상의 설계나 구현이 끝난 후에 만들 수 있다.
ex> 구문테스팅, 결정테스팅, 제어 흐름 테스팅 기법
경험 기반 테스트 기법 테스터의 지식과 경험을 테스트 케이스의 설계 및 구현에 효과적으로 활용. 
이런 기법의 효과성은 테스터의 능력에 따라 크게 달라짐!
경험 기반 테스트 기법은 블랙박스와 화이트박스 테스트 기법으로는 식별하지 못할 수 있는 결함을 찾을 수 있게 해줌. >> 블랙박스 및 화이트박스 테스트 기법을 보완함.

 

 

 

728x90
반응형
용어 정리
: 용어부터 정리해 두고 봐야 이해가 쉬움.
▼ 혹시나 더 찾아보고 싶은 단어가 있다면 여기로 가서 찾아보기 ▼
++ https://glossary.istqb.org/ko_KR/
인수 조건 : 사용자, 고객, 기타 권한을 지닌 사람이 제품을 인수하기 위해 컴포넌트나 시스템이 만족시켜야 하는 기준.
인수 테스트 주도 개발 : 팀과 고객이 고객 고유의 도메인 언어를 사용하여 컴포넌트 또는 시스템을 테스트하기 위한 베이시스를 형성하는 고객 요구사항을 이해하는 개발에 대한 협업적 접근 방식.

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

분기 커버리지 : ==결정 커버리지. 결정된 결과값에 대한 커버리지. 

체크리스트 기반 테스팅 : 경험, 점검, 기억에 의한 목록 또는 제품 검증 기준 및 규칙을 상위 수준으로 나열한 목록을 숙련된 테스터가 사용하는 경험 기반 테스트 기법.

커버리지 : 커버리지 항목이 식별되거나 테스트 스위트에 의해 수행된 정도를 백분율로 표시한 것.
커버리지 항목 : 테스트 실행의 완전성을 측정할 수있는 테스트 기법을 사용해 하나 이상의 테스트 컨디션에서 도출하는 속성 또는 속성들의 결합체.

결정 테이블 테스팅 : 테스트 케이스가 결정 테이블에 표시된 조건과 결과 행위 조합을 실행하도록 설계하는 블랙박스 설계 기법.

동등 분할 : 명세에 따라 모든 값이 동일하게 취급될 것으로 예상되는 컴포넌트 또는 시스템 내의 변수 값 도메인의 하위 집합.

오류 추정 : 과거 장애에 대한 테스터의 지식이나 장애 형태에 대한 일반적인 지식에 기초하여 테스트 케이스를 도출하는 테스트 기법.

탐색적 테스팅 : 테스터가 자신의 지식, 테스트 항목에 대한 탐색과 이전 테스트 결과를 기반으로 테스트를 동적으로 설계하고 실행하는 테스트 접근 방식.
상태 전이 테스팅 : 테스트 케이스가 상태 전이 모델의 개별 요소를 실행하도록 설계된 블랙박스 테스트 기법.

구문 커버리지 : 실행 가능한 구문에 대한 커버리지.

테스트 기법 : 테스트 조건을 정의하고, 테스트 케이스를 설계하고, 테스트 데이터를 지정하는 데 사용되는 절차.

블랙박스 테스트 기법 : 컴포넌트나 시스템의 명세에 대한 분석을 기반으로 하는 테스트 기법.

화이트박스 테스트 기법 : 컴포넌트 또는 시스템의 내부 구조에만 기반을 둔 테스트 기법.

경험 기반 테스트 기법 : 테스터의 경험, 지식, 직관에만 기반을 둔 테스트 기법.

4장의 내용은 엄청 많으면서 엄청 중요한 내용이다. 테스트 기법에 대해서도 알아야 되고 분석 문제도 풀 줄 알아야 된다.

샘플문제도 많이 풀어보고 발품팔아 구글링이랑 네이버 블로그 뒤적거려서 문제도 많이 찾아보고 풀어보는 게 좋다.

728x90
반응형

+ Recent posts