![ヒューリスティックを使用した実用的なテスト戦略](https://i.ytimg.com/vi/_TE9RFzNs_M/hqdefault.jpg)
コンテンツ
- 定義-ヒューリスティックテストとはどういう意味ですか?
- Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
- Techopediaはヒューリスティックテストについて説明します
定義-ヒューリスティックテストとはどういう意味ですか?
ヒューリスティックテストは、アルゴリズム、コードモジュール、またはテスト戦略が確率に関する過去のデータに依存する他の種類のプロジェクトのテストです。これらの対象を絞ったタイプのテストでは、バグや問題が発生する可能性のある場所をよりインテリジェントに調査できます。ヒューリスティックテストは、フィルタリングなどのスクリーニング技術でも使用されます。
ヒューリスティックテストは、経験ベースのテストとも呼ばれます。開発者または他の人は、このテストをより効率的にするために、ソフトウェアテストの実行方法に、より高いレベルの経験ベースの意思決定プロセスを組み込むことができます。
Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
Techopediaはヒューリスティックテストについて説明します
ヒューリスティックテストは、高レベルの指示なしに比較的盲目的に動作する純粋に定量的なソフトウェアテストとは対照的に、経験に基づいた推測に匹敵します。たとえば、開発者が10,000行のコードでプロジェクトをテストする必要があるとします。それらの10,000行の一般的な線形テストを追求することは、純粋に定量的なソフトウェアテストを構成します。一方、ヒューリスティックテストでは、コードの特定の部分でエラーが発生する頻度を調べる必要があります。この例を使用すると、開発者が過去のデータを調べて特定のコードモジュールが過去に比較的エラーを起こしやすいことを認識した場合、ヒューリスティックテスト戦略では、たとえば特定の2,000行のコードを含むそのモジュールを分離することができます10,000行すべてのコードを均等にテストするのではなく、コードのそのセクションでより多くのテストリソースを割り当てます。
ヒューリスティックテストには、開発者が経験から、または時間とともに発生するランダムでない傾向から学習できるという哲学が含まれます。場合によっては、ヒューリスティックテストはブラインドテストよりも問題を解決するのに非常に効果的です。