field validation table
フィールド検証テーブル(FVT)テスト設計手法の概要:
このデジタルの世界では、 '品質' は、あらゆる業界でより広く使用されている用語です。
そのことについての組織は常に、製品で品質を確保する方法、高品質の製品を提供する方法、または製品の品質を即興で作成する方法について考え、取り組んでいますか?顧客であろうとエンドユーザーであろうと一般の人々であろうと、誰もが購入するものすべてに品質を期待しています。
あらゆる組織の第一の目標は、質の高いビジネスにサービスを提供することです。
どうすれば品質を確保できますか?これに対する唯一の答えはテストです。テストは、品質を保証できる唯一の重要な要素です。
学習内容:
概要概要
テストの成功は、次のさまざまなフェーズに広がります。 ソフトウェアテストライフサイクル(STLC) 。しかし、最も重要なことは、アプリケーションまたはソフトウェアをテストするためにテストケースがどれほど効果的に設計されているかということです。
基本的に、テストケースのデザインやテストケースの作成自体は芸術です。したがって、テスターは、他の人が簡単に理解できるようにテストケースを作成する必要があります。また、完全なテストケースを作成する必要があります。 最大テストカバレッジ 彼らのテストケースを通して。
テストケースは、テスターがアプリケーションまたはソフトウェアと対話してテストするために使用するものです。広い意味で、テストケースは、アプリケーションまたはソフトウェアをテストするためのゲートウェイまたはメディアです。より良いまたは良いテストケースは、システム、ソフトウェア、またはアプリケーションにある欠陥を見つけるのに役立ちます。したがって、優れたまたは高品質のテストケースを作成することは、テストにおいて重要または最も重要な役割を果たします。
この記事では、アプリケーションのフィールドを検証するための重要なテスト設計手法の1つについて説明します。これは、すべてのアプリケーションで最も一般的なシナリオのさまざまなシナリオのテストケースの設計に役立ちます。
この手法の背後にある基本的な原則または主なアイデアは、最大のテストカバレッジで最適なテストケースを設計または作成するためにどのように使用できるかを示すことです。
FVTの紹介
今日、高品質のソフトウェアを提供することは大きな課題であり、いかなる犠牲を払っても妥協することはできません。ソフトウェアへの依存度は、日々増加しています。同時に、ソフトウェアの品質、機能の正確性、信頼性も懸念事項になりつつあります。
ソフトウェアの品質を測定できますか?
はい、テストはプロジェクトまたはアプリケーションの品質を保証するために主要な役割を果たします。
次のことを確認する方法 テストケースは100%のテストカバレッジを提供しますか?
テスターは、アプリケーションをテストする前に、他の人が簡単に理解して読み取れる詳細なテストケースを作成する必要があります。つまり、テストケースはテストの基礎であり、アプリケーションまたはシステムにある欠陥を見つけるのに役立ちます。
この記事では、フィールド検証テスト設計手法を使用してテストケースをいかに効果的に作成できるかを主に強調します。これも短期間で最大のテストカバレッジを実現します。これにより、テスト中にすべての問題を特定することで、プロジェクトに付加価値を与えることができます。
テクニックは、特定のアクティビティまたはタスクを実行するために使用される手順です。この記事では、フィールド検証テストの設計手法について説明します。これは、少ないドキュメントまたは最小限のドキュメントで効果的な方法でテストケースをキャプチャするのに役立ちます。
フィールド検証テーブル(FVT)とは
- これは、アプリケーションのフィールドを検証するためのテスト設計手法の1つです。
- この手法は主に、フィールド検証が必要なあらゆる種類のアプリケーションに使用されます。
一般に、アプリケーションのすべてのフィールドを徹底的に検証して、フィールドで見過ごされる可能性のある欠陥を確認または特定する必要があります。この手法は、フィールドの根本的な欠陥を特定するのに非常に役立ちます。
時々、それは見過ごされたり、テスターの集中力や認識の欠如のために、アプリケーションのいくつかのフィールドが完全に検証されない場合があります。
特定のアプリケーションのフィールドをチェックしながら、最も一般的または頻繁に使用される組み合わせのみを検証することは、テスターの自然な傾向です。このFVTが提供されている場合は、フィールドにも存在する欠陥を簡単に見つけることができます。
フィールド検証テーブルの手法は、アプリケーションのどのフィールドにも欠陥がないことを確認するのにも役立ちます。
cプログラミング面接の質問と回答と説明pdf
テスターの役割
テスターとして、アプリケーションの隅々までテストする必要があります。開発者または開発者の観点からは、フィールド検証中に特定された欠陥は、重大度や優先度が低い可能性がありますが、それを報告するテスターの主な義務と責任です。結局のところ、テスターの欠陥は欠陥を意味し、他には何もありません。
フィールド検証はアプリケーションの使いやすさに直接関係しているため、中に何かが特定されていない場合に備えて システムテスト そしてそれが中に見つかった場合 ユーザー受け入れテスト(UAT) それからすぐに責任はテストしてサインオフを提供したテスターに行きます。
エンドユーザーまたは顧客は、アプリケーションの使いやすさとその機能を期待しています。アプリケーションやソフトウェアの小さなユーザビリティの問題や外観上の問題でさえ、それらを不満にしたり苛立たせたりする可能性があります。
したがって、テスターは、アプリケーションのすべてのフィールドをテストすることを最重要視する必要があります。テスターは、フィールド検証テーブルを利用することで、アプリケーションのすべてのフィールドを非常にうまくテストできます。
FVTの実装
#1) まず、以下に示すように、さまざまなデータ型に対して標準テーブルまたは汎用テーブルを作成する必要があります。これは1回限りのアクティビティです。すべての有効な入力と無効な入力を考慮してください。
データ・タイプ | 有効な入力 | 無効な入力 |
---|---|---|
整数または数値 | •数字のみ •制限未満(N) •制限内の値を入力します(N + 1)/ 2 | •制限を超えている(N + 1) •正確な数値 •指数形式の数値 •負の整数 •アルファベットのみ •数字+アルファベット •数字+特殊文字 •Unicode文字(例: U + 0000、U + 0001 |
ストリング | •アルファベットのみ •数字のみ •特殊文字のみ •数字+アルファベット •数字+特殊文字 •アルファベット+特殊文字 •制限未満(N) •制限内の値を入力します(N + 1)/ 2 | •制限を超えている(N + 1) •Unicode文字(例: U + 0000、U + 0001 |
日付 | •日付ピッカーが存在するかどうかを確認します •日付フィールドが編集できないことを確認します •日付フィールドを右クリックしたら、貼り付けオプションを無効にし、コピーオプションを有効にする必要があります。 •カレンダーの日付をクリックすると、日付フィールドに表示されることを確認します •うるう年を選択し、2月の日を確認します •うるう年以外の年を選択し、2月の日を確認します •カレンダーに任意の年、月を選択するためのプロビジョニングがあることを確認します(コンボボックス、ドロップダウンリスト、リンクなど) •選択した日付を削除するために、日付ピッカーにクリアボタンが表示されていることを確認します |
表1:フィールド検証用の標準または汎用テーブル
したがって、テスターはこれを維持する必要があります フィールド検証テーブル または、アプリケーションのテストフィールドに進む前に、前の表に記載されている項目のリスト。
この表は通常、ページまたはアプリケーションに複数のフィールドが存在する場合に役立ちます。私たちは頭の中ですべてを覚えているロボットではないので、人間としては、アプリケーションのフィールドの検証に進む前に、この表またはチェックリストを用意しておくことをお勧めします。
#二) アプリケーション固有のテーブルも、アプリケーション固有のフィールドとその他の列を使用して作成する必要があります。これは主に、アプリケーションのすべてのフィールドを検証するのに役立ち、欠陥がどこにあり、どのテストデータにあるかを明確に指定します。
表2:フィールド検証用のアプリケーション固有の表
FVTの利点
- 生産性が向上します。
- オートメーション このテーブルを使用すると簡単になります。
- プロジェクトの初期段階でこのテーブルを作成することにより、欠陥の漏洩を回避または防止できます。
- わかりやすいです。
- これは、手動テスターと自動テスターの両方に役立ちます。
- この表を使用して、テストカバレッジの最大パーセンテージを確保できます。
- 入力テーブルまたは参照テーブルとして機能するため、このテストケースを使用して、アプリケーションのフィールドを検証および検証するために作成できます。
結論
フィールド検証テーブル(FVT)は、主にアプリケーションに存在するフィールドの検証に役立つテスト設計手法です。この手法は、アプリケーションまたはプロジェクトに価値を付加し、フィールド検証のための非常に優れたテストカバレッジを提供します。また、この手法は、システムまたはアプリケーションにある欠陥を簡単に見つけるのに役立ちます。
このフィールド検証テーブルを使用すると、テスターは、アプリケーションの任意のフィールドの小さな欠陥を特定することで、作業に価値を付加し、高品質のソフトウェアの提供に貢献できます。
著者について:
この記事は、STHチームメンバーのMahesh Jによって書かれました。彼はソフトウェアテストに精通しており、ソフトウェアテストの分野で10。5年以上の経験があります。
ご不明な点がございましたらお知らせください。
推奨読書
- 欠陥ベースのテスト手法とは何ですか?
- 直交表テスト手法(OATS)とは何ですか?
- 最高のソフトウェアテストツール2021 (QAテスト自動化ツール)
- 検証テストの究極のガイド
- ミューテーションテストとは:例を含むチュートリアル
- ソフトウェアテストの分野で生き残り、進歩するための10以上のヒント
- PrimereBookダウンロードのテスト
- モバイルアプリケーションのフィールドテスト(重要性と必要性)