how make manual testing more efficient using micro focus sprinter
HP Quality Center / ALMはMicroFocus Quality Center / ALMに変更されましたが、それでも、ページのコンテンツは新しいMicroFocusドメインおよびツールでも有効です。
今日のこの時代 自動化テスト 、ほぼすべてのQAテスト部門では、自動化が最優先事項です。ただし、テストの70〜80%が手動で実行されるQA部門はほとんどありません。実際、自動化が行われていないため、品質が完全に手動で決定される場合があります。
企業が手動テストを継続する重要な理由の1つは、自動化ツールが一部のアプリケーションが定期的に直面する変更に対処できないことです。場合によっては、QAに残された唯一のオプションは手動テストです。
手動テスト 、最も古い形式のテストは、テスターが非常に忍耐強く、創造的で、革新的で、オープンマインドで、熟練している必要があるため、非常に面倒な場合があります。手動テスト担当者は、独創的な考え方を持ち、アプリケーションのテスト中は常に顧客の立場にあると考えている必要があります。
手動テストの一部としての探索的テストは、手動テスターが箱から出して考える能力を分析できる領域です。
アプリケーションを徹底的にテストする場合、手動テストが重要な役割を果たします。最初の開発フェーズでは、テストスクリプトの作成に時間を浪費するのではなく、手動で開発した最初のアプリケーションをテストするのが賢明です。
Webアプリケーション、デスクトップアプリケーション、またはモバイルアプリケーションなどの手動テストを実行している間、手動テストエンジニアは、テスターができるときに、より効果的に作業していると言われます。 短期間にアプリケーションの多くの重大で重大なエラーを特定します。
すべてのソフトウェア開発プロジェクトには時間制限があり、限られた時間内に製品/アプリケーションの品質を確保する必要があるため、箱から出して考えるこのようなスキルは非常に重要です。 「「 時は金なり 「」
多くの場合、さまざまなツールを実行して テスト効率を上げる 自動化されたスクリプトの。ほぼすべてのシナリオをサポートするために利用できるツールはたくさんありますが、実際にはまだ多くの場合があります 一部のテストケースは自動化できない、または自動化すべきではないと言っています 。現実には、自動化テストでは、テスターがテストスクリプト、テストデータ、テストレポートを分析するためのさまざまなアプリ、欠陥の追跡などの間で苦労し続けたり、間違ったテストデータを入力したり、いくつかの手順を見逃したりするなどの間違いの機会をたくさん生み出しています。テストスクリプトなど。
自動化テストの効率を上げるために多くのことが行われてきましたが、対照的に、手動テストの効率を改善するために行われたことはほとんどありません。 。
手動テストエンジニアの作業をより生産的にし、手動テストをより効果的にするために考慮できるいくつかの要因について話しましょう。
学習内容:
手動テストの生産性を高める要因:
- 徹底 要件文書のレビュー 、機能テストに進む前に、各実装と変更を理解することが何よりも重要な要件/必要性です。
- テストケースを準備する際には、重大なバグや重大なバグが見つかる可能性のある領域にさらに重点を置く必要があります。 例えば 、UI(ユーザーインターフェイス)の変更ではなく、他のアプリケーションへの統合や新機能の実装がある領域に重点を置く必要があります。
- テストケースは、すべての機能を説明する新しい実装または変更のために、すべての詳細をカバーする必要があります。
- テストケースの優先度は、アプリケーションの有効性に応じて設定できるため、制限時間が短い場合は、少なくとも優先度の高いテストケースのみをカバーする必要があります。いくつかのマイナーなUI変更をカバーするテストケースは、アプリケーションに対するそのようなテストケースの有効性がほとんどまたはまったくないため、時間が少ない場合はスキップできます。
- テストケースは、すべてのテストデータが明確に記載され、すべてのテストケースに対応する期待されるテスト結果が示されるように準備する必要があります。
- アプリケーションの要件に従って、 クロスブラウザ機能テスト 間違いなく実行する必要があります。クロスブラウザ機能テストは、さまざまなブラウザの組み合わせを使用して、さまざまなオペレーティングシステムでアプリケーションをテストしています。機能に違いはないかもしれませんが、クロスブラウザの機能テストで多くのUIエラーが観察されます。
- 以前のプロジェクトの経験が、さまざまな方法でアプリケーションを理解するための新しいテストシナリオを決定するのに役立つ場合があります。多くの場合、このようなアプローチでは、通常のテストケースの実行では発見できなかった通常のバグが発生します。
- 探索的テストは、テスターが自分の考えを使用して、顧客がとる方法でアプリケーションを実行するのに役立ちます。
- 開発のすべての段階でアプリケーションをテストすることは、費用効果が高く、後で重大なバグを見つける可能性を減らすことができるため、ベストプラクティスです。後で特定された欠陥は、テストの初期段階で特定された欠陥よりも修正に非常に費用がかかります。
- バグレポートは、開発者が明確に理解できるようなものにする必要があります。開発者が欠陥を修正する際にシナリオを想定しないように、再現するための正確な手順を実行する必要があります。これは、バグをすばやく修正するのに役立ちます。
- 適切な バグ追跡ツール 問題の報告には、JIRA、Bugzillaなどを使用する必要があります。
手動テストの課題
手動テストは、一方ではエラーが発生しやすく、時間と手間がかかりますが、他方では複数あります 手動テストの実行中に直面する課題 。以下に参加しているのは少数です:-
- テストケースの実行中に実行する必要のある繰り返しの手順。
- 大量のデータを手動で入力します。
- 複数の画面とツールを操作します。クロスブラウザテストを実行します。
- テストケースの作成とテストデータの管理に多くの時間がかかります。
- 一度観察された問題を再現/再現する際の時間の浪費。
- 探索的テスト中に実行されたテストアクションの追跡は維持されません。
ソリューション
両方を達成するには 速度 そして 品質 、 を増やす 有効性と効率性 手動テストの中で、Micro Focusは、次のような手動ソフトウェアテストソリューションを導入しました。 HPスプリンター 、それは探索的テストの影響を最大化するアジャイルテストをスピードアップします。 HP Sprinterは、多くの場合、 HP ALM / QCスプリンター 。
HP ALM / QC Sprinterを使用する利点:

HP ALM / QCSprinterの主な機能は次のとおりです。
- 欠陥の理由またはテスト結果をより適切に判断することにより、探索的テストを強化および改善します。
- 結果をより早く提供する
- テストケースを詳細に実行しながらユーザーのアクションを記録し、テスト結果を導き出します。
- テストケースの繰り返しを排除する– データ注入
- 複数のマシンでテストケースを同時に実行して、さまざまな環境のカバレッジを拡大し、アプリケーションの互換性を判断します
- ミラーテスト- 複数の環境を同時にテストします。
- 欠陥がより速い速度で解決されることによる生産性の向上。
Micro Focus Sprinterのダウンロード: HPSprinterの試用版は次のURLからダウンロードできます。 このページ 。
短いを見る HP Sprinter demo ここのビデオ:
HPSprinterを使用して基本的なテストを実行するための詳細な手順
複数のスクリーンショットで理解しましょう 基本的なテストの実行方法」 HPSprinterを使用します。
1) HPSprinterには2つのモードがあります。 予定 」と「 実行 ’。テスト回答の計画モードとテスト実行の実行。
((注意:画像をクリックすると拡大表示されます)

二) ここで、HP Sprinterでテストを開くには、まず左側のパネルにある(開く)ボタンをクリックしてから、ドロップダウンから(HPALMテストを開く)を選択します。

以下の例では、「フライトの注文」テストが選択されています。

3) 次のスクリーンショットは、すべての情報を含むテストの詳細へのアクセスを提供する「テストワークスペース」について説明しています。

4) テストの「ステップ」には、テストに含まれる設計ステップが含まれています。

5) (追加)ボタンをクリックして、手動のテスト手順を追加することもできます。下のスクリーンショットでわかるように、(追加)ボタンをクリックするとステップ6が追加されます。

6) ステップの説明を書き込んだ後、スクリーンキャプチャをステップに追加することもできます。

7) テストスプリンターを使用すると、アプリケーション内を移動するときにテストケースを自動的に文書化できます。ステップキャプチャをクリックして、アプリケーションウィンドウを開きます。

8) テストの実行が行われる(実行)タブでは、すべてのスプリンター機能がサイドバーとして使用できます。 (実行)ボタンをクリックして、実行を初期化します。

9) アプリケーションの周りのタブは、ツール、マクロ、スキャナー、実行制御などで利用できます。
最高のドライブクローンソフトウェアウィンドウズ10

10)欠陥報告: Sprinterを使用すると、欠陥シナリオ情報の追加((スマート欠陥)タブの下)で詳細な文書化された詳細を作成できます。

十一) 欠陥を提出すると、Sprinterは欠陥の説明にテストステップを追加できます。欠陥にテストのスクリーンキャプチャまたはムービーを添付することもできます。


12) スクリーンキャプチャを編集して、欠陥をさらに明確にしたり、ツールを使用して開発者へのユーザーインターフェイスの主要な要素を検証したりすることもできます。

13) Sprinterは欠陥を自動的に検出することもできます。スキャナーの下で、欠陥をスキャンしようとしているときにスキャンをクリックします。

14)データ注入: 多くの入力フィールドのすべての形式を含むアプリケーションのテストは、面倒で時間がかかり、エラーが発生しやすくなる可能性があります。データ注入は、事前定義されたデータをアプリケーションに自動的に注入します。これにより、面倒な手動テスト作業の時間を大幅に節約できます。

15) (挿入)ボタンをクリックすると、アプリケーションに表示されているとおりにデータがフォームに自動的に挿入されます。

16)データミラーリング: 複数の環境を同時にテストします。ローカリゼーション、さまざまなバックエンド構成により、お客様に大きな価値を提供します。

17) その後、詳細な実行レポートが作成されます。レポートには、実行の概要、実行されたすべてのステップ、送信された欠陥、および実行されたすべてのアクションが含まれます。
18) 実行結果を確認するもう1つの方法は、ストーリーボードです。

結論
Sprinterは使いやすいデスクトップアプリケーションであり、テストケースの実行速度を上げ、コストを削減し、生産性を向上させ、最終的に手動テストの効率を高めるのに役立ちます。
推奨読書= >> 効率テストとは
探索的テストの影響と有効性は、Sprinterによって最大化されるだけでなく、テストのライフサイクルを完了するのにかかる時間を短縮します。アプリケーションの配信を加速します。したがって、任意のアプリケーションの手動テストを実行するときにHP sprinterを含めることにより、手動テストは非常に効率的なテスト方法として証明できます。
qaリードインタビューの質問と回答
著者について: これはSushmaSによるゲスト投稿です。彼女は4年以上のソフトウェアテストの経験があり、現在MNCでシニアソフトウェアテストエンジニアとして働いています。彼女は、QAプロセスと手動テストの専門知識を持ち、厳しい締め切りに対してタイムリーに納品します。
HP Sprinterの使用について質問がある場合は、お知らせください。
前のチュートリアル |次のチュートリアル#5: トップ17の探索的テストツール