Contents

PICT 그게뭔데?

   Aug 6, 2019     1 min read     - Comments

PICT 는 Pairwise Testing 툴로 테스트 조합을 손쉽게 생성할 수 있다. PICT

QA 업무를 수행하다보면 여러개의 조합들에 대한 테스트를 수행할때 모든 가지수를 테스트하려고 하면

시간/인원의 제약사항으로 모든 경우의 수를 테스트 하지 못하는 경우들이 있다.

이런점들을 해소하기 위해 Pairwise 기법을 이용해서 테스트 케이스의 수를 줄여서 효과적으로 조합들에 대해서 테스트를 수행할수 있게도와준다.

아래 사이트에 들어가면 자세히 나와있다.

http://www.pairwise.org

PICT?

그래서 PICT 는 뭐야?

한마디로 Pairwise Testing 툴이다. Microsoft 에서 Opensource 로 만든 툴이란다.

아래 표에서보면 여러 툴들이 있다.

3개의 입력값에 4개의 매개변수가 있는경우(3⁴) 툴을 이용한 결과들을 보면 전반적으로 비슷한것을 볼수 있다. (9~11개정도)

PICT

참고:https://jaccz.github.io/pairwise/efficiency.html

역사와 전통이 있는 MS에서 역시나 MS 는 자신들이 툴을 만들어서 쓴고 있다. 믿고 써보 면될거같다.

아래는 깃헙주소이다.

PICT - https://github.com/Microsoft/pict

왜 PICT 를 선택했나?

윈도우를 쓰던시절에는 사용가능한 툴이 많은거 같은데 맥으로 넘어오면서 위에서 사용할 적절한 툴울 찾지 못한거같다

그런데 github 에 보면 빌드 하는 방법이 나와있다.

맥에서 빌드해서 쓰면된다.

Mac 에서 빌드는 어떻게해?

무지 간단하다. make 를 하면된다.

Run make to build the pict binary.
  1. 빌드가 이루어지고
  2. pict 파일이 생성된다. PICT-make

사진에서 보이는 빨간 pict 파일을 실행하면된다.

어떻게 쓰는데?

아주 간단하다. 빌드받은 파일을 실행해보면 된다. (역시 잘만들었네) PICT-make

너무 많으면 복잡하니 아래 값들을 가지고 해보겠다. 아래와 같이 입력해서 txt 파일로 만들어주면된다.

Type:          Primary, Logical, Single, Span, Stripe, Mirror, RAID-5
Size:          10, 100, 500, 1000, 5000, 10000, 40000
Format method: quick, slow

실행은

pict test.txt

결과는 아래 내용참고하면될거같다.

PICT-result

툴을 적절하게 사용하면서 테스트 케이스를 만들면될거같다.

오늘은 여기까지…