テストケース管理ツール:後悔しないで正しい選択をする方法



Redmadrobot Ilya GorshkovのQA部門の責任者は、テストケースを操作するためのツールキットをどのように選んだかを語っています。

複雑なソフトウェアシステムで作業する過程で、多数のプロジェクトドキュメントが作成されます。 ほとんどの場合、その構造的構成はほとんど同じです。これらは、さまざまなレベルのシステム、アーキテクチャの説明、プログラムコード、QAチームのドキュメント、プロジェクト計画、レポートなどの要件です。

今日は、プロジェクト中に作業するRedmadrobot QAチームの成果物についてお話します。 これらは、テスト戦略、テスト計画、テスト実行とテストケース、トレーサビリティマトリックス、バグレポート、パフォーマンスと品質メトリック、テスト結果に関するさまざまなレポートなどです。 それらはすべて特定の階層を持ち、特定の順序で作成され、定期的な更新が必要です。

すべてのQAアーティファクトを処理する単一のシステムを作成する問題を解決するには、いくつかの方法があります。 たとえば、ExcelおよびGoogle Docsを選択するか、すべてをバグトラッカーに保存する(問題タイプとしてテストケースを使用する)か、会社のバグトラッカーに統合されたテストケース管理ツールの1つを使用します。 Redmadrobotでは、プロジェクトの詳細、タスクの範囲、QA文書の種類、使用するテストの種類、開発および実行される手動テストケースの数、および同時に機能するさまざまなプロジェクトに基づいて、3番目のオプションを選択しました。

次のステップは、適切なテストケース管理ツールの選択でした。 このようなツールを選択する際のエラーの価格は会社にとって非常に高いため、この選択を可能な限り責任を持って行うことが非常に重要です。 RedmadrobotのQAチームは、いくつかの段階で最終決定を下し、必要なツールが満たすべき基準を開発することから始めました。

導入した基準は次のとおりです。



何から選ぶか:

基準を作成した後、市場で最も期待されているいくつかのツールを調べました。 一部のツールは綿密な調査により破棄され、残りのツールについては評価ライセンスを発行し、調査を継続しました。 その結果、リストはパイロットプロジェクトが実施された3つの機関に縮小されました。

1. ゼファー
2. TestRail
3. メリオラ

パイロットの終わりに、各パイロットでの作業の能力と利便性の明確な理解、各ツールの機能、それらの適用性と使いやすさが明らかになりました。 各ツールの高レベルの特徴は次のとおりです。

Zephyr (1ユーザー-30ドル)-このツールの際立った機能は、アトラシアン製品であるということです。つまり、JIRAと完全に互換性がある必要がありますが、問題はJIRAサーバーに対して有効であるということです。パイロット段階で多くの問題がありました。 この欠点に加えて、Zephyrは使用するのに不便です。テストケースの追加は長く、それほど簡単ではないため、計画および実行を作成するときに多くの追加のアクションがあります。

Meliora (1ユーザー-25ドル)-JIRA Server +への移行も必要ですMeliora自体は、バグトラッカーを含む単純なタスクのほとんどを人為的に複雑にするかなり面倒なツールです。

TestRail (1ユーザー-20ドル)-シンプルで便利なツール。 主なプラス-カスタマイズはほとんどすべてで可能であり、すべてのアクションは直感的です。 テストケースをインポート/エクスポートすることが可能です。

パイロットの結果と各ツールのフィードバックを分析した後、TestRailに集中することにしました。





以前に作成したテストケースを簡単にインポートできることは、私たちにとって非常に重要な基準でした。 RedmadrobotでQAプラクティスの開発を始めたばかりのとき、テストケース管理ツールの話はまだありませんでしたが、Excelを使用してテストを処理しました。 しかし、Excelを将来の基盤として使用するという問題にすぐに取り組み、テストの明確なフォーマットを作成し、しばらくしてからそれらを「ツール」に「フィード」することに気付きました。 TestRailを商業運用に導入したとき、「現状のまま」数千のテストケースをエクスポートできたため、ツールを実装する労力が大幅に削減されました。

以下では、さまざまなQAアクティビティに対するTestRailの機能を詳細に調べます。

テスト開発:



テスト実行:




テスト管理:



報告:



結果は何ですか:

8月に最終選択を行いました。 9月に、QAプロジェクト活動のほとんどがTestRailに移されました。 私たちはそこですべての新しいプロジェクトを翻訳し続けています。 ずっと、彼らは選択を後悔していない。 選択の正確性と実装のプラスの効果に関する仮定を確認するいくつかのメトリックを収集しました。 エンジニアにツールを効果的に使用する方法をすばやく教えることができました。 近い将来、すべてのプロジェクトに要件トレーサビリティを実装する作業を終了し、TestRailをさらに使用し続けます。

Source: https://habr.com/ru/post/J248965/


All Articles