主な違い:アドホックテストは計画や準備なしに実行されます。 プログラムが機能した後、プログラマーまたはテスターはプログラムに関する彼の知識を使用してソフトウェアをテストします。 モンキーテストはアドホックテストに似ています。 ただし、ソフトウェアに関する知識や情報がなくても実行できます。
Monkey TestingとAd Hoc Testingはどちらも、ソフトウェアによるプログラミングの後、通常は集中的で複雑なテストが開始される前に行われるランダムテストの一種です。 Monkey TestingはAdhoc Testingの一種です。
アドホックテストは計画や準備なしに実行されます。 プログラムが機能した後、プログラマーまたはテスターはプログラムに関する彼の知識を使用してソフトウェアをテストします。 彼は一般的にシステムの基本をテストし、それらが実行され、システムがクラッシュしないことを確認します。 この種のテストは、テストケースを使用せずに行われます。
モンキーテストはアドホックテストに似ています。 計画も準備もせずに、無作為に行われます。 この理由から、多くのプログラマはMonkey TestingをAdhoc Testingの一種として分類しています。 ただし、Monkey TestingはAdhoc Testingとは1つの重要な点で異なります。MonkeyTestingはソフトウェアに関する知識や情報がなくても実行できます。
Monkey TestingおよびAdhoc Testingの利点は、構造化されたテストと比較して、実際の状況とランダムな状況でソフトウェアをテストできることです。 この種の状況もまたより現実的であり、製品が一般に公開されるときに起こりそうです。 ただし、Monkey TestingおよびAd Hoc Testingの欠点は、エラーが発生したときに参照するテストケースファイルがないため、エラーを再現する方法がないことです。 これが、Monkey TestingとAdhoc Testingが従来の構造化されたテスト手法と連携して使用される理由です。
サルテストとアドホックテストの比較
サルテスト | アドホックテスト | |
タイプ | ランダムテスト - テストケースは使用されていません | ランダムテスト - テストケースは使用されていません |
目的 | システムやアプリケーションがクラッシュしないことを確認するためのテストはあちこちにありません。 | テスターはシステムの機能をランダムに試すことでシステムを「破壊」しようとします。 |
説明 | 特別なテストは行われていません。 システムがクラッシュしたかどうかを確認するためのランダムなクリックまたは入力のみが含まれる場合があります。 | テスターの知識に基づきます。 テスターは自分が必要だと感じるものをチェックするかもしれません。 |
によって行われた | 「タイプライターの猿」 ソフトウェアやコンピュータさえも知らない人。 | ソフトウェアとシステムの詳細な知識を持つプログラマー。 |
タイプ |
|
|