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

条件からケースへ

シナリオは何が起こるかを記述します。 条件はいつ、なぜ起こるかを定義します。 ここでテストインテリジェンスが作成されます。

条件とは

条件は、次のような製品の動作に影響を与えるものです:

認証状態

ユーザーがログインしているかどうか

データの可用性

データが存在するか不足しているか

トランザクション結果

支払いが成功するか失敗するか

機能制御

機能フラグがオンかオフか

ネットワーク状態

オンラインまたはオフラインモード

権限レベル

管理者、ユーザー、ゲストアクセス
Qaptly はこれらを実際の動作とシステム応答から抽出します。

Qaptly がケースを構築する方法

Qaptly はステップバイステップのスクリプトを書く代わりに、次を組み合わせます:
1

状態

製品が存在できる場所
2

遷移

状態間をどのように移動するか
3

条件

遷移の結果に影響を与えるもの
異なる動作結果を表すケースを生成します。

各ケースは次に答えます:

「この条件が真の場合、何が起こるか?」

これが従来のテストケースと異なる理由

Qaptly ケースは、テスターが想像する動作ではなく、製品が実際にどのように動作するかを反映しています。
これは次を意味します:
  • ✅ 冗長なケースなし
  • ✅ 欠落している分岐なし
  • ✅ 想像上のフローなし
製品が実際にできることのみ。

関連記事

フローからシナリオへ

シナリオがどのように作成されるか

Qaptly が考えるカバレッジ

テストカバレッジの測定

製品モデルの構築

条件のソース

次のステップ

カバレッジの測定方法を確認: