top 200 software testing interview questions
今後の面接の準備に役立つ、最もよくある手動ソフトウェアテスト面接の質問と回答の包括的なリスト:
この記事には、面接の質問と準備のためのヒントが含まれています ソフトウェア テストインタビュー–手動テストに関する質問、Webテストの質問、ISTQBおよびCSTE認定の質問、およびいくつかの模擬テスト テストスキルをテストします。
これらすべての質問に注意深く答えれば、テスト面接を簡単に破ることができると確信しています。
学習内容:
ソフトウェアテストの面接に関する上位の質問
面接の質問のさまざまなカテゴリへのリンクを提供しました。詳細なトピック固有の質問については、それぞれのページを確認してください。
Q#1)方法 ソフトウェアテスト/ QAインタビューの準備 ?
回答: 知るために上記のリンクをクリックしてください–面接の準備のためにどこから始めるべきですか?面接を受けてからもうすぐ2年になります。
Q#2) 模擬試験 ソフトウェアテストの面接スキルを判断します。
回答: この模擬試験用紙は、試験面接とCSTE認定試験の準備に役立ちます。
Q#3)最もよくある質問のリスト 自動化テストの面接の質問
回答: WinrunnerとTestDirectorの違い、TSLとは何ですか?などの自動化インタビューの質問については、上記のリンクをクリックしてください。 4GLおよび他の同様の質問リストとは何ですか。
Q#4)パフォーマンステスト、負荷テスト、ストレステストの違いは何ですか?例を挙げて説明しますか?
ユーザーテストでいくら稼げますか
回答: 多くの人がこれらのテスト用語と混同します。 ここをクリック パフォーマンス、負荷、およびストレステストの種類の詳細な説明と、理解を深めるための例を参照してください。
Q#5) ISTQBの質問と回答 (さらに質問を ここに そして ここに )
回答: 上記のリンクをクリックして、ISTQBの型紙と、これらの質問をすばやく解決するためのヒントについて読んでください。 ISTQBの「Foundationlevel」のサンプル質問と回答もここから入手できます。
Q#6) QTP面接の質問
回答: クイックテストプロフェッショナル:面接の質問と回答のリストは、上記のリンクから入手できます。
Q#7) CSTE 答えのある質問。
回答: CSTEに関する質問と回答については、上記のリンクをクリックしてください。
Q#8)デスクチェックと制御フロー分析とは何ですか
回答: クリック ここに 例とともに、デスクチェックと制御フロー分析に関する回答を参照してください。
Q#9)とは 健全性テスト (または)ビルドテスト?
回答: 新しいビルドでソフトウェアの重要な(重要な)機能を検証して、さらにテストを実行するかどうかを決定することを、健全性テストと呼びます。
Q#10)クライアントサーバーテストとWebベースのテストの違いは何ですか?
回答: クリック ここに 答えのために。
Q#11)とは ブラックボックステスト ?
回答: ブラックボックステストは、上記のリンクでそのタイプとともに説明されています。
Q#12)とは ホワイトボックステスト ?
回答: ホワイトボックステストとそのタイプについて説明している投稿については、ここをクリックしてください
Q#13)違いは何ですか ソフトウェアテストの種類 ?
回答: 上記のリンクをクリックして、すべてのソフトウェアテストタイプを詳細に説明している投稿を参照してください。
Q#14)テストフロー全体の標準プロセスを定義する方法、手動テストのキャリアにおける困難な状況を説明します。昇給を得るための最善の方法は何ですか。
回答: こちらをクリック リンク これらの質問への回答のために。
Q#15)テスト中にこれまでに経験した中で最も困難な状況は何ですか?
Q#16)ドキュメントがない場合にテストを実行するにはどうすればよいですか?
回答: クリック ここに これらのQAインタビューの質問に答える方法の詳細な投稿については。
人気のあるWebテストインタビューの質問と回答
名前自体が定義しているように、Webテストとは、Webアプリケーションを実稼働環境に移動する前、つまりWebアプリケーションを稼働させる前に、潜在的なバグや問題についてWebアプリケーションをテストすることを意味します。
Webテストの要件に基づいて、考慮すべきさまざまな要因があります。これらの要因には、Webアプリケーションのセキュリティ、TCP / IP通信、トラフィックを処理する機能、ファイアウォールなどが含まれます。
Webテストには以下が含まれます 機能テスト、ユーザビリティテスト、セキュリティテスト、インターフェイステスト、互換性テスト、パフォーマンステスト、 など、そのチェックリストに。
以下にリストされているのは、Webテストの面接の準備をするための最も一般的なWebテストの面接の質問と回答です。
Q#1)Webアプリケーションで何を理解していますか?
回答: Webアプリケーションは、顧客と情報をやり取りするための手段です。オペレーティングシステムによって実行される他のデスクトップアプリケーションとは異なり、WebアプリケーションはWebサーバー上で実行され、クライアントとして機能するWebブラウザによってアクセスされます。
最高の 例 Webアプリケーションのは「Gmail」です。 Gmailでは、操作は個々のユーザーによって行われ、他のユーザーから完全に独立しています。電子メールや添付ファイルを介して情報を送受信できます。
ドライブでドキュメントを管理したり、Googleドキュメントでスプレッドシートを管理したりできます。また、特定のIDに合わせてカスタマイズされた環境があることをユーザーに認識させる機能がさらに含まれています。
Q#2)Webサーバーを定義します。
回答: Webサーバーは、プログラムがHTTP(Hypertext Transfer Protocol)を使用するクライアント/サーバーモデルに従います。 HTTPクライアントの要求に応じて、Webサーバーはクライアント側とサーバー側の検証を処理し、Webページの形式でWebコンテンツをユーザーに配信します。
Safari、Chrome、Internet Explorer、Firefoxなどのブラウザは、Webサーバーに保存されているファイルを読み取り、インターネットを使用して画像やテキストの形式で情報を提供します。 Webサイトをホストするコンピューターには、Webサーバーが必要です。
主要なWebサーバーのいくつかは次のとおりです。
- Apache
- Microsoftのインターネットインフォメーションサーバー(IIS)
- JavaWebサーバー
- Googleウェブサーバー
Q#3)Webサイトをテストするためのいくつかの重要なテストシナリオを参加させます。
回答: ウェブサイトをテストするための重要なテストシナリオを決定する際に考慮すべき多くのパラメータがあります。また、ここでは、テストするWebサイトの種類とその要件仕様が重要な役割を果たします。
以下に、あらゆるタイプのWebサイトのテストに適用できるいくつかの重要なテストシナリオを示します。
- WebサイトのGUI(グラフィカルユーザーインターフェイス)をテストして、デザイン要素とページレイアウトの一貫性を確認します。
- すべてのページリンクとハイパーリンクは、目的のページへのリダイレクトについてチェックされます。
- Webサイトにフォームまたはフィールドが存在する場合、テストシナリオは、有効なデータ、無効なデータを使用したテスト、既存のレコードを使用したテスト、および空のレコードを使用したテストで構成されます。
- 要件仕様に従って機能テストが実行されます。
- Webサイトのパフォーマンスは、Webサーバーの応答時間とデータベースのクエリ時間を決定するために、高負荷の下でテストされます。
- 互換性テストは、さまざまなブラウザとOS(オペレーティングシステム)の組み合わせでアプリケーションの動作をテストするために行われます。
- テストシナリオの一部として、ユーザビリティテストとデータベーステストも実行されます。
Q#4)Webサイトをテストする際に考慮しなければならないさまざまな構成は何ですか?
回答 :さまざまな構成には、さまざまなブラウザと、Webサイトがテストされているオペレーティングシステムが含まれます。構成について説明するときは、ブラウザープラグイン、テキストサイズ、ビデオ解像度、色深度、ブラウザー設定オプションも考慮されます。
ブラウザとオペレーティングシステムのさまざまな組み合わせを使用して、Webサイトの互換性をテストします。通常、最新バージョンと最新バージョンが含まれます。これらのバージョンは通常、要件ドキュメントで指定されています。
重要なブラウザは次のとおりです。
- インターネットエクスプローラ
- Firefox
- クロム
- サファリ
- オペラ
重要なオペレーティングシステムは次のとおりです。
- ウィンドウズ
- UNIX
- Linux
- マック
Q#5)Webアプリケーションのテストはデスクトップアプリケーションのテストとは異なりますか?方法を説明します。
回答: はい、以下の表のポイントに記載されているのは、Webアプリケーションとデスクトップアプリケーションの違いを説明しています。
ウェブアプリケーション | デスクトップアプリケーション | |
---|---|---|
定義 | Webアプリケーションは、実行ファイルをインストールしなくても、インターネットに接続されている任意のクライアントマシンで実行できるアプリケーションです。 | デスクトップアプリケーションは、パソコンに個別にインストールして実行するものです。 |
パフォーマンス | ユーザーの操作、フィードバック、統計を簡単に監視できるだけでなく、1か所でのデータ更新がWebアプリケーションのあらゆる場所に反映されます。 | ユーザーの操作を監視することはできず、データの変更はマシンにのみ反映されます。 |
接続性 | Webアプリケーションは、アプリケーションのパフォーマンスがインターネット速度に依存するWebブラウザを使用して、インターネットに接続されている任意のPCからアクセスできます。 | デスクトップアプリケーションには、アプリケーションがインストールされている特定のPCでのみアクセスできます。 |
セキュリティリスク | Webアプリケーションは、インターネット上の誰でもアプリケーションにアクセスできるため、セキュリティの脅威にさらされやすくなります。 | デスクトップアプリケーションは、ユーザーがシステムレベルでセキュリティの問題をチェックし続けることができるセキュリティの脅威にさらされにくいです。 |
ユーザーデータ | Webアプリケーションの場合、ユーザーデータは保存され、リモートでアクセスされます。 | データは、アプリケーションがインストールされているのと同じマシンから保存、保存、およびアクセスされます。 |
Q#6)イントラネットアプリケーションとは何ですか?
回答 :イントラネットアプリケーションは、ローカルLANサーバーに展開および実行される一種のプライベートアプリケーションであり、組織内のユーザーのみがアクセスできます。ローカルネットワークを使用して情報を共有します。
例えば、 組織には通常、出席、休日、組織内の今後のお祝い、または組織内で回覧する必要のある重要なイベントや情報に関する情報を格納するアプリケーションがあります。
Q#7)Webテストでの承認と認証の違いを説明してください。
回答: 承認と認証の違いは、次の表で説明されています。
認証 | 承認 | |
---|---|---|
1 | 認証は、システムがユーザーを識別するプロセスです。 | 承認とは、システムがどのユーザーに許可されているかを識別するプロセスです。 |
二 | 認証はユーザーのIDを決定します。 | 承認は、ユーザーに与えられる特権、つまり、ユーザーが特定のプログラムの機能にアクセスまたは操作できるかどうかを決定します。 |
3 | パスワードベース、デバイスベースなど、さまざまなタイプの認証があります。 | 承認には、読み取り専用と読み取り/書き込みの両方の2種類があります。 |
4 | 例:組織内では、すべての従業員がイントラネットアプリケーションにログインできます。 | 例:アカウントマネージャーまたは経理部門の担当者のみがアカウントセクションにアクセスできます。 |
Q#8)Webテストのセキュリティ問題の種類は何ですか?
回答:Webセキュリティの問題は次のとおりです。
- サービス拒否(DOS)攻撃
- バッファオーバーフロー
- ブラウザアドレスを介して内部URLを直接渡す
- 他の統計を表示する
Q#9)HTTPを定義します。
回答: HTTPはHypertextTransferProtocolの略です。 HTTPは、メッセージがWorld WideWeb上でどのようにフォーマットおよび転送されるかを定義するデータ転送プロトコルです。 HTTPは、Webサーバーおよびブラウザーによって実行されるアクションの応答も決定します。
例えば、 WebブラウザにURLが入力されると、HTTPコマンドがWebサーバーに送信され、Webサーバーは要求されたWebブラウザをフェッチします。
Q#10)HTTPSを定義します。
回答: HTTPSは、Hypertext Transfer ProtocolSecureの略です。これは基本的に、セキュリティ上の理由からHTTP over SSL(Secure Socket Layer)です。 WebサイトがHTTPプロトコルを使用している場合、ユーザーとWebサーバー間でデータが転送される可能性が常にあります。
したがって、Webサイトは安全な方法を使用します。つまり、HTTPSプロトコルを使用して送受信されるデータのSSL暗号化です。ユーザーのログインが必要なほとんどすべてのWebサイトは、HTTPSプロトコルを使用しています。 例えば、 銀行のウェブサイト、eコマースのウェブサイトなど。
Q#11)Webテストで直面する一般的な問題は何ですか?
回答: Webテストで直面する一般的な問題のいくつかを以下に示します。
- サーバーの問題。サーバーのダウンとメンテナンス中のサーバーの問題が含まれます。
- データベース接続の問題。
- ハードウェアとブラウザの互換性の問題。
- セキュリティ関連の問題。
- パフォーマンスと負荷に関連する問題。
- GUI(グラフィカルユーザーインターフェイス)関連の問題。
Q#12)Cookieテストとは何ですか?
回答: Cookieは、異なるWebページ間で通信したり、Webサイトページを介したユーザーのナビゲーションを追跡したりするために必要な、パーソナライズされたユーザーのIDまたは情報であると言われています。 WebブラウザでWebサイトにアクセスするたびに、それぞれのCookieがハードディスクに書き込まれます。
Cookieは、ユーザーセッションの追跡、広告の表示、Webサイトへのアクセス中のユーザーの選択の記憶、ユーザーのショッピングカートの記憶と取得、訪問者の一意の数の追跡などに使用されます。
eコマースサイトが米国、カナダ、オーストラリアなどの多くの国でアクセス可能であり、それらのテストがインドで行われているとします。その場合、インドのさまざまな国のeコマースサイトをテストする際に、最初にそれぞれの国のCookieが設定され、その特定の国のタイムゾーンなどの実際のデータにアクセスします。
Q#13)クライアント側の検証を定義します。
回答: クライアント側の検証は、基本的にブラウザレベルで行われる検証であり、サーバーの関与なしに、ユーザーの入力がブラウザ自体で検証されます。
例を使って理解しましょう。
ユーザーがフォームに入力しているときに間違ったメール形式を入力しているとします。ブラウザは、次のフィールドに進む前に、エラーメッセージを即座に表示して修正します。したがって、フォームを送信する前に、すべてのフィールドが修正されます。
クライアント側の検証は通常、JavaScript、VBScript、HTML5属性などのスクリプト言語によって行われます。
クライアント側の検証には次の2種類があります。
- フィールドレベルの検証
- フォームレベルの検証
Q#14)サーバー側の検証で何を理解していますか?
回答: サーバー側の検証は、ユーザー要求の検証と処理にサーバーからの応答が必要な場合に発生します。より明確に理解するために、ユーザーの入力はサーバーに送信され、検証はPHP、Asp.NETなどのサーバー側スクリプト言語を使用して行われます。
検証プロセスの後、フィードバックは動的に生成されたWebページの形式でクライアントに返送されます。
クライアント側の検証プロセスと比較すると、サーバー側の検証プロセスはより安全です。これは、アプリケーションが悪意のある攻撃から保護されており、ユーザーがクライアント側のスクリプト言語を簡単にバイパスできるためです。
Q#15)静的Webサイトと動的Webサイトを区別します。
回答: 静的Webサイトと動的Webサイトの違いは次のとおりです。
静的ウェブサイト | 動的なウェブサイト |
---|---|
静的なWebサイトは、情報のみを提供するWebサイトであり、ユーザーとWebサイトの間に何らかの相互作用はありません。 | 動的Webサイトは、情報を提供するとともに、Webサイトとユーザーの間でユーザーとの対話が可能なWebサイトです。 |
静的なWebサイトは、開発およびホストするのに最も安価です。 | 動的なウェブサイトは開発に費用がかかるだけでなく、ホスティング費用も高くなります。 |
静的なWebサイトは、コンテンツが固定されており、データベースに接続されていないため、クライアントブラウザに簡単にロードできます。 | 動的なWebサイトは、表示するコンテンツがデータベースクエリを使用して動的に作成および取得されるため、通常、クライアントブラウザにロードするのに時間がかかります。 |
静的WebサイトはHTML、CSSから作成でき、サーバーアプリケーション言語を必要としません。 | 動的なWebサイトでは、サーバー上でアプリケーションを実行し、Webページに出力を表示するために、ASP.NET、JSP、PHPなどのサーバーアプリケーション言語が必要です。 |
静的なWebサイトのページのコンテンツの変更。サーバーに何度もアップロードする必要があります。 | 動的Webサイトは、サーバーアプリケーションを使用してページコンテンツを変更する機能を提供します。 |
Q#16)クライアントサーバーテストで何を理解していますか?
回答: クライアントサーバーアプリケーションは、アプリケーション自体がサーバーにロードまたはインストールされるのに対し、アプリケーションEXEファイルはすべてのクライアントマシンにロードされるアプリケーションです。この環境は通常、イントラネットネットワークで使用されます。
クライアントサーバーアプリケーションでは、次のテストが実行されます。
- クライアントシステムとサーバーシステムの両方でのGUIテスト。
- クライアント/サーバーの相互作用。
- アプリケーションの機能。
- 負荷とパフォーマンスのテスト。
- 互換性テスト。
クライアント/サーバーアプリケーションテストで使用されるすべてのテストケースとテストシナリオは、テスターの経験と要件仕様に基づいています。
Q#17)サーバーから返されるHTTP応答コードを登録します。
回答: HTTP応答コードを以下に示します。
- 2xx –これは「成功」を意味します
- 3xx-これは「リダイレクト」を意味します
- 4xx-これは「アプリケーションエラー」を意味します
- 5xx-これは「サーバーエラー」を意味します
Q#18)Webテストにおけるユーザビリティテストの役割は何ですか?
回答: Webテストでは、ユーザビリティテストが重要な役割を果たします。ユーザビリティテストは、プログラミング言語の知識の有無にかかわらず、エンドユーザーがアプリケーションに簡単にアクセスできるかどうかを判断する手段であることはよく知られています。
Webテストに関して、ユーザビリティテストは次の要素で構成されます。
- ウェブサイトがユーザーフレンドリーかどうかを確認するには?
- エンドユーザーはアプリケーション内を簡単にナビゲートできますか?
- ユーザーエクスペリエンスを妨げる可能性のある問題やあいまいさの存在。
- ユーザーがアプリケーション内でタスクを完了することができる速度を確認します。
Q#19)Webで利用できる環境は何ですか?
回答: Web上のさまざまなタイプの環境は次のとおりです。
- イントラネット(ローカルネットワーク)
- インターネット(ワイドエリアネットワーク)
- エクストラネット(インターネット上のプライベートネットワーク)
Q#20)の場合のテストケースフォーマットは何ですか 静的 ウェブサイトと動的ウェブサイト?
回答: 静的Webサイトの場合、次のテストケース形式が使用されます。
- フロントエンドテストケース
- ナビゲーションテストケース
動的Webサイトの場合、次のテストケース形式が使用されます。
- フロントエンドテストケース
- バックエンドテストケース
- ナビゲーションテストケース
- フィールド検証テストケース
- セキュリティテストケースなど
Q#21)HTTP応答オブジェクトのいくつかのサブクラスを参加させますか?
回答: 書き込み、フラッシュ、テルなどは、いくつかのHTTP応答オブジェクトです。
HTTP応答のサブクラスは次のとおりです。
- HttpResponseRedirect
- HttpResponsePermanentRedirect
- HttpResponseBadRequest
- HttpResponseNotfound
Q#22)いくつかのWebテストツールを参加させます。
回答: 少数 Webテストツールは以下のとおりです。
- ナス機能
- セレン
- SOAテスト
- JMeter
- iMacrosなど
Q#23)私たちの日常生活で使用されているWebアプリケーションの例をいくつか挙げてください。
回答: 少数 例は次のとおりです。
- eBay、Amazon、FlipkartなどのWebポータル。
- ICICI、Yes Bank、HDFC、KotakMahindraなどの銀行アプリケーション。
- Gmail、Yahoo、Hotmailなどのメールサービスプロバイダー。
- Facebook、Twitter、LinkedInなどのソーシャルネットワーク。
- のようなディスカッションおよび情報フォーラム www.Softwaretestinghelp.com
Q#24)プロキシサーバーとは何ですか?
回答: プロキシサーバーは、仲介として機能するサーバー、またはクライアントとメインサーバーの間にあるサーバーです。
メインサーバーとクライアントサーバー間の通信は、メインサーバーからの接続、ファイル、リソースのクライアント要求がプロキシサーバーを介して送信され、メインサーバーまたはローカルキャッシュメモリからの応答が送信されるときに、プロキシサーバーを介して行われます。クライアントサーバーは、プロキシサーバーを介して実行されます。
目的と機能に基づいた最も一般的なプロキシサーバーのいくつかを以下に示します。
- 透過プロキシ
- Webプロキシ
- 匿名プロキシ
- プロキシの歪み
- 匿名性の高いプロキシ
プロキシサーバーは、基本的に次の目的で使用されます。
- Web応答のパフォーマンスを向上させるため。
- キャッシュメモリにドキュメントが存在する場合、応答はクライアントに直接送信されます。
- プロキシサーバーは、WebページのコンテンツをWebプロキシの形式でフィルタリングします。
- プロキシサーバーは、特に組織、学校、大学でユーザーがアクセスする不快なWebコンテンツをブロックするためにも使用されます。
- Webプロキシは、コンピュータウイルスやマルウェアの攻撃を防ぎます。
Q#25)データベースサーバーとは何ですか?
回答: データベースサーバーは、データベースへのアクセスやデータベースからのデータの取得などのデータベースサービスを提供するデータベースアプリケーションのバックエンドシステムを参照するサーバーとして定義できます。
データベースサーバーはクライアント/サーバーアーキテクチャを使用しており、ユーザーのマシンでデータを実行および表示する「フロントエンド」またはデータベースサーバー自体で実行される「バックエンド」のいずれかによってデータベースサーバーを介してデータにアクセスできます。
データベースサーバーはデータウェアハウスのようなものであり、データベース管理システム(DBMS)も保持します。
いくつかのより基本的なソフトウェアテストのインタビューの質問
Q#1)動的テストとは何ですか?
回答: 動的テストは、さまざまな入力値を使用してコードまたはプログラムを実行することによって実行され、後で出力が検証されます。
Q#2)GUIテストとは何ですか?
回答: GUIまたはグラフィカルユーザーインターフェイスのテストは、提供された要件/モックアップ/ HTMLデザインなどに対してソフトウェアのユーザーインターフェイスをテストするプロセスです。
Q#3)正式なテストとは何ですか?
回答: テスト計画、テスト手順、および顧客の承認を得た適切な文書に従って実行されるソフトウェア検証は、正式なテストと呼ばれます。
Q#4)リスクベーステストとは何ですか?
回答: システムの重要な機能を特定し、これらの機能をテストしてテストを実行する順序を決定することを、リスクベーステストと呼びます。
Q#5)早期テストとは何ですか?
回答: 開発ライフサイクルのできるだけ早い段階でテストを実行して、の初期段階で欠陥を見つけます。 STLC 。初期のテストは、STLCの後の段階で欠陥を修正するコストを削減するのに役立ちます。
Q#6)徹底的なテストとは何ですか?
回答: すべての有効な入力と無効な入力および前提条件を使用して機能をテストすることを、徹底的なテストと呼びます。
Q#7)欠陥クラスタリングとは何ですか?
回答: 小さなモジュールまたは機能には多くの欠陥が含まれている可能性があり、これらの機能のテストにさらに集中することを欠陥クラスタリングと呼びます。
Q#8)農薬のパラドックスとは何ですか?
回答: すでに準備されたテストケースで欠陥が見つからない場合は、テストケースを追加/修正してさらに欠陥を見つけます。これは農薬パラドックスとして知られています。
Q#9)静的テストとは何ですか?
回答: プログラムを実行せずにコードを手動で検証することを静的テストと呼びます。このプロセスでは、コード、要件、および設計ドキュメントを検証することにより、コード内で問題が特定されます。
Q#10)ポジティブテストとは何ですか?
回答: これは、システムが適切に機能するかどうかを判断するためにアプリケーションで実行されるテストの形式です。基本的に、それは「合格するためのテスト」アプローチとして知られています。
Q#11)ネガティブテストとは何ですか?
回答: システムが「想定されていないときにエラーを表示」していないか、「想定されているときにエラーを表示していない」かどうかをチェックするためのネガティブアプローチでソフトウェアをテストすることをネガティブテストと呼びます。
Q#12)エンドツーエンドテストとは何ですか?
回答: すべてのモジュール間のデータ統合を含むシステムの全体的な機能のテストは、エンドツーエンドテストと呼ばれます。
Q#13)探索的テストとは何ですか?
回答: アプリケーションを探索し、その機能を理解し、既存のテストケースを追加(または)変更してより良いテストを行うことを、探索的テストと呼びます。
Q#14)モンキーテストとは何ですか?
回答: 計画なしでアプリケーションに対して実行され、トリッキーな欠陥を見つけることを目的としてシステムクラッシュを見つけるためのテストでランダムに実行されるテストは、モンキーテストと呼ばれます。
Q#15)非機能テストとは何ですか?
回答: ユーザーインターフェイス、使いやすさ、セキュリティ、互換性、負荷、ストレス、パフォーマンスなど、システムのさまざまな非機能的側面を検証することを、非機能的テストと呼びます。
Q#16)ユーザビリティテストとは何ですか?
回答: エンドユーザーがアプリケーションをどれだけ簡単に理解して操作できるかを確認することを、ユーザビリティテストと呼びます。
Q#17)セキュリティテストとは何ですか?
回答: すべてのセキュリティ条件がソフトウェアに適切に実装されているかどうかを検証することを、セキュリティテストと呼びます。
Q#18)パフォーマンステストとは何ですか?
回答: 応答時間、1分あたりの負荷ストレストランザクション、トランザクションミックスなど、システムのさまざまな効率特性を測定するプロセスは、パフォーマンステストと呼ばれます。
Q#19)負荷テストとは何ですか?
回答: さまざまな条件下でのアプリケーションの機能動作とパフォーマンス動作の両方を分析することを、負荷テストと呼びます。
Q#20)ストレステストとは何ですか?
回答: ストレス条件下でのアプリケーションの動作の確認
(または)
システムリソースを削減し、負荷を一定に保ち、アプリケーションの動作を確認することをストレステストと呼びます。
Q#21)プロセスとは何ですか?
回答: プロセスは、特定の目的を達成するために実行される一連のプラクティスです。ツール、方法、材料、または人が含まれる場合があります。
Q#22)ソフトウェア構成管理とは何ですか?
回答: ソフトウェアの開発と保守に対する変更を特定、整理、および制御するプロセス。
(または)
これは、ソフトウェア開発プロジェクトを制御および管理するための方法論です。
Q#23)テストプロセス/ライフサイクルとは何ですか?
回答:以下の要素が含まれます。
- テスト計画の作成
- テストシナリオ
- テストケース
- テストケースの実行
- 試験結果
- 欠陥報告
- 欠陥追跡
- 欠陥のクローズ
- テストリリース
Q#24)CMMIの完全な形式は何ですか?
回答: 能力成熟度モデル統合
Q#25)コードウォークスルーとは何ですか?
回答: 欠陥を見つけてコーディング手法を検証するためのプログラムソースコードの非公式な分析は、コードウォークスルーと呼ばれます。
Q#26)ユニットレベルテストとは何ですか?
回答: 単一のプログラム、モジュール、またはコードのユニットのテストは、ユニットレベルのテストと呼ばれます。
Q#27)統合レベルテストとは何ですか?
回答: 関連するプログラム、モジュール(または)コードの単位のテスト。
(または)
システムの他のパーティションでテストする準備ができているシステムのパーティションは、統合レベルのテストと呼ばれます。
Q#28)システムレベルのテストとは何ですか?
回答: すべてのモジュールにわたるコンピューターシステム全体のテストは、システムレベルのテストと呼ばれます。この種のテストには、機能テストと構造テストが含まれます。
Q#29)アルファテストとは何ですか?
回答: UATに展開する前のコンピューターシステム全体のテストは、アルファテストと呼ばれます。
Q#30)ユーザー受け入れテスト(UAT)とは何ですか?
回答: UATは、クライアントがコンピューターシステムをテストして、提供された要件に準拠しているかどうかを確認する形式です。
Q#31)テスト計画とは何ですか?
回答: これは、テストアクティビティの範囲、アプローチ、リソース、およびスケジュールを説明するドキュメントです。テスト項目、テストする機能、テストタスク、各タスクを実行する担当者、および緊急時対応計画を必要とするリスクを特定します。
Q#32)テストシナリオとは何ですか?
回答: テストする可能性のあるすべての領域(または)を特定することを、テストシナリオと呼びます。
Q#33)ECP(Equivalent Class Partition)とは何ですか?
回答: これは、テストケースを導出するための方法です。
クリック ここに 詳細を知るために。
Q#34)欠陥とは何ですか?
回答: ソフトウェア作業成果物の欠陥または欠陥は、欠陥と呼ばれます。
(または)
期待される結果がアプリケーションの実際の結果と一致しない場合、それは欠陥と呼ばれます。
Q#35)重大度とは何ですか?
回答: これは、機能の観点から欠陥の重要性を定義します。つまり、アプリケーションに関して欠陥がどれほど重要であるかを定義します。
Q#36)優先度とは何ですか?
回答: 欠陥を修正することの重要性または緊急性を示します
Q#37)再テストとは何ですか?
回答: アプリケーションを再テストするということは、欠陥が修正されているかどうかを確認することを意味します。
Q#38)回帰テストとは何ですか?
回答: ソフトウェアの一部に変更を加えたり、新しい機能を追加したりした後、既存の機能領域と非機能領域を検証することを、回帰テストと呼びます。
Q#39)リカバリテストとは何ですか?
回答: システムが予期しない状況や予測できない状況を処理できるかどうかを確認することを、リカバリテストと呼びます。
Q#40)グローバリゼーションテストとは何ですか?
回答: これは、ソフトウェアが地理的および文化的環境から独立して実行できるかどうかを検証するプロセスです。アプリケーションに言語、日付、形式、通貨を設定および変更する機能があるかどうか、またはグローバルユーザー向けに設計されているかどうかを確認します。
Q#41)ローカリゼーションテストとは何ですか?
私のSQLインタビューの質問と回答pdf
回答: 文化的および地理的な条件下で、ユーザーの特定の地域向けにグローバル化されたアプリケーションを検証することを、ローカリゼーションテストと呼びます。
Q#42)インストールテストとは何ですか?
回答: インストールドキュメントに記載されているガイドラインに従って、ソフトウェアを正常にインストールできるかどうかを確認することを、インストールテストと呼びます。
Q#43)アンインストールテストとは何ですか?
回答: システムからソフトウェアを正常にアンインストールできるかどうかを確認することを、アンインストールテストと呼びます。
Q#44)互換性テストとは何ですか?
回答: アプリケーションがさまざまなソフトウェアおよびハードウェア環境と互換性があるかどうかを確認することを、互換性テストと呼びます。
Q#45)テスト戦略とは何ですか?
回答: これは、プロジェクトのテストの実行方法と、アプリケーションで実行する必要のあるテストの種類を説明するテスト計画の一部です。
Q#46)テストケースとは何ですか?
回答: テストケースは、システムの機能を検証するために入力データと予想される動作を実行するための一連の前提条件ステップです。
Q#47)ビジネス検証テストケースとは何ですか?
回答: ビジネス条件またはビジネス要件をチェックするために準備されたテストケースは、ビジネス検証テストケースと呼ばれます。
Q#48)良いテストケースとは何ですか?
回答: 欠陥を検出する優先度が高いテストケースは、グッドテストケースと呼ばれます。
Q#49)ユースケーステストとは何ですか?
回答: ソフトウェアを検証して、それがユースケースに従って開発されているかどうかを確認することを、ユースケーステストと呼びます。
Q#50)欠陥年齢とは何ですか?
回答: 欠陥が検出された日と閉じられた日との間の時間差は、欠陥年齢と呼ばれます。
Q#51)ショーストッパーの欠陥とは何ですか?
回答: テストをさらに続行できない欠陥は、Showstopper欠陥と呼ばれます。
Q#52)テストクロージャとは何ですか?
回答: これはSTLCの最後のフェーズであり、管理者は、実行されたテストに基づいてプロジェクトの完全な統計を説明するさまざまなテスト要約レポートを作成します。
Q#53)バケットテストとは何ですか?
回答: バケットテストは、A / Bテストとも呼ばれます。これは主に、さまざまな製品設計がWebサイトのメトリックに与える影響を調査するために使用されます。 2つの同時バージョンが1つまたは一連のWebページで実行され、クリック率、インターフェイス、およびトラフィックの違いを測定します。
Q#54)ソフトウェアテストの開始基準と終了基準とはどういう意味ですか?
回答: エントリー基準 システムの開始時に存在しなければならないプロセスです。
- SRS –ソフトウェア
- FRS
- 使用事例
- テストケース
- テスト計画
終了基準 テストが完了し、アプリケーションがリリースの準備ができているかどうかを確認します。
- テスト概要レポート
- 指標
- 欠陥分析レポート
Q#55)並行性テストとは何ですか?
回答: これは、コード、モジュール、またはDBへの影響を検証するために同時にアプリケーションにアクセスするための複数のユーザーテストであり、主にコードのロックとデッドロックの状況を特定するために使用されます。
Q#56)Webアプリケーションテストとは何ですか?
回答: Webアプリケーションのテストは、負荷、パフォーマンス、セキュリティ、機能、インターフェイス、互換性、およびその他のユーザビリティ関連の問題をチェックするためにWebサイトで実行されます。
Q#57)ユニットテストとは何ですか?
回答: ユニットテストは、ソースコードの個々のモジュールが正しく機能しているかどうかを確認するために行われます。
Q#58)インターフェーステストとは何ですか?
回答: インターフェーステストは、個々のモジュールが仕様に従って正しく通信しているかどうかを確認するために行われます。インターフェイステストは主に、GUIアプリケーションのユーザーインターフェイスをテストするために使用されます。
Q#59)ガンマテストとは何ですか?
回答: ガンマテストは、ソフトウェアが指定された要件でリリースの準備ができたときに実行されます。このテストは、社内のすべてのテストアクティビティをスキップして直接実行されます。
Q#60)テストハーネスとは何ですか?
回答: テストハーネスは、さまざまな条件下でアプリケーションをテストするためのツールとテストデータのセットを構成しています。これには、期待される出力の正確さを監視することが含まれます。
テストハーネスの利点は次のとおりです。 :プロセスの自動化と製品品質の向上による生産性の向上
Q#61)スケーラビリティテストとは何ですか?
回答: これは、システムの機能とパフォーマンスが要件に従ってボリュームとサイズの変更に対応できるかどうかを確認するために使用されます。
スケーラビリティテストは、さまざまなソフトウェア、ハードウェア構成、およびテスト環境を変更することにより、負荷テストを使用して実行されます。
Q#62)ファズテストとは何ですか?
回答: ファズテストは、ランダムな不良データを使用してプログラムを攻撃し、アプリケーションに問題がないかどうかを確認するブラックボックステスト手法です。
Q#63)QA、QC、テストの違いは何ですか?
回答:
- QA: これはプロセス指向であり、その目的はアプリケーションの欠陥を防ぐことです。
- QC: QCは製品指向であり、開発された作業成果物を評価するために使用される一連のアクティビティです。
- テスト: 欠陥を見つけることを目的としたアプリケーションの実行と検証。
Q#64)データ駆動型テストとは何ですか?
回答: これは、スクリプトへの入力としてさまざまな前提条件を持つ複数のデータセットを使用してアプリケーションをテストする自動化テストプロセスです。
結論
上記の手動ソフトウェアテストの面接の質問と回答が、皆さん一人一人にとって有益であることを願っています。
これらの質問と回答を十分に理解していれば、QAテストの面接に自信を持って参加でき、非常にうまくいくことができると確信しています。
皆様のご成功をお祈りしております!!