* 분류트리
각 항목 간에 영향이 없는 경우 사용
* 페어와이즈
현실적으로 모든 조합을 모두 테스트 할 수 없음
쌍끼리의 조합만으로 결함 발생 가능성 높은 케이스를 도출
* 결정 테이블
조건을 식별하여 예상 결과를 문서화
* 상태전이 테스트
invalid를 고려하지 않고 빠르게 테스트할 때 사용
* allpairs
https://www.satisfice.com/download/allpairs
페어와이즈 기법을 사용한 도구
항목수가 가장 많은 것과 그 다음 것의 곱이 도출 케이스 개수
아래의 경우 각각 4개, 3개, 2개이므로 4x3 인 12개로 변환된다
윈도우 : 7, 8, 8.1, 10
브라우저 : Chrome, IE, Firefox
언어 : 한국어, 영어
이론과는 달리 가끔 더 많은 케이스가 도출되기도 한다 (이유는 모름)
추출된 TC에서 항목 앞에 물결(~) 표시는 꼭 그 값이 아니더라도 아무거나 넣어도 된다는 뜻 (Don't care)
그리고 쌍끼리 묶을 수 없는 경우에는 해당 필드를 하나로 묶는다
예를 들어 아래와 같은 케이스에서 XP-IE9는 나올 수 없다 (설치 불가임)
윈도우 : XP, 7
IE : 8, 9
언어 : 한국어, 영어
그러므로 윈도우와 IE에서 가능한 조합만 묶어 아래와 같이 대입한다
윈도우&IE : XP-IE8, 7-IE8, 7-IE9
언어 : 한국어, 영어
또는 추가 조건을 지원하는 다른 도구를 사용한다 (PICT)
* PICT
https://github.com/microsoft/pict
allpairs 보다 많은 기능을 지원하는 도구
위의 설치 불가 조건을 pict 방식으로 작성하면 다음과 같다
Windows : XP, 7
IE : 8, 9
Lang : ko, en
IF [Windows] = "XP" THEN [IE] in {8};
한글 대신 영어로 작성해야 하며
THEN [IE] in {"8"} 로 쓰면 에러가 발생한다 (숫자라서?)
참고) https://www.sten.or.kr/bbs/board.php?bo_table=test_story&wr_id=2886
'이론' 카테고리의 다른 글
[단상] 품질을 높이는 방법 (0) | 2021.06.03 |
---|---|
모바일 제품 검증시 주요 케이스 (0) | 2020.10.08 |
ISTQB 공부 내용 요약 (합격!!) (0) | 2015.08.05 |
LTR(Left To Right) vs RTL(Right To Left) (2) | 2015.08.02 |
테스트 카탈로그 (0) | 2015.08.02 |