メインコンテンツへスキップ
SDETRole
SDETRole

QA ドキュメント

テストケース作成ツール

ログイン、API、アップロード、決済などのテストケースをすぐに作成。

すべてブラウザ内で動作 登録不要

Used in titles and steps where the template refers to the feature.

Email/username + password sign-in, lockout, session handling.

IDs look like TC-LOGIN-001

Include

Functional (positive) cases are always included.

19 cases from this template

Cases come from fixed templates written for common features. Replace example limits (lockout count, file size, lengths) with the values in your specification.

Export · 0 cases

このツールについて

ほとんどの機能は、よく知られた同じパターンで不具合を起こします。存在するアカウントがわかってしまうログインフォーム、拡張子を信用するアップロード、ダブルクリックで二重に課金される決済、他のユーザーのレコードを取得できてしまう API などです。このツールはそうしたケースをまとめた固定のテンプレートから始めるので、毎回思い出す必要はありません。テンプレートを選び、異常系、境界値、セキュリティ、アクセシビリティのケースを含めるかを選ぶと、ID、前提条件、手順、テストデータ、期待結果、優先度、種別を含む表が得られます。すべてのセルは編集でき、行の追加・削除も可能です。テンプレートは例として制限値(5 回の失敗、10 MB のアップロード、8 文字のパスワード)を使っているので、仕様書の値に置き換えてください。ケースは AI モデルではなく、人が書いたテンプレートに基づいています。

使い方

  1. 機能名を入力し、テンプレートを選びます。フォームの入力検証の場合は、フィールドの種類も選びます。
  2. ID の接頭辞(例:TC-LOGIN なら TC-LOGIN-001)を設定し、含めるケースの種類にチェックを入れます。
  3. 「Generate test cases」(テストケースを生成)をクリックし、セルを編集し、当てはまらない行を削除し、独自のケースを追加します。
  4. 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」のような制限値が入っているのはなぜですか?

具体的な値があるとケースを実行できるからです。これらは例なので、テストを実行する前に要件の数値に置き換えてください。

キーワードを入力すると SDETRole 全体を検索できます。

Pagefind による全文検索 · ブラウザ内で動作します 検索ページを開く →