以前、
Python で
作成した
作った モノ
以下、
kemsakurai/gas-CombinationTestCaseGenerator: Google スプレッドシート で、
REMADE.md
に
作成した 動機
作成した
オールペア法の
組合せの
テストケースを 作成する ことが あるが、 全網羅テストを 書くのが 面倒
テスト因子と、水準の 抽出は Excel,Google スプレッドシート 等で 実施していました。
因子と水準の 抽出後は、 一度全網羅の ための 組合せを 作るのですが、 この 作業に それなりに 時間を 使っていて、 さっくり 全網羅の 組合せ 生成できないかなとは 思っていました。 オールペア法での
テストケース作生の 経験が なく、 どんな ものか 試してみたかった
全網羅テストの作成に 時間が かかっていて、 オールペア法での テストケースを 考えると いう 時間が ありませんでした。 PICT の
インストールに 敷居の 高さを 感じた
PICT を使うと いう 選択肢は ありますが、 インストールが 必要であると いうのは、 個人的に 敷居の 高さを 感じます。 ローカルPCではなく、 クラウドの ツールや、 WEB で 生成できないかと いう 気持ちが ありました。
導入方法
以下、
スプレッドシートを 使う
gas-CombinationTestCaseGenerator - Google スプレッドシート を
distディレクトリ配下の Google Apps Script を 使う
gas-CombinationTestCaseGenerator/dist at master · kemsakurai/gas-CombinationTestCaseGenerator のbundle.js
、appsscript.json
を
リポジトリを clone して ビルド、 デプロイする
kemsakurai/gas-CombinationTestCaseGenerator: Google スプレッドシート で、
エンジニア向けになるかとは
全網羅テスト生成の 実装
algorithm - Cartesian product of multiple arrays in JavaScript - Stack Overflow を
one-wise テスト
thiagodp/one-wise: One-wise combinatorial testing generator for JavaScript を
時間が
テストケース数は、
1つ
ペアワイズ テストの ライブラリに ついて
walkframe/covertable: It makes combinations covering pairs for pairwise testing. を
設定オプションは
import { default as make, sorters } from '../libs/covertable/index'; export const pairWise = (values): any => { return make(values, { // optional length: 2, // default: 2 sorter: sorters.greedy, // default: sorters.sequential sortArgs: {} // default: {} }); };
covertable
はV8ランタイム
サポートにV8ランタイム
だと機械学習関連の
参考
以下、
コメント