Software-testing-dictionary-feasible-path
提供:Dev Guides
実現可能なパス
実行可能なパスとは何ですか?
入力値への割り当てがあり、実行がパスを下る場合、関数またはプロシージャを通る制御フローパスが可能です。 正規表現を使用して、パスのセットを記述することもできます。
実行可能パス分析は次の要素に依存します。
- 関連する定数のタイプと関数の変数宣言。
- 開始から終了までのパス。
方法:
パスは、要件や仕様を参照せずにコードからテストケースを構築するホワイトボックステスト手法を使用して適切に分析できます。 テストケースのコレクションは、1つ以上のカバレッジ基準を満たすように構築されます。
- Statement Coverage :プログラムの各ステートメントは、最小限のテストで実行する必要があります。
- 意思決定の範囲:すべての意思決定の結果を真と偽に行使する必要があります。
- 条件カバレッジ:各決定の結果をテストすることとは別に、決定内の異なる条件の値によって各結果に到達できるさまざまな方法を実行する必要があります。
- パスカバレッジ:プログラム全体のすべての制御フローパスがテストされます。