what is error guessing technique
エラー推測は、コードで発生する可能性のあるエラーを推測するためのソフトウェアテスト手法です。 。
これは、テストアナリストが自分の経験を使用して、アプリケーションの問題のある領域を推測する、経験ベースのテスト手法です。この手法には、必然的に熟練した経験豊富なテスターが必要です。
これはブラックボックステスト手法の一種であり、ソフトウェアテストへの構造化されていないアプローチと見なすことができます。
経験豊富なパフォーマンステストの面接の質問
学習内容:
エラー推測テクニック
ソフトウェアの問題を見つけるためのテストケースは、同様のアプリケーションでの以前のテスト経験に基づいて作成されています。したがって、テストケースの範囲は、通常、テストアナリストが過去に関与したテストの種類によって異なります。エラー推測手法は、特定の規則には従いません。
例えば、 アナリストがログインページにエラーが発生しやすいと推測した場合、テスターはログインページに集中して詳細なテストケースを作成します。テスターは、ログインページをテストするために、データのさまざまな組み合わせを考えることができます。
エラー推測手法に基づいてテストケースを設計するために、アナリストは過去の経験を使用して状態を特定できます。
この手法は、あらゆるレベルのテストで、次のような一般的な間違いをテストするために使用できます。
- ゼロ除算
- テキストフィールドに空白を入力する
- 値を入力せずに送信ボタンを押す。
- 最大制限を超えるファイルをアップロードしています。
- ヌルポインタ例外。
- 無効なパラメータ
この手法の達成率は、主にテスターの能力に依存します。
ソフトウェアテストにおけるエラー推測の目的
- この手法の主な目的は、正式なテストが機能しない領域で発生する可能性のあるバグを推測することです。
- スキップされた領域がなく、冗長なテストを作成することなく、包括的なテストのセットを取得する必要があります。
- この手法は、境界値分析および等価分割手法の特徴的な不完全性を補正します。

C ++でのクイックソート
エラーを推測するために使用される要因
エラー推測手法には、熟練した経験豊富なテスターが必要です。それは主に直感と経験に基づいています 。

次の要因を使用してエラーを推測できます。
- 過去のリリースから学んだ教訓
- テスターの直感
- 歴史的学習
- 以前の欠陥
- プロダクションチケット
- チェックリストを確認する
- アプリケーションUI
- 以前のテスト結果
- アプリケーションのリスクレポート
- テストに使用されるさまざまなデータ。
- 一般的なテストルール
- AUTに関する知識
エラー推測を実行するタイミングは?
通常、正式なテスト手法のほとんどが適用されたら、実行する必要があります。
エラー推測のガイドライン
- 以前に問題が発生した領域を覚えておいてください。 テストの割り当て中に、興味深いバグに遭遇したときはいつでも、後で参照できるようにメモしておいてください。一般に、特定の種類のアプリケーションで発生する一般的なエラーがいくつかあります。作業しているアプリケーションのタイプについては、一般的なエラーのリストを参照してください。
- 技術的な理解を深めます。 コードがどのように記述されているか、およびnullポインター、配列、インデックス、境界、ループなどの概念がコードにどのように実装されているかを確認してください。
- アプリケーションがホストされている技術環境(サーバー、オペレーティングシステム、データベース)に関する知識を習得します。
- コード内のエラーを探すだけでなく、要件、設計、ビルド、テスト、および使用法におけるエラーやあいまいさも探します。
- テスト対象のシステムを理解する
- 履歴データとテスト結果を評価する
- 典型的な実装エラーに注意してください
エラー推測手法の手順
エラー推測は、基本的に直感的でアドホックなプロセスです。したがって、この手法に明確な手順を与えることは非常に困難です。基本的な方法は、最初にアプリケーションで発生する可能性のあるすべてのエラーまたはエラーが発生しやすい領域をリストし、次にそのリストに基づいてテストケースを作成することです。
エラー推測の例
携帯電話番号は10文字以上の数字である必要があるという要件があるとします。そして、ソフトウェアアプリケーションには携帯番号があります。フィールド。
さて、以下はエラー推測テクニックです:
- 携帯番号がない場合の結果はどうなりますか。空白のままですか?
- 数字以外の文字を入力するとどうなりますか?
- 10個未満の数字を入力するとどうなりますか?
エラー推測手法の利点
- 他の正式なテスト手法と組み合わせて使用すると、非常に効果的であることが証明されています。
- 正式なテストを通じて、他の方法では見つけることができない欠陥を明らかにします。したがって、テスターの経験は多くの時間と労力を節約します。
- エラー推測は、正式なテスト設計手法を補足します。
- アプリケーションの問題のある領域を推測するのに非常に役立ちます。
エラー推測手法の欠点
- この手法の焦点となる欠点は、人に依存するため、テスターの経験がテストケースの品質を制御することです。
- また、ソフトウェアが期待される品質ベンチマークに達していることを保証することもできません。
- このテストを実行できるのは、経験豊富なテスターだけです。新入生ではそれを成し遂げることはできません。
結論
でも エラー推測 はテストの重要な手法の1つであり、アプリケーションを完全に網羅しているわけではありません。また、ソフトウェアが期待される品質ベンチマークに達していることを保証することもできません。
より良い結果を得るには、この手法を他の手法と組み合わせる必要があります。このテストを行うには、熟練した経験豊富なテスターが不可欠です。
LinuxおよびUNIXオペレーティングシステムとは
このテスト手法の重要な利点は、他の正式なテスト手法では検出されないままの領域の欠陥を明らかにすることです。