PICT 【Pairwise Independent Combinatorial Tool】
概要
PICT(Pairwise Independent Combinatorial Tool)とは、米マイクロソフト(Microsoft)社が開発・公開している、ソフトウェアテストのテストケース作成ツール。ペアワイズ法に必要なケースを自動生成してくれる。ペアワイズ法(オールペア法)は組み合わせテストの技法の一つで、テスト対象に複数のパラメータがある場合に、2つのパラメータの組み合わせを列挙し、それぞれの組について取り得る値の組み合わせを網羅するという手法である。
PICTはパラメータと取り得る値を列挙したテキストファイルを与えると、自動的にPICTに必要なテストケースを生成してくれる。オプションを指定することで(3つ以上の)任意の数のパラメータの組み合わせを網羅させることもできる。
ファイルに「サブモデル定義」という項目を追加すると、指定した複数のパラメータについてはすべての組み合わせを網羅させることができる。他より重要なパラメータが存在する場合に使用する。また、「制約条件」を指定することで組み合わせることができない条件を除外することができる。
PICTはMicrosoft社が開発し、MITライセンスに基づいてオープンソースソフトウェアとして公開している。テキストデータを入出力するコマンドラインツールとして実装されており、様々な開発ツール、テストツールと組み合わせて使用することができる。ソースコードからビルドすればWindowsだけでなくmacOSやLinuxなどのUNIX系OSでも使用可能である。
(2022.6.13更新)