ソフトウェア ランダムテストとは何ですか? -techopediaからの定義

ランダムテストとは何ですか? -techopediaからの定義

目次:

Anonim

定義-ランダムテストとはどういう意味ですか?

ランダムテストとは、ランダム入力を使用してソフトウェアをテストする方法を指します。 さまざまな種類のランダムテストはすべて、同じ基本的な考え方に基づいています。つまり、テスト実装のケースはランダムに選択されます。

Techopediaはランダムテストについて説明します

ランダムテストは、開発者がソフトウェア製品の内部コードを見ずに、システムにランダム入力を入力して結果を確認するブラックボックステストの一種です。 一般的な例の1つは、ランダムな整数を使用して、それらの整数に基づいて結果を返すソフトウェア関数をテストすることです。 これらの機能には、結果を提供するための「forループ」またはその他のアルゴリズムが含まれる場合があります。ランダムなテストケースのセットは、理論上のユーザーが入力した幅広いケースをシミュレートまたは近似します。

他の種類のランダムテストには、ランダム入力の使用をガイドするヒューリスティックの使用が含まれる場合があります。 一般的に、具体的には整数または他のタイプの変数を扱う場合、ランダムテストは使用されるランダム入力のセットと同じくらいランダムです。セットする。 ランダムテストの具体的なプラクティスは、ランダムとはどういう意味か、開発者がテスト用に一見ランダムな入力セットをどのように思いつくかという仕組みになります。

ランダムテストの説明は、その使用の効率を中心に展開することもできます。 1つの考えは、ランダムなテストは人間の専門家ではなく自動化されたシステムで実行できるため、指示されたテストよりも利点があるということです。 ただし、必要なテストの量の観点から、ディレクテッドテストの方が効率的です。 一部の開発者および専門家は、「ランダムテスト」という用語を使用して、非効率的なテストや無能なテストを指すこともあります。

ランダムテストとは何ですか? -techopediaからの定義