🧪
[テスト] pictの使い方
はじめに
この記事では、Windows10 上で pict の使い方 をまとめております。
参考資料
0. 事前準備
下記テストパターンでご紹介します
test.txt
Parameter1: Value1, Value2, Value3
Parameter2: ValueA, ValueB
Parameter3: Option1, Option2, Option3, Option4
1. [基本] Pairwise 法で出力する
下記コマンドを実行する
pict test.txt
実行結果を確認する
$ pict test.txt
Parameter1 Parameter2 Parameter3
Value3 ValueA Option1
Value1 ValueA Option4
Value1 ValueB Option3
Value2 ValueB Option4
Value2 ValueA Option3
Value2 ValueB Option1
Value1 ValueB Option1
Value3 ValueB Option2
Value2 ValueA Option2
Value3 ValueA Option4
Value3 ValueB Option3
Value1 ValueA Option2
2. [基本] テストパターンの総数を算出する
下記コマンドを実行する
pict test.txt -s
実行結果を確認する
$ pict test.txt -s
Combinations: 26
Generated tests:12
Generation time:0:00:00
3. [応用] テストパターンに条件を追加する
1. IF 条件: 条件 A が ○○ の場合、必ず条件Bを ×× にする
Parameter1: Value1, Value2, Value3
Parameter2: ValueA, ValueB
Parameter3: Option1, Option2, Option3, Option4
IF [Parameter1] = "Value1" THEN [Parameter2] = "ValueA";
実行結果を確認する
$ pict test.txt
Parameter1 Parameter2 Parameter3
Value3 ValueA Option1
Value1 ValueA Option4
Value3 ValueB Option3
Value3 ValueB Option4
Value1 ValueA Option3
Value2 ValueB Option1
Value2 ValueA Option3
Value2 ValueA Option2
Value1 ValueA Option1
Value2 ValueA Option4
Value3 ValueB Option2
Value1 ValueA Option2
条件追加による差分
bash
$ pict test.txt -s
- Combinations: 26
+ Combinations: 25
Generated tests:12
Generation time:0:00:00
2. IF-ELSE 条件: 条件 A が ○○ の場合、必ず条件Bを ×× でそれ以外の条件は、△△ にする
Parameter1: Value1, Value2, Value3
Parameter2: ValueA, ValueB
Parameter3: Option1, Option2, Option3, Option4
IF [Parameter1] = "Value1" THEN [Parameter2] = "ValueA" ELSE [Parameter2] = "ValueB";
実行結果を確認する
$ pict test.txt
Parameter1 Parameter2 Parameter3
Value3 ValueB Option1
Value1 ValueA Option4
Value2 ValueB Option4
Value3 ValueB Option3
Value3 ValueB Option4
Value1 ValueA Option1
Value2 ValueB Option3
Value2 ValueB Option2
Value1 ValueA Option2
Value1 ValueA Option3
Value2 ValueB Option1
Value3 ValueB Option2
条件追加による差分
bash
$ pict test.txt -s
- Combinations: 26
+ Combinations: 23
Generated tests:12
Generation time:0:00:00
3. IF-NOT 条件: 条件 A が ○○ の場合、必ず条件Bを ×× にしない
Parameter1: Value1, Value2, Value3
Parameter2: ValueA, ValueB
Parameter3: Option1, Option2, Option3, Option4
IF [Parameter1] = "Value1" THEN NOT [Parameter2] = "ValueA";
実行結果を確認する
$ pict test.txt
Parameter1 Parameter2 Parameter3
Value3 ValueA Option1
Value1 ValueB Option4
Value3 ValueB Option3
Value3 ValueA Option4
Value1 ValueB Option3
Value2 ValueB Option1
Value2 ValueA Option3
Value2 ValueA Option2
Value1 ValueB Option1
Value2 ValueA Option4
Value3 ValueB Option2
Value1 ValueB Option2
条件追加による差分
bash
$ pict test.txt -s
- Combinations: 26
+ Combinations: 25
Generated tests:12
Generation time:0:00:00
YouTube のご案内
ポモドーロタイマー(25 分勉強+ 5 分休憩)を活用した作業・勉強配信を行っています。
集中したいときや、誰かと一緒に頑張りたいときに、ぜひご活用ください。
ご興味のある方は、ぜひお気軽に遊びに来てください!
「Zenn から来ました!!」とコメントを貰えると泣いて喜びます 🤣
Discussion