00102 20150204 Pairwise Testing 간단 정리 - AngryQA/blog GitHub Wiki

Pairwise Testing 간단 정리

AngryQA | 2015-02-04 수요일 오전 11:42 | QA/테스트 방법론 | 원본

소프트웨어 테스팅에서 가장 핫한 이슈는 OS 조합!

고민을 하다가 생각난 조합 테스팅 방법!!

페어와이즈에 대해서 간단하게 리뷰하도록 하겠습니다 : D

페어와이즈는 입력 조건의 각 쌍의 개별 조합을 실행하기 위한 테스트 케이스를 설계하기 위한 설계 기법입니다.

제한된 프로젝트 환경에서 모든 환경 테스트는 불가능하므로, 페어와이즈는 하나의 대안이 될 수 있습니다 :D

예를 들면

아래와 같은 환경을 테스트 한다면

| OS | Permission | IE VER | | winXP | Admin | ie8 | | win7 | User | ie9 | | win8 | | ie10 | | | | ie11 |

324=24개의 테스트 환경이 필요합니다.

여기서 IE 버전이 추가된다거나 하면 테스트 환경이 늘어나 시간/사람/돈 문제가 발생!!

하지만 페어와이즈 기법을 사용한다면

| OS | Permission | IE VER | | win8 | Admin | ie8 | | winXP | Admin | ie11 | | winXP | User | ie10 | | win7 | User | ie11 | | win7 | Admin | ie10 | | win7 | User | ie8 | | winXP | User | ie8 | | win8 | User | ie9 | | win7 | Admin | ie9 | | win8 | Admin | ie11 | | win8 | User | ie10 | | winXP | Admin | ie9 |

위와 같이 13개로 환경을 줄이는게 가능합니다.

그럼

설치 > 사용법 > 간단 문법 순으로 설명하도록 하겠습니다.

※설치

1. http://www.pairwise.org/ 사이트로 이동

2. 메인화면의 Available Tools 링크 클릭

3. "PICT" 검색 후 다운로드

4. PICT 설치

-기본경로에 정상적으로 설치되었다면 C:\Program Files (x86)\PICT 폴더 확인

5. CMD 실행 > 입력창에 "pict" 입력 엔터

-아래과 같은 화면이 출력되면 설치 성공!!

캡처.PNG

※사용법

1. C:\Dev_SQA 폴더에 test.txt 생성

2. test.txt 내부에 아래과 같이 입력 후 저장

|

1

2

3

|

OS : winXP, win7, win8

Permission : Admin, User

IE VER : ie8, ie9, ie10, ie11

| cs |

3. cmd 실행 > C:\Dev_SQA 폴더로 이동

4. "pict test.txt > result.txt" 입력 엔터

-아래와 같은 화면이 출력된다면 성공!

-result.txt를 확인!!

캡처2.PNG

5. result.txt 확인 시 위에서 보여드린 표와 같은 화면을 확인할 수 있습니다 :D

※간단 문법

테스트를 진행하다 보면 환경에 조건이 붙는 경우가 있습니다

예를 들면

"winXP는 ie8 / ie9만 테스트 해주세요" 이런 요구 사항이죠

이런 조건을 페어와이즈 안에 포함시키는 방법을 알려드리겠습니다~

위에서 만든 test.txt파일에 아래와 같이 한줄을 추가 후 result.txt를 생성합니다.

|

1

2

3

4

5

|

OS : winXP, win7, win8

Permission : Admin, User

IE VER : ie8, ie9, ie10, ie11

IF [OS] = "winXP" THEN [IE VER] in {"ie8", "ie9"};

| cs |

5번 줄을 해석하자면 "os가 winXP면 ie8 / ie9을 사용한다" 입니다.

결과를 보시면 xp에는 ie8과 ie9만 사용되는것을 확인가능할 것입니다~

그리고 문법은 이외에도 여러가지가 있습니다.

조건에 맞게 검색해서 사용하시기 바랍니다 :D

다들 건강한 테스트 활동 하시기 바랍니다~

Attachments(2)

Comments

좋네요 ㅋㅋ 저 운영체제,IE조합은 어디서 본것같은데 저렇게 줄일수 있군요

빈스윤 Beenbyoon | 2015-02-04 수요일 오전 11:59

--

본것 같은 아닌듯~같은 ;D

일원동 너구리 | 2015-02-04 수요일 오후 12:21

--