반응형

PICT은 소프트웨어 시스템을 위한 테스트 케이스 또는 테스트 구성(test configurations)을 효과적으로 설계하도록 돕는 커맨드라인 툴이다. 평문(plain-text) 모델 파일을 입력으로 받아 테스트 케이스 집합을 출력해 냄

 

다운로드 및 설치

아래 주소로 가서 하단에 첨부된 pict.zip 파일을 다운로드 한다.

https://balasegu.weebly.com/pict.html

 

다운된 pict.zip의 압축을 풀면 나오는 .mis 파일을 더블 클릭하여 설치를 시작한다.

 

PICT 사용법

1) 테스트 하고자 하는 프로그램의 패러미터를 설명하는 모델 파일을 준비

윈도우 notepad 같은 텍스트 에디터로 아래 형식에 맞추어 txt 파일을 생성한다.

<ParamName> : <Value1>, <Value2>, <Value3>, ...

 

 

예를 들어, 테스트 대상 프로그램의 인터페이스 패러미터가 X, Y, Z이고, 각 패러미터가 아래와 같이 2개의 값만 가지고 있다고 가정 했을 때

 

아래 처럼 XYZ.txt 파일을 생성함

 

2) 명령 프롬프트를 열어 pict 실행을 함

cmd를 열고 위에서 작성한 txt 모델 파일이 있는 위치에서 아래처럼 pict.exe를 실행시키면 페어와이즈(2-way 조합) 알고리즘이 적용된 총 4건의 테스트 케이스가 결과로 나옴

 

(설치 시 PICT 인스톨러가 경로에 PICT를 추가시켰으므로 시스템 상의 아무 폴더에서나 pict.exe를 실행시킬 수 있음)

 

pict 명령어의 여러 옵션 중 하나가 아래와 같음. , 조합 차수의 디폴트가 2 이므로 옵션 없이 pict 명령어만 실행시키면 N=2를 준 것과 동일한 2-way 조합(페어와이즈) 결과가 출력된다. 

 

/o:N    - Order of combinations (default: 2)

 

위 예의 3-way 조합 테스트 케이스 스위트를 보고 싶다면 아래와 같이 N=3으로 명령어를 주면 된다( 8건의 테스트 케이스가 생성됨).

 

Note: 모델의 최대 차수는 패러미터의 수와 동일함. , XYZ.txt의 패러미터가 세 개 이므로 N=3으로 하여 산출된 아래 8건의 테스트 케이스가 모든 가능한 조합을 나타내는 완전 테스트 스위트(an exhaustive test suite)’이다.

 

아래와 같이 커맨드 리디렉션을 이용하여 tab 단락의 텍스트 출력 파일을 생성할 수도 있다(XYZ.txt와 같은 위치에 XYZ_TestSet.txt 파일이 생성됨).

 

페어와이즈 테스트 케이스가 도출된 위 텍스트 파일을 Excel에서 import 하여 사용하거나 또는 아래와 같이 직접 Excel 파일로 생성하고 열 수도 있다(XYZ.txt와 같은 위치에 XYZ_TestSet.xls가 생성됨).

 

Aliasing이나 제약 조건 설정 같은 기타 자세한 기능은 PICT 툴이 설치된 위치에 있는 사용자가이드 문서(C:/Program Files/PICT/PICTHelp.htm)를 열어 참고할 수 있음

 

 

반응형

+ Recent posts