手動テストのチュートリアル
手動テストとは何ですか?
手動テスト ソフトウェア テストの一種で、自動ツールを使用せずにテスターがテスト ケースを手動で実行します。 手動テストの目的は、ソフトウェア アプリケーションのバグ、問題、欠陥を特定することです。 手動ソフトウェア テストは、すべての種類のテストの中で最も原始的な手法であり、ソフトウェア アプリケーションの重大なバグを見つけるのに役立ちます。
新しいアプリケーションは、テストを自動化する前に手動でテストする必要があります。手動ソフトウェアテストにはより多くの労力が必要ですが、自動化の実現可能性を確認するために必要です。手動テストの概念には、テストツールの知識は必要ありません。ソフトウェアテストの基礎の1つは「100%自動化は不可能”。 このため、手動テストが不可欠になります。
手動テスト Concepts 動画
クリック こちら ビデオにアクセスできない場合
手動テストの目標
手動テストの重要な概念は、アプリケーションにエラーがなく、指定された機能要件に従って動作していることを確認することです。
テスト スイートまたはケースはテスト段階で設計され、100% のテスト結果が得られる必要があります。 テストカバレッジ.
また、報告された欠陥が開発者によって修正され、修正された欠陥に対してテスターによって再テストが実行されたことも確認します。
基本的に、このテストはシステムの品質をチェックし、バグのない製品を顧客に提供します。
手動テストの種類
以下の図は、手動テストのタイプを示しています。 実際には、どのタイプでも、 ソフトウェアテスト type は手動で実行することも、自動化ツールを使用して実行することもできます。
手動テストの実行方法
- ソフトウェア プロジェクトのドキュメント/ガイドを読んで理解します。 また、利用可能な場合は、テスト対象アプリケーション (AUT) についても調べてください。
- ドキュメントに記載されているすべての要件をカバーするテスト ケースの草案。
- Revチームリーダー、クライアント(該当する場合)とテストケースを確認し、ベースラインを設定します。
- AUT でテスト ケースを実行する
- バグを報告します。
- バグが修正されたら、失敗したテスト ケースを再度実行して、合格することを確認します。
手動テストの神話
以下は、テストに関連する一般的な誤解と事実です。
誤解: 誰でも手動テストを実行できる
事実: テストには多くのスキルセットが必要です
誤解: テストにより、100% 欠陥のない製品が保証されます
事実: テストでは、できるだけ多くの欠陥を見つけようとします。 考えられる欠陥をすべて特定することは不可能です。
誤解: 自動テストは手動テストよりも強力です
事実:テストを100%自動化することはできません。 手動によるソフトウェアテストも不可欠です。
誤解: テストは簡単です
事実: テストは非常に困難な場合があります。 最小限のテスト ケースで考えられるユース ケースについてアプリケーションをテストするには、高度な分析スキルが必要です。
手動テストと自動テスト
手動テスト | 自動テスト |
---|---|
手動テストでは、テストの実行に人間の介入が必要です。 | 自動化テスト テストケースを実行するためのツールの使用 |
手動テストには熟練した労働力と長い時間が必要となり、コストが高くなります。 | 自動テストにより、時間、コスト、人員が節約されます。 記録すると、自動テスト スイートの実行が簡単になります |
どのタイプのアプリケーションでも手動でテストできますが、アドホック テストやモンキー テストなどの特定のテスト タイプは手動での実行に適しています。 | 自動テストは安定したシステムにのみ推奨され、主に次の用途に使用されます。 回帰テスト |
手動テストは反復的で退屈なものになる可能性があります。 | 同じテスト ケースを何度も実行するという退屈な部分は、自動テストの自動化ソフトウェアによって処理されます。 |
手動テストを自動化するツール
まとめ
手動テストは、テスターが非常に忍耐強く、創造的で、広い心を必要とする作業です。
手動テストはユーザーフレンドリーの重要な部分です ソフトウェア開発 なぜなら、ソフトウェア アプリケーションのテストには人間が関与しており、エンドユーザーも人間だからです。 エンドユーザーの視点で考え、行動する必要があります。