手動テストのフロー
ALM Octaneは、開発プロセスの管理を支援することに加えて、完全な手動テストフレームワークを使用した、テストと品質の取り組みの管理を支援します。
テストプロセス
伝統的に、テスト管理は次の標準的なプロセスに従います。
テストは、設計と開発を行ってから、実行し結果を分析します。
このプロセスは何度も繰り返されます。こうして、開発とプロダクトの品質を継続的にテストすることができます。
実行可能なテストの種類
ALM Octaneには、次のタイプのテストエンティティがあります。
手動テスト | 手動テストは、品質追跡のための出発点として、最も基本的で効率的な方法です。このテストには、アプリケーションを使用する際にユーザーが実行する可能性のあるアクション (ステップ) のリストが含まれます。テストを実行するということは、各アクションをテストステップに記述されたとおりに実行するということです。 |
Gherkinテスト |
Gherkinテストも、手動テストの1つです。Gherkinテストは、シナリオで構築されます。このテストで使用されるのは、ビヘイビアー駆動開発 (BDD) と、ユーザーがアプリケーションをどのように使用するかに基づいたユースケースシナリオです。 Gherkinテストは、自然言語構文を使用します。Gherkinテストは、後で行ごとに自動化することもできます。 テストを実行するときは、シナリオとそのパラメーターに従います。 |
自動テスト |
自動テストは、外部のテストツールで作成および編集され、CIサーバー内のビルドに追加されます。ALM Octaneは、ビルド結果の中からテスト結果を検出し、自動テストエンティティをALM Octane内に作成します。 これらの結果は、プロダクト品質およびリリース品質の一部としてALM Octaneで使用します。 |
テストスイート |
テストスイートには、複数の手動テスト、Gherkinテスト、および自動テストが含まれています。テスト実行を担当者に割り当て、各テストを個別に実行します。すべてのテスト実行が終了すると、ALM Octaneは各テスト実行の結果を1つのスイート実行に集約します。 テストスイートを実行すると、自動テスト実行がCIサーバー上で行われます。手動テストとGherkinテストは、すべてALM Octaneマニュアルランナーで実行されます。 |
テスト設計
テストの設計時には、アプリケーションのどの部分をチェックするテストを作成するか指定します。
バックログおよび品質モジュールを構築するときは、テスト設計を行います。
-
バックログを作成するときは、バックログ項目を確認するためのテストを作成します。
-
アプリケーションモジュールを追加するときは、新規または既存のテストをアプリケーションモジュールに関連付けます。
-
不具合をオープンするときは、不具合の修正を確認するテストを作成します。
-
テストの [バックログカバレッジ] フィールドを使用して、テストをバックログ項目に関連付けます。
バックログモジュールの操作の詳細については、プロダクトバックログの作成を参照してください。アプリケーションモジュールの操作方法の詳細については、品質管理を参照してください。
テスト開発
テストの開発は、テストする特定のアクションを対象としたステップを追加して行います。手動テストのテストステップは、アプリケーションで実行する内容をアクションごとに説明します。Gherkinテストの場合、テストスクリプトは、アクションごとのリストではなく、ユースケースシナリオです。
手動テストの作成の詳細については、手動テストの作成を参照してください。Gherkinテストの作成の詳細については、Gherkinテストの作成を参照してください。
テスト実行
テスト実行が行われるのは、テストを実行したときです。ALM Octaneでは、ALM Octaneマニュアルランナーを使用して手動テストを実行します。
マニュアルランナーでテストを開いたら、テストまたはシナリオで書かれているとおりに各ステップを実行します。ステップまたはシナリオごとにメモを作成し、検証ステップにステータスを割り当てます。
必要であれば、テスト中に見つかった問題に対して不具合をレポートします。テスト結果とテスト中のアプリケーションの状態を他のユーザーが理解しやすいように、テスト実行に添付を追加します。
完了したら、 をクリックして実行を終了します。ALM Octaneは、テストの実行後に結果を1つのレポートにまとめます。
タイマーを実行します。手動またはGherkinテストの実行時間を自動的に測定できます。タイマーはマニュアルランナーが起動されたときに開始し、マニュアルランナーの走行端部が閉じられたときに停止します。
タイミングは、テスト実行の [継続時間] フィールドに保存されます。
自動タイミングオプションは、サイトまたは共有スペースのパラメーターによって異なります。AUTOMATIC_TIMING_OF_MANUAL_RUN_DURATIONS_TOGGLE。詳細については、設定パラメーターを参照してください。
テスト実行の詳細については、以下を参照してください。
テスト分析
手動テストを実行したら、結果を分析します。ALM Octaneは、テストまたはテストスイートの実行結果を単一のレポートにまとめます。このレポートをステップごとに確認して、実行の詳細を表示します。
ALM Octaneには、リリースやプロダクトの品質分析に役立つグラフも数多くあります。標準のウィジェットを使用するか、カスタムウィジェットを設定して独自のウィジェットを設計してください。
リリースをまたがる品質を分析するには、ダッシュボードモジュールを使用します。リリース、スプリント、フィーチャー、またはアプリケーションモジュールに固有な品質を分析するには、バックログまたは品質モジュールの [概要] タブを使用します。
テスト結果の詳細については、実行の終了と結果の表示またはスイート実行結果の表示を参照してください。品質分析の詳細については、ALM Octaneダッシュボードを参照。