MACE's life blog
PICT를 활용한, Pair Wise 기법 적용 본문
반응형
앞서 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 파일로 만들어 저장한다.
Group C : ie6, ie7, ie8, ie9, firefox, safari, chrome, opera
그리고 일단, PICT 실행.
결과를 살펴보면 알겠지만, 우리가 세운 '전제조건'은 당연히 적용 안되었다.
아무것도 안했으니.. ^^
자, 그럼, PICT 프로그램에서 우리의 전제조건을 적용하려면 어떻게 하면 될까?
이때는, 그룹 집합이 명시된 TXT 파일 하단에 조건문을 입력하여 조치가 가능하다.
save 한 뒤에, 다시 실행.
이번 결과, 눈 크게 뜨고 보면, OS-X 에는 ie6, ie7 등이 없다.
잘 된 것을 확인할 수 있다.
마지막으로, 해당 결과를 TXT로 뽑아내는 명령어는 " > {path}"
위의 조건문을 잘 활용하면, 다양한 상황의 Test Case를 도출해 낼 수 있을 것이다.
본격적으로 실제 적용할 수 있는 방법을 올리고자 한다.
딱히 좋은 예가 떠오르지 않아, 아래와 같은 가정으로 실시.
[가정]
웹 표준화의 호환성를 테스팅하기 위하여, 다양한 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 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를 도출해 낼 수 있을 것이다.
반응형
'비즈니스&IT' 카테고리의 다른 글
2010 소프트웨어산업백서 (0) | 2011.06.21 |
---|---|
SW기업이 알아야 할 정부 지원 사업 및 제도 (0) | 2011.06.21 |
Google Apps Sync for Microsoft Outlook® (0) | 2011.06.20 |
요구사항 변경 검토 및 승인에 관한 고려사항 (0) | 2011.06.19 |
AIDA64 (기존 Everest) (1) | 2011.06.17 |
Comments