このツールについて
ほとんどの機能は、よく知られた同じパターンで不具合を起こします。存在するアカウントがわかってしまうログインフォーム、拡張子を信用するアップロード、ダブルクリックで二重に課金される決済、他のユーザーのレコードを取得できてしまう API などです。このツールはそうしたケースをまとめた固定のテンプレートから始めるので、毎回思い出す必要はありません。テンプレートを選び、異常系、境界値、セキュリティ、アクセシビリティのケースを含めるかを選ぶと、ID、前提条件、手順、テストデータ、期待結果、優先度、種別を含む表が得られます。すべてのセルは編集でき、行の追加・削除も可能です。テンプレートは例として制限値(5 回の失敗、10 MB のアップロード、8 文字のパスワード)を使っているので、仕様書の値に置き換えてください。ケースは AI モデルではなく、人が書いたテンプレートに基づいています。
使い方
- 機能名を入力し、テンプレートを選びます。フォームの入力検証の場合は、フィールドの種類も選びます。
- ID の接頭辞(例:TC-LOGIN なら TC-LOGIN-001)を設定し、含めるケースの種類にチェックを入れます。
- 「Generate test cases」(テストケースを生成)をクリックし、セルを編集し、当てはまらない行を削除し、独自のケースを追加します。
- CSV(1 ケース 1 行、または 1 手順 1 行)、Markdown、Excel 用のタブ区切りで出力します。
テストケース作成ツール のよくある質問
CSV を TestRail にインポートするには?
「CSV (one row per case)」(CSV(1 ケース 1 行))で出力し、TestRail のテストケース CSV インポートを使います。列の対応付けの手順で、Title を Title に、Preconditions を Preconditions に、Steps を Steps に、Expected Result を Expected Result(テキストテンプレート)に、Priority と Type をそれぞれのフィールドに対応付けます。TestRail 側の名称が異なる場合は値も対応付けてください。ID は無視するか、カスタムフィールドに対応付けます。
Xray や Zephyr Scale にインポートするには?
「CSV (row per step)」(CSV(1 手順 1 行))を使います。各手順が Test ID を繰り返した 1 行になっているので、インポーターが手順を 1 つのテストにまとめられます。Xray の Test Case Importer では、Test ID をテスト識別子に、Title を Summary に、Action、Test Data、Expected Result を手順のフィールドに対応付けます。Zephyr Scale の CSV インポートでは、Title を Name に、Preconditions を Precondition に、Action/Test Data/Expected Result をステップごとのスクリプトの列に対応付けます。
再生成すると編集内容は上書きされますか?
はい。再生成すると表が置き換わるため、ツールは先に確認します。編集した表は、リセットするまでこのブラウザに保存され、次回のアクセス時にも残ります。
ケースに「5 回」や「10 MB」のような制限値が入っているのはなぜですか?
具体的な値があるとケースを実行できるからです。これらは例なので、テストを実行する前に要件の数値に置き換えてください。