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" 입력 엔터
-아래과 같은 화면이 출력되면 설치 성공!!
※사용법
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를 확인!!
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
--