rally software tutorial
このチュートリアルでは、Rally Software(以前のCA Agile Central)とは何か、およびソフトウェアテスト管理アクティビティでの使用方法について説明します。 JiraとRallyソフトウェアの比較も含まれています。
Rally Softwareは、アジャイル開発プラクティスを拡張するために設計されたエンタープライズクラスのプラットフォームです。 CATechnologiesによって買収されました。
アジャイル手法とRallyに従ったソフトウェアプロジェクトのほとんどは、アジャイルプロジェクトのすべてのアクティビティを管理/追跡するための一般的なソリューションの1つです。この記事では、Rallyを使用してさまざまなテストアクティビティを実行する方法について説明します。
学習内容:
ラリーソフトウェアレビュー
前提条件: Rallyツールを使用するには、ログインするための有効なユーザー資格情報が必要であり、プロジェクトへのアクセスが提供されている必要があります。
ウェブサイト: ラリーソフトウェア
ラリーダッシュボードとバーンダウンチャート
アジャイルプロジェクトでは、スプリントがあり、日常のアクティビティが追跡され、ユーザーストーリーが特定のイテレーションに割り当てられます。そのスプリントに残っている作業量と受け入れられたユーザーストーリーの数を示すバーンダウンチャートを表示できます。これに基づいて、スプリント作業が順調に進んでいるかどうかを簡単に理解できます。
また、ホームページの反復ダッシュボードアプリを使用すると、円グラフ、バーンダウンなどのいくつかの形式で反復データを確認できます。
ラリーバーンダウンチャート:
(画像 ソース )
ラリーでユーザーストーリーを作成する方法
テストケースまたは関連する詳細を作成する前に、作業成果物または要件を用意する必要があります。それはユーザーストーリーと呼ばれます。これは、特定の機能の要件の詳細と受け入れ基準で構成されます。デフォルトでは、ユーザーストーリーのステータスは定義済み状態であり、ユーザーストーリーの進行状況に基づいて、ステータスを(進行状況)、(完了)、(ブロック)などに更新できます。
ユーザーストーリーを作成するには: (プラン) >> (ユーザーストーリー) >>をクリックしてから、(新しいユーザーストーリー)をクリックします
ユーザーストーリーを提供するための詳細: ユーザーストーリーの名前、説明と受け入れ基準、反復(Sprintを開発/テストする必要があることを意味します)、機能を提供し、詳細を保存します。そのため、USで始まる一意のIDを持つユーザーストーリーを作成します。 例: US12345
Rallyは、優れたユーザーストーリーを作成する方法に関するテンプレートを提供します。
ユーザーストーリーのテンプレート: として、私はそうしたい
バブルソートアルゴリズムc ++
ユーザーストーリーが作成されると、それにマッピングできる他の多くのものがあります。これらは次のとおりです。
- タスク: (タスク)タブを使用して作成できます。ここでは、開発者、テスター、DB、またはレビュー担当者などのタスクを追加します。これらはすべて、この製品で作業し、見積もり、所有者、およびその他の詳細を追加する必要があります。
- テストケース: (テストケース)タブを使用してテストケースを作成します。
- テスト走行: テストケースの実行は、このタブで作成された各テストケースのテスト結果を追加することを意味します。
- 欠陥: このタブを使用して欠陥を作成できます。
- ディスカッション: ユーザーストーリーに関する進捗状況やディスカッションは、ここに追加できます。
- 改訂履歴: この作業成果物で実行されたすべてのアクティビティは履歴の下に追加され、ここで表示できます。
- 依存関係: 依存するストーリーはここに追加できます。
テストケース、実行、または欠陥は、ユーザーストーリーまたは他のナビゲーションからも作成できます。追加方法やその他の使用法の詳細については、以降のセクションで説明します。
ラリーでテストケースを作成する方法
通常、テストケースは(品質)タブから作成します。
テストケースを作成するには: (品質)タブ>> (テストケース) >>をクリックしてから、(新しいテストケース)をクリックします。
テストケースを提供するための詳細: 作業成果物、つまり上記のセクションで説明したユーザーストーリー、ドロップダウンからのテストケースのタイプ、方法、優先度、リスク、事前条件、手順、および保存と終了を選択します。各テストケースは、「TC」で始まる一意のIDで作成されます。
同様に、必要な数のテストケースを作成できます。または、Excelアドインを使用して、一度に一括テストケースをインポートすることもできます。これについては、次のセクションで説明します。
テストケースとユーザーストーリーの関連付け:
上で説明したように、(品質)タブから新しいテストケースを作成するときに、作業成果物を検索して既存のユーザーストーリーを選択し、そのユーザーストーリーに関連付けることができます。または、ユーザーストーリーを開き、(テストケース)タブをクリックして、ツールバーの(新規追加)ボタンをクリックし、詳細を追加して、(作成)を選択します。
欠陥を作成する方法
欠陥を作成する方法と、欠陥とテストケース/ユーザーストーリーとの関連付けを見てみましょう。一般に、欠陥は欠陥に関連付けることができます。
欠陥を作成するには: (品質)タブ>> (欠陥) >>を選択し、(新しい欠陥)をクリックします
テストケースを提供するための詳細: 欠陥の名前/見出し、タグ、説明、添付ファイル(ある場合)、所有者、状態、環境、優先度、重大度、送信者、反復などを選択し、(作成)をクリックします。
上記の詳細とは別に、ページのユーザーストーリー/テストケース検索オプションフィールドでユーザーストーリーとテストケースを欠陥にマッピングし、既存のユーザーストーリーとテストケースを選択することもできます。欠陥を削除したり、重複した欠陥を関連付けることができます。
欠陥スイートを作成することもできます。このスイートでは、リリースのために追跡しやすいように、既存のすべてのテストケースを追加できます。既存の欠陥の欠陥スイートIDを追加して、欠陥スイートに表示することができます。
私の欠陥アプリは、ホームページのアプリの追加機能を使用して作成できます。これにより、テスターは自分が作成したクローズされていない欠陥について知ることができます。すべての欠陥は、ID、ステータス、作成された所有者などで表示およびフィルタリングできます。
Rallyソフトウェアでテスト計画を作成する方法
すべてのテストケースを整理された方法で維持し、特定の機能または機能ごとまたは異なるテストサイクルでそれらを分離するために、テストフォルダーを作成し、その下に必要なテストケースを移動できます。
テスト計画でフォルダを作成するには: (品質)タブ>>を選択し、(テスト計画)をクリックします
ここでは、フォルダーまたはサブフォルダーを作成し、新しいテストケースを作成するか、既存のテストケースを編集し、テストケースを削除するための複数のアイコンが表示されます。
Javaで配列に要素を追加する方法
各テストフォルダには、TFで始まるIDがあります。テストケースを任意のフォルダーに移動する場合は、(テストケースの編集)をクリックし、テストフォルダーIDを必要なテストケースを移動するフォルダーに更新します。ここには、フォルダーの下に作成され、フォルダーが関連付けられていないすべてのテストケースが表示されます。また、フォルダレベルごとに、noなどのテストケース結果のステータスを確認できます。テストケースの合格/不合格/実行なし。
次のセクションでは、テストケースを実行する方法について説明します。
Testフォルダーを開くと、そのフォルダーの下に作成されたすべてのテストケースを表示でき、それらすべてを一度に実行して、テストステータスを更新できます。
(画像 ソース )
テストケースを実行する方法
テストケースは2つの方法で実行できます。テストケースIDを検索して実行するか、テスト計画からテストケースを開くことができます。テストケースを開いたら、(+)アイコンをクリックしてテストケースの結果を作成します。
テストケースの結果を提供するための詳細: 必須フィールドとしてビルドバージョン、判定(Blocked / Pass / Fail / Error / Inconclusive)を入力します。また、期間、テスター(これは、ログインしたユーザー名として自動的に選択されます)、テストセット(次のセクションでテストセットについて説明します)、添付ファイル、メモなどの他の詳細を入力して、保存します。
テスト結果が合格か不合格かによって、テストケースの結果は緑色/赤色で表示されます。
制限: この日付の時点で、テストケースを実行し、テストケースレベルで合格/不合格のマークを付けることができます。 1つのステップだけが失敗したというシナリオがある場合は、テストケース全体を失敗としてマークする必要があり、各ステップレベルのステータスを更新するためのプロビジョニングはありません。
テストセットの管理
Rallyでテストセットを管理し、テストセットをリンクし、レポートを生成する方法を見てみましょう。
テストセットは、テスト計画にあるようなテストケースのコレクションでもあります。違いは、任意のテストセットを反復に関連付けることができることです。基本的に、テストセットは、回帰テストを追跡するため、または特定のスプリントでの他のテスト実行を追跡するために作成されます。これはユーザーストーリーに似ているため、ポイント、計画された見積もり、状態、時間などを提供できます。
テストセットを作成するには: このページで(トラック) >> (反復ステータス) >>を選択し、(新規)ドロップダウンフィールドから(テストセット)オプションを選択します。
テストセットに提供する詳細: テストセット名を入力し、(追加)をクリックします。すべてのテストセットは一意のIDで作成され、名前は「TS」で始まります。
テストケースをテストセットにマップします。 テストセットの左側にある構成アイコンをクリックし、(既存のテストケースを追加...)オプションを選択します。テストケースIDを使用してプロジェクトを選択/フィルタリングし、チェックボックスをクリックしてウィンドウの(追加)ボタンをクリックして、必要なすべてのテストケースを選択できるウィンドウが開きます。
注意: テストケース選択ウィンドウでは、各ページに限られた数のテストケースが表示されます。テストケースを選択して次のページに移動した後、必ず(追加)ボタンをクリックして選択したテストケースを追加してください。そうしないと、前の選択で失われます。
すべてのテストケースが関連付けられたら、フィルターオプションを使用して、テストセットを展開し、各テストケースに結果を追加したり、各テストケースレベルまたは複数のテストケースの詳細を一度に更新したりできます。
既存のテストセットのコピーを作成し、反復、ステータス、見積もり、およびその他の詳細を作成することで、既存のテストセットを再利用できます。テストセットの結果を、その下のテストケースの数が合格/不合格/実行なしのように表示することもできます。
リンクテストセット/リリース/反復: 上記のように、テストセットはユーザーストーリーのようなものであり、反復、リリースの詳細を追加できます。そのため、特定のスプリント/イテレーションでそのテストセットの実行ステータスを追跡できます。
レポート: (レポート)タブを選択し、表示するレポートまたはチャートを選択します。それらを印刷または電子メールで送信することもできます。
(レポート) >> (レポート)からカスタマイズしたレポートを作成し、(+新規追加)ボタンを選択できます。
要件に応じて値を選択またはフィルタリングし、(実行)ボタンをクリックしてレポートを生成します。ホームページからアプリを追加するオプションを使用して、拡張Rallyアプリを利用したり、グラフやレポートを作成したりできます。
一括テストケースをアップロードする
バルクテストケースをRallyにアップロードする方法の詳細な手順を見てみましょう。
上記のセクションで、(新しいケースの追加)オプションからテストケースを作成する方法を理解しました。ただし、リアルタイムシナリオでは、作成する必要のあるテストケースが多数あり、RallyUIから追加するのは少し面倒な作業です。したがって、Excelで作成されたテストケースをインポートできるインポートオプションを利用できます。
最近、Rallyは、Excelからテストケースとテストステップをインポートするオプションを提供しました。
詳細な手順を以下に示します。
ステップ1: (品質) >> (テストケース)に移動します
ステップ2: 「アクション」を選択>>「テストケースのインポート…」リンクをクリックします
「テンプレートのインポート」というリンクが表示されるウィンドウが表示されます
ステップ3: 「テンプレートのインポート」をクリックし、Excelテンプレートをダウンロードして、下の画像に示すようにデータを提供し、ハードドライブに保存します。
オブジェクトタイプを「テストケース」として追加し、詳細を提供します。ここでは、オブジェクトタイプと名前のみが2つの必須フィールドであり、これらの詳細を提供してRallyにインポートする場合は、残りの列を追加できます。
テストステップもインポートする規定があるため、そのために、オブジェクトタイプを「テストケースステップ」としてステップの詳細を提供し、最初のテストケースのline (2)のようにテストケース列にステップ番号とテストケース行番号としてインデックスを提供します。テストステップを特定のテストケースにマッピングするために、以下に示します。同様に、必要な数のテストケースを追加して、データを保存します。
ステップ4: インポートウィンドウからファイルを参照し、「検証」ボタンをクリックしてエラーをチェックします。
ステップ5: 検証が成功すると、(インポート)ボタンのあるウィンドウが表示されます。
インポートが成功すると、インポート成功のメッセージが表示されます。窓を閉めて。
(品質) >> (テストケース)ページを開いて、追加された新しいテストケースを確認できます。また、作業成果物(ユーザーストーリー)を検索して確認し、提供されたデータに従ってテストケースがそれに関連付けられているかどうかを確認できます。
上記のプロセスとは別に、Excel Rallyアドインをインストールし、ExcelからRallyに接続して、テストケースをRallyにエクスポートすることもできます。
ラリーソフトウェアの長所と短所
Rallyにはさまざまな機能があります。主にこのツールは、アジャイルで実装されたプロジェクト向けに設計されています。
長所:
- Rallyは強力なアジャイルツールです。
- リリース計画からテストレポートまで、幅広い機能を利用できます。
- これは、製品の所有者、レポートの管理、および作業、開発、テストの各チームの追跡に使用できます。
短所:
コンピューティングシステムのテストの種類は次のとおりです。
- ALMのような他のテスト管理ツールと比較して、テストケース管理はあまりユーザーフレンドリーではありません。
- Jiraのような他のツールと比較して少し柔軟性がありません。
- JiraとRallyの比較。
JiraとRallyソフトウェアの比較
特徴 | ラリー | Jira |
---|---|---|
統合 | はい(REST API) | SDK.Java、SDK.NET、SDK.Ruby、SDK.Nodejs |
プラットホーム | Webベース | Webベース/インストール済み |
原価 | それは高価であり、小さな組織にとっては価値がないかもしれません。複数の価格ポイント/無料トライアル。 | ライセンスは月単位であり、何を使用するかに基づいています。複数の価格ポイント/無料トライアル。 |
ライセンス | 独自/無料トライアル | オープンソースおよび学術プロジェクトの専有/無料コミュニティライセンス。 |
サポート | テクニカルサポートチームが利用可能で、迅速に対応します。 | 問題のリンクにより、チームは問題を追跡できるようになりました。 |
セキュリティ | Rallyは優れた認証とセキュリティを備えています。 | Jiraは、高可用性、大規模なパフォーマンス、および保存時の暗号化などの高度なセキュリティ機能を提供します |
セットアップまたはインストール | セットアップは簡単です。 | 初期設定は少し複雑です。 |
その他 | クロスファンクショナルチームのサポートと、テスト管理および欠陥管理も含まれています。 | 大きなコミュニティ、多言語サポート、600以上のプラグインと複数のプラグインが利用可能です。 |
これまで、Rallyでのテスト管理関連のアクティビティについて詳しく説明してきましたが、Rallyには、プロジェクト管理用の他の多くのページもあります。 例えば、 ドロップダウンからタイプを選択することで反復とマイルストーンを管理するタイムボックス。
結論
上記のすべての詳細により、ユーザーストーリー、テストケース、欠陥、テストセットの作成、テストケースのインポート、およびそれらすべての間のマッピングを行う方法を理解しました。このツールは、テスト管理だけでなく、リリース計画機能やその他の機能も備えています。 Jira、TestRailなどの他の多くのプロジェクト管理ツールがあります。
Rally Softwareは最も人気のあるツールの1つであり、幅広い人々が使用でき、さまざまなアクティビティを1か所で追跡できます。
推奨読書
- JIRAアジャイルチュートリアル:アジャイルプロジェクトを管理するためにJIRAを効果的に使用する方法
- アジャイルスクラムプロセスを使用して、高価値のソフトウェア機能を短期間で提供する方法
- SAFeアジャイルチュートリアル:Scaled AgileFrameworkとは
- VersionOneチュートリアル:オールインワンのアジャイルプロジェクト管理ツールガイド
- RobotFrameworkチュートリアル-機能とソフトウェアのインストール
- TestLodgeチュートリアル-TestLodgeテスト管理ツールを使用してソフトウェアテストプロジェクトを整理する方法
- Jiraポートフォリオチュートリアル:JIRA用のアジャイルプロジェクトポートフォリオ管理プラグイン(レビュー)
- JIRA管理チュートリアル:JIRA管理者とユーザー管理