MACE's life blog

PICT를 활용한, Pair Wise 기법 적용 본문

비즈니스&IT

PICT를 활용한, Pair Wise 기법 적용

mace-lifelog 2011. 6. 21. 21:41
반응형
앞서 PICT 프로그램으로 Pair Wise 하는 법을 올렸었다.(http://www.mace.kr/47)
본격적으로 실제 적용할 수 있는 방법을 올리고자 한다.

딱히 좋은 예가 떠오르지 않아, 아래와 같은 가정으로 실시.

[가정]
 웹 표준화의 호환성를 테스팅하기 위하여,  다양한 OS, 다양한 브라우저에서 20개의 기능을 테스트 하려고 한다. 
 이때의 테스트 케이스는 다음과 같다 
 
  1. 다양한 OS : winXP, win7, OS-X 
  2. 다양한 브라우저 : ie6, ie7, ie8, ie9, firefox, safari, chrome, opera
  3. 20개의 기능 : fn01 ~ fn20

 --> 설계
 --> Group A : {fn01, fn02, fn03, fn04, fn05, fn06, fn07, fn08, fn09, fn10, fn11, fn12, fn13, fn14, fn15, fn16, fn17, fn18, fn19, fn20}
 --> Group B : {winXP, win7, OS-X}
 --> Group C : {ie6, ie7, ie8, ie9, firefox, safari, chrome, opera}

위의 A~C 그룹을 지정 한뒤에, 제약 사항을 살펴본다.

※ 본 케이스의 제약 사항은, OS-X 에서 {ie6, ie7, ie8, ie9}를 테스트 할 수  없다는 것이다. (Mac의 OS-X용 ie는 5.5 이후에 나오지 않는다)

이 점을 상기하고, GroupA~C를 txt 파일로 만들어 저장한다.

pict-test.txt

Group A : fn01, fn02, fn03, fn04, fn05, fn06, fn07, fn08, fn09, fn10, fn11, fn12, fn13, fn14, fn15, fn16, fn17, fn18, fn19, fn20

Group B : winXP, win7, OS-X
Group C : ie6, ie7, ie8, ie9, firefox, safari, chrome, opera


그리고 일단, PICT 실행.

F:\>pict pict-test.txt


 결과를 살펴보면 알겠지만, 우리가 세운 '전제조건'은 당연히 적용 안되었다.
 아무것도 안했으니.. ^^ 



자, 그럼, PICT 프로그램에서 우리의 전제조건을 적용하려면 어떻게 하면 될까?
이때는, 그룹 집합이 명시된 TXT 파일 하단에 조건문을 입력하여 조치가 가능하다.

pict-test.txt
 

Group A : fn01, fn02, fn03, fn04, fn05, fn06, fn07, fn08, fn09, fn10, fn11, fn12, fn13, fn14, fn15, fn16, fn17, fn18, fn19, fn20

Group B : winXP, win7, OS-X

Group C : ie6, ie7, ie8, ie9, firefox, safari, chrome, opera


IF [Group B] = "OS-X" THEN [Group C] in {"firefox", "safari", "chrome", "opera"};


save 한 뒤에, 다시 실행.

F:\>pict pict-test.txt


이번 결과, 눈 크게 뜨고 보면, OS-X 에는  ie6, ie7 등이 없다. 
잘 된 것을 확인할 수 있다. 



 마지막으로, 해당 결과를 TXT로 뽑아내는 명령어는 " > {path}"

F\>pict pict-test.txt >pict-test-result.txt 



위의 조건문을 잘 활용하면, 다양한 상황의 Test Case를 도출해 낼 수 있을 것이다.



반응형
Comments