85+ ソフトウェア テスト インタビューの質問と回答

ここでは、新入生と専門家向けのソフトウェア テストの面接での重要な質問のリストを示します。 このソフトウェア テスト面接ガイドを活用して、ソフトウェア テストで夢の仕事に就きましょう。

 

新人向けのソフトウェア テスト面接の質問

1) 結合テストとは何ですか?

統合テストは、個々のアプリケーション コンポーネントを組み合わせてテストするソフトウェア テスト手法です。 通常、単体テストと機能テストの後に実行されます。


2) ランダムテストとは何ですか?

ランダム テスト (アドホック テストとも呼ばれます) は、アプリケーションに関連付けられたテスト ケースや要件に従わない方法です。 多くの場合、これは計画外のアクティビティであり、アプリケーション パーツをランダムにチェックして欠陥を見つけます。


3) SDLCとは何ですか?

SDLC (ソフトウェア開発ライフサイクル) は、構築されたソフトウェアの品質と正確性を保証するためのソフトウェア開発の体系的なプロセスです。 これは、顧客の期待に応える高品質のソフトウェアを作成することを目的としたソフトウェア開発ライフサイクル プロセスの短縮形です。

開発は、事前に定義された期間とコスト内で完了する必要があります。 このライフサイクルは、特定のソフトウェアを計画、構築、保守する方法を説明する詳細な計画で構成されます。


4) データ駆動型テストとは何ですか?

データ駆動型テストは、XML ファイル、スプレッドシート、 Microsoft Excel および SQL データベース。

出力を生成するには、これらのデータ ソースを入力値として使用できます。 その後、その結果を比較してシステムまたはソフトウェアを検証します。

データ駆動型テスト


5) テスト ケースを作成するためのベスト プラクティスは何ですか?

エンド ユーザーの観点からテスト ケースを作成します。

  • 誰でも簡単に実行できるように、テスト手順をシンプルかつ簡単に記述します。
  • テストケースを再利用可能にする
  • 指定された優先順位を設定します
  • テスト ケース、テスト データ、期待される結果、前提条件、事後条件を説明する必要があります。
  • 有効なテスト ケースとは別に無効なテスト ケースを作成する
  • すべての適切な命名規則に従ってください
  • Revテストケースを確認し、必要に応じて更新します。

6) 境界値分析とは何ですか?

これは、等価クラスのパーティションの境界値を分析するために使用されるソフトウェア テスト手法です。 このテスト方法は、範囲値内ではなく境界でのエラーを特定するのに役立ちます。


7) 重要なテスト指標は何ですか?

いくつかの重要なテスト指標を次に示します。

  • 修正されたバグの総数。
  • 見つかった欠陥の数とその重大度の順序。
  • ソース コード エラーと構成または外部環境要因によって引き起こされた問題の総数
  • 時間の経過に伴うバグ修正率
  • Numbers リリース前の未解決のバグ。
  • ユーザーによって報告された障害とテスターに​​よって発見されたバグ。

8) テスト実行の品質をチェックするのに役立つパラメータは何ですか?

テスト実行の品質をチェックするために最も重要なパラメータは次の XNUMX つです。

  • 欠陥不良率は、総生産量に対する合計不良品の比率です。
  • 欠陥漏れ率は、総生産量に対する総不合格数の比率です。

9) さまざまなテストレベルは何ですか?

  • テスト レベルは次の XNUMX 種類です。 単体テスト、コンポーネント テスト、プログラム テスト、モジュール テスト
  • 統合テスト
  • システムテスト
  • 受け入れ試験

10) バグ/欠陥のライフサイクルとは何ですか?

バグのライフ サイクルは、欠陥ライフ サイクルとも呼ばれます。 ソフトウェア開発プロセスでは、すべてのバグにライフサイクルがあります。 バグをクローズするには、ライフサイクルを通過する必要があります。 バグのライフサイクルは、使用するツール (QC、JIRA など) と組織のプロセスによって異なります。

バグ/欠陥のライフサイクル


11) 構成管理とは何ですか?

構成管理 製品の物理的、パフォーマンス、機能、設計、および運用情報の一貫性を確立し、維持するためのテスト方法です。また、組織のコスト効率と時間管理の改善にも役立ちます。


12) 欠陥レポート形式の主なコンポーネントは何ですか?

欠陥レポート形式の基本コンポーネントは次のとおりです。

  • プロジェクトの名前
  • モジュールの名前
  • 欠陥が検出されました
  • 欠陥ID
  • 欠陥の名前
  • 不具合のスクリーンショット
  • 重大度と優先度のステータス
  • 欠陥は によって解決され、解決されました

13) それぞれの違いは何ですか? Selenium そしてシクリ?

以下にいくつかの基本的な違いを示します。 Selenium そしてシクリ:

Selenium シクリ
ビデオ プレーヤー、オーディオ プレーヤーなどの Flash オブジェクトを自動化することはできません。 Flash オブジェクトを自動化するための広範なサポートを提供します
複雑なAPIがある シンプルな API を備えています
Webアプリケーションのみを自動化できます Windows アプリケーションだけでなく、Web も自動化できます。

14) Web テストのセキュリティ問題にはどのような種類がありますか?

  • サービス拒否 (DOS) 攻撃
  • その他の統計情報の表示
  • Buffer オーバーフロー
  • ブラウザのアドレスを介して内部 URL を直接渡す

15)とは TestNG?

TestNG は、開発者とソフトウェア テスターの両方の利点を活用する方法で設計された高度なフレームワークです。 このプログラムには、プログラムが予期せず終了するのを防ぐ例外処理メカニズムも含まれています。


16) 欠陥連鎖とは何ですか?

欠陥カスケードとは、テスト中に 1 つの欠陥が発見されたときに、アプリケーション内の他の欠陥をトリガーする方法です。また、ソフトウェア開発の後の段階で複数の欠陥が発生するため、他のアプリケーション欠陥も引き起こします。


17) ワークベンチのコンセプトとは何ですか?

ワークベンチは、アクティビティをどのように完了するかを説明する文書です。 これは、ステップ、フェーズ、またはタスクとも呼ばれます。 これは、テスターの作業構造を開発および監視するためのプラットフォームとして機能します。 この方法を使用すると、初期データを使用してタスクを各フェーズに分割し、顧客の期待に到達することができます。

ワークベンチには XNUMX つのタスクがあります。

  • 入力
  • 実行する
  • チェック
  • 生産量
  • リワーク

18) エンドユーザーへの展開にはどのような戦略がありますか?

ロールアウトのために従うべき戦略は次のとおりです。

1) パイロット、 2) 段階的な実装、 3) 段階的な実装、および 4) 並列実装


19) テストベッドとは何ですか?

テストベッドは、テスト プロセスをサポートするために使用されるソフトウェア、ハードウェア、およびその他のテスト項目です。テストベッドの主な目的は、テストの条件を制御および監視することです。テストベッドは、手動ソフトウェア テスト方法におけるいくつかのツールとテクノロジで構成されます。 PHP のような、WordPress や Joomla のようなフレームワーク、および PostgreSQL or MySQL.


20) ステートメントの対象範囲とは何ですか? 例を挙げて説明してください。

ステートメント カバレッジは、ソース コード内のすべての実行可能ステートメントが少なくとも 1 回実行されるホワイト ボックス テスト方法です。このコード カバレッジ メソッドは、ソース コード内で実行されたステートメントの数を計算します。

ステートメントカバレッジを計算する方法を見てみましょう。

特定のソース コードのステートメント カバレッジを計算します。

例:

Prints (int a, int b) {                       ------------  Printsum is a function
int result = a+ b;
If (result> 0)
  Print ("Positive", result)
Else
  Print ("Negative", result)
}                                        -----------   End of the source code

経験者向けのソフトウェア テスト面接の質問と回答

21) 潜在的欠陥とは何ですか?

潜在的欠陥とは、特別な操作セットを使用してソフトウェア内の隠れた未検出の欠陥を識別するために使用される用語です。これらの欠陥は、ソフトウェア テストによって特定のイベントがトリガーされた場合にのみ発生し、その存在が隠されます。


22) テスト成果物とは何ですか?

テスト成果物は、テストをサポートするために維持および開発されるツール、コンポーネント、およびドキュメントです。

SDLC (ソフトウェア開発ライフサイクル) のさまざまなテスト段階でのテスト成果物を次に示します。

1) ソフトウェアテスト前 2) ソフトウェアテスト中 3) ソフトウェアテスト後


23) 突然変異テストとは何ですか?

ミューテーション テストの主な目的は、一連のテスト データまたはテスト ケースが有用かどうかを検証することです。 これは、複数のコード変更 (バグ) を意図的に追加し、元のテスト ケースとデータを使用して再テストすることによって行われます。

突然変異テスト


24) ガンマ検査とは何ですか?

ガンマは、ソフトウェアのリリース準備ができたときに、指定されたニーズをチェックするテスト手法です。 それは主に最終ユーザーの場所で行われます。


25) テストハーネスとは何ですか?

テスト ハーネスは、プログラム全体またはユニットをテストするためにソフトウェアとテスト情報を収集するテスト プロセスです。 ストレス、データ駆動、動作や出力の監視など、さまざまな変化する条件下で実行されます。


26) テストクローズとは何ですか?

これは、SDLC (ソフトウェア開発ライフサイクル) 中に実行されたすべてのテストを要約したドキュメントです。削除されたバグや見つかったエラーの詳細な分析を提供します。

Test Clouse には、実験の総数、実行された実験の合計数、解決されていないバグの追加数、拒否されたバグの合計数なども含まれます。


27) ファズテストとは何ですか?

ファズ テストは、ソフトウェアのコーディング エラーやセキュリティの抜け穴を検出するために使用されるテスト方法です。 の中に ファジングテスト この方法では、ランダムなデータがシステムに追加され、システムがクラッシュします。 脆弱性が解決しない場合は、ファズ テスターと呼ばれるツールを使用して潜在的な原因を特定します。


28) エンドツーエンドテストの意味は何ですか?

エンドツーエンド テストは、アプリケーションが期待どおりに動作しているかどうかを確認するのに役立つテスト方法です。 これは、アプリケーション フローを最初から最後までテストするために使用する必要があります。

このテスト方法は、システム全体のフローを検査することを目的としています。 また、さまざまなシステム コンポーネントとシステム間でデータの整合性が維持されていることも確認されます。


29) 動的ソフトウェアテストとは何ですか?

静的テストと比較して、動的ソフトウェア テストは実行時にソフトウェアをテストします。 ソフトウェア テスターは、テスト環境でソフトウェアを実行し、すべての手順を実行して入力を入力し、予想される結果で実際の出力を検証します。


30) クロスブラウザテストとは何ですか? どのようなツールを使用しますか?

Web アプリケーションは Chrome、Mozilla などのさまざまなブラウザで実行されます。 Firefox, Microsoft Edge、Safari などがあります。これらのブラウザはすべて、Web 標準の実装において基本的に同じように動作します。クロスブラウザ テストは、さまざまなブラウザと OS の組み合わせを使用した場合に、Web サイトまたはアプリが意図したとおりに動作するかどうかを確認するのに役立ちます。


31) 回帰テストと確認テストとは何ですか?

以下に XNUMX つの重要なテスト方法を示します。

  • 回帰テスト 最近のコード変更が既存の機能に影響を与えていないことを確認します。
  • 確認テスト: 欠陥が原因でテストが失敗した場合、欠陥が報告されます。 その後、修正された欠陥を含む新しいソフトウェア バージョンが送信されます。 確認検査または再検査と呼ばれます。

32) メソッドまたはコードブロックをスキップする方法 TestNG?

特定のテスト メソッドまたはコードをスキップできます。 その後、テスト アノテーションの「enabled」パラメータを false に設定できます。

@Test (enabled = false)

33) スクリーンショットの撮り方 Selenium ウェブドライバー?

  • TakeScreenshot 関数を使用して画面を撮ることができます。
  • getScreenshotAs () メソッドを使用すると、そのスクリーンショットを保存できます。

34) いつ使用すればよいですか Selenium グリッド?

この Selenium グリッド を使用すると、複数のプラットフォームおよびブラウザでテスト スクリプトを同時に実行できます。 これにより、分散テストの実行を実現し、さまざまな環境でテストを実行し、実行時間を大幅に節約できます。


35) テスト戦略とは何ですか?

テスト戦略は、通常、プロジェクト マネージャーによって作成される高レベルの文書です。 製品をテストし、目標を達成するためのアプローチを捉えています。 これは通常、ビジネス要件仕様 (BRS) から派生します。


36) 変更リクエストとは何ですか?

クライアントはソフトウェア開発で変更リクエストを使用して、ソフトウェアの既存の機能を変更します。


37) 検証とは何ですか?

検証とは、たとえば、測定のプロセスです。 これは、適切に製品を開発しているかどうかを確認するのに役立ちます。 ここでの活動は検査です。


38) グレーとは何ですか Box テスト中?

グレーのボックスは白と黒の組み合わせです Box と黒 Box テスト中。 このタイプのテストに関与するテスターは、設計ドキュメントにアクセスできる必要があります。 このプロセスでは、より良いテスト ケースを作成するのに役立ちます。


39) テストカバレッジとは何ですか?

テストカバレッジ ソフトウェア テストのメトリクスとして定義され、一連のテストによって実行されるテストの量を測定します。 これには、テスト スイートの実行時に実行する必要があるプログラムの部分に関する情報の収集が含まれます。 これを使用して、条件ステートメントのどの分岐が選択されたかを判断することもできます。


40) 意思決定カバレッジとは何ですか?

意思決定カバレッジの例:

Demo (int a) {
If (a> 5)
 a=a*3
 Print (a)
}

シナリオ1:

aの値は2です

決定事項の範囲

ここでは、黄色で強調表示されたコードが実行され、判定 If (a>5) の「いいえ」結果がチェックされます。

決定カバレッジ = 50%

シナリオ2:

aの値は6です

決定事項の範囲

このシナリオでは、黄色で強調表示されたコードが実行されます。 ここでは、If (a>5) の決定の「はい」の結果がチェックされています。

決定カバレッジ = 50%

テストケース Aの値 出力 決定事項の範囲
1 2 2 50%
2 6 18 50%

ソフトウェア テストの面接での 3 年の経験者向けの質問と回答

41) 健全性テストとはどういう意味ですか?

健全性テストはビルド後に実行され、健全性テストで修正する必要がある新しい機能や欠陥を確認します。 その主な目的は、完全な機能をチェックすることです。これは、バグが修正されたかどうかを判断し、テストでアプリケーションに対する修正されたバグの影響をテストするのに役立ちます。


42) TDDとは何ですか?

テスト駆動開発 (TDD) は、実装する機能の作成に役立つテスト ケースによって駆動されるソフトウェア開発手法です。 テストケースはTDD方式で開発されています。


43) ソフトウェアテストにおける検証と検証とは何ですか?

  • 検証: これは静的解析手法です。この方法では、コードを実行せずにテストが行​​われます。例 Revレビュー、検査、ウォークスルー。
  • 検証: コードを実行することでテストを行う動的解析手法です。 機能テスト手法と非機能テスト手法の例。

44) 検証と検証はどう違うのですか?

Verification 検証
ソフトウェアが仕様を満たしているかどうかを評価します。 仕様が顧客のニーズを捉えているかどうかを評価します。
検証は静的テストの一種です。 検証は動的テストの一種です。
コードを実行する必要はありません。 コードの実行が必要です。

45) 自動化テストの成功をどのような基準でマッピングできますか?

自動化テストに基づいて、次の基準をマッピングできます。

  • 欠陥検出率
  • 自動化された実行時間と製品リリースの時間の節約
  • 人件費やその他のコストの削減

46) テスト戦略とは何ですか?

テスト戦略は、通常はプロジェクト マネージャーによって開発される高レベルのドキュメント (静的ドキュメント) です。 これは、製品をテストし、目標を達成する方法を記録したテスト文書です。 これは主にビジネス要件仕様から派生しています。 テスト計画書などの重要な文書は、この文書をベースにして作成されます。


47) クライアント側検証とは何ですか?

クライアント側の検証はブラウザ レベルで行われ、ユーザーの入力はサーバーの関与なしにブラウザ自体で検証されます。


48) コンテキスト駆動型テストとは何ですか?

コンテキスト駆動テストは、プログラムが現実世界でどのように使用されることが予想されるかを考慮した、コンピューター ソフトウェアの開発およびデバッグのためのソフトウェア テスト方法です。


49) ソフトウェアテストの終了基準は何ですか?

終了基準は、製品またはプロセスの完了を示すために合意された機能またはアプリケーションの状態を指定する一連の特定の条件です。


50) さまざまなテスト方法にはどのようなものがありますか?

ソフトウェアテストには次の XNUMX つの方法があります。

  • ブラックボックステスト: ブラック ボックス テスト手法は、要件と仕様のみに基づいています。この戦略では、内部パス、構造、またはテスト対象のソフトウェアに関する知識は必要ありません。
  • ホワイトボックステスト 内部パス、コード構造、およびテスト対象のソフトウェアに基づくテスト方法です。
  • グレーボックステスト: これは、ソフトウェア テスターがソフトウェアの内部動作についてほとんど知識を持たないソフトウェア デバッグの方法です。

51) さまざまなカバレッジ手法には何がありますか?

カバレッジ手法の基本的なタイプは次の XNUMX つです。

  • ステートメントの対象範囲: この方法は、ソース コードのすべての行が実行およびテストされていることを確認するのに役立ちます。
  • 決定範囲: これにより、ソース コード内のすべての決定 (真または偽) が実行され、テストされたことが保証されます。
  • パスの適用範囲: コードの特定の部分を通じて、考えられるすべてのルートがテストされていることを確認します。

52) ベースラインテストとは何ですか?

ベースライン テストは、パフォーマンス情報を収集する一連のテストです。 収集された情報は、結果に基づいて変更を加えることにより、アプリケーションのパフォーマンスと機能を強化するために使用することもできます。 ベースライン テスト中に、アプリケーションのパフォーマンスが以前のパフォーマンスと比較されます。


53) システムレベルテストとは何ですか?

すべてのモジュールにわたってコンピュータ システム全体をテストすることは、システム レベル テストと呼ばれます。 このテスト方法には、機能テストと構造テストが含まれます。


54) バケットテストとは何ですか?

バケット テストは A/B テストとも呼ばれます。主に、さまざまな製品デザインが Web サイトの指標に与える影響を調査するために使用されます。このテスト方法では、1 つの Web ページまたは Web ページのセットで 2 つのバージョンを同時に実行し、クリック率、インターフェイス、トラフィックの違いを測定できます。


5 年以上の経験を持つソフトウェア テストの面接の質問と回答

55) N+1 テストとは何ですか?

回帰テストのバリエーションは N+1 で表されます。 これは複数のサイクルで実行され、テスト サイクル「N」で見つかったエラーは解決され、テスト サイクル N+1 で再テストされます。 このプロセスは、エラーが見つからなくなるまで続行されます。


56) ボトムアップテストの意味は何ですか?

ボトムアップ テストでは、最初に最下位レベルのコンポーネントがテストされ、次に上位レベルのコンポーネントがテストされます。 これは、階層の最上位にあるコンポーネントがテストされるまで繰り返されます。


57) リスクベースのテストとは何ですか?

リスクベースのテストは、リスクごとにテストの優先順位を付けることに基づいてテスト戦略を作成するアプローチです。 このアプローチの基礎は、詳細なリスク分析とリスクの優先順位付けです。


58) 正式なレビューにはどのような段階がありますか?

正式なレビュープロセスは次の XNUMX つのステップで構成されます。

  1. 計画立案
  2. キックオフ
  3. 準備
  4. Rev会議を見る
  5. リワーク
  6. ファローアップ

59) 半ランダムテストケースとは何ですか?

半ランダム テスト ケースは、ランダム テスト ケースを実行し、等価分割も行うテスト ケースです。 また、冗長なテスト ケースが排除され、半ランダムなテスト セットが得られます。


60) APIテストとは何ですか?

APIテスト ソフトウェアが使用している API の動作をチェックします。 ソフトウェア テスターは、API と必要な入力を提供するサーバーに API リクエストを行うコードを作成する必要があります。 応答から出力を収集し、実際の出力と予想される出力を照合します。


61) 受け入れテストとは何ですか?

受け入れテストは、エンドユーザーまたはクライアントによって実行されるテストの一種です。 ソフトウェア アプリを運用環境に移行する前に、ソフトウェア システムを検証または承認します。


60) グローバリゼーションテストとは何ですか?

グローバリゼーションは、変更を加えずに多数の言語や地域に適応できるようにソフトウェア アプリケーションを設計するソフトウェア テスト方法です。


61) GUI テストとは何ですか?

GUI またはグラフィカル ユーザー インターフェイスのテストでは、提供された要件/HTML デザイン/モックアップなどに対してソフトウェアのユーザー インターフェイスをテストします。


62) ソフトウェアテストにおける RTM とは何ですか?

RTM は (Requirement Traceability Matrix) の短い略語で、要件文書を受け取ったときにテスト担当者がテスト プロセス全体にわたる要件の範囲を追跡するのに役立つツールです。 要件に基づいて開発され、特定のソフトウェア システムまたはアプリケーションがリリースされるまで維持されます。

ソフトウェアテストにおけるRTM


63) 負荷テストとは何ですか?

負荷テストは、アプリケーションが複数の負荷レベルを超えて実行されるパフォーマンス テスト方法です。 サーバーのピーク パフォーマンス、応答時間などを監視できます。並列システム負荷の下で、この方法を使用すると、アプリケーションの安定性、パフォーマンス、整合性を測定できます。


64) SDLC と STLC の違いは何ですか?

SDLCとSTLCの違い

SDLC と STLC の違いは次のとおりです。

SDLC STLC
SDLC ライフサイクルの目的は、テストやその他のフェーズを含むソフトウェア開発を正常に完了することです。 STLC フェーズの唯一の目的はテストです。
SDLCでは、BA(ビジネスアナリスト)が要件を収集し、開発計画を作成します STLC では、QA チームが要件を分析してテスト計画を作成し、機能文書と非機能文書を作成します。
このライフサイクルでは、開発チームは高レベルおよび低レベルの設計計画を作成します。 このライフサイクルでは、テスト アナリストは統合テスト計画を作成します。
設計書に従って実際のコードが開発され、実際の作業が行われます。 ソフトウェアテストチームはテスト環境を準備し、テストを実行します。

65) インストールテストとは何ですか?

インストール テストでは、インストール ドキュメントに記載されているガイドラインに従ってソフトウェアを正常にインストールできるかどうかを確認します。


66) インターフェーステストとは何ですか?

インターフェーステストでは、個々のモジュールが指定された仕様に従って正しく通信できるかどうかをチェックします。 主に GUI アプリケーションのユーザー インターフェイスをテストするために使用されます。


67) ビンバンモデルとは何ですか?

ビッグバン モデルは、計画をほとんど、またはまったく行わずに、ソフトウェア開発とコーディング リソースに焦点を当てます。 このモデルでは、要件が理解され、必要なときに実装されます。 このソフトウェア モデルは、開発チームが小規模な小規模プロジェクトに最適です。


68) 自動テストが手動テストより優れている一般的なシナリオは何ですか?

次の条件では、手動テストではなく自動テストを選択できます。

  • 長期間にわたってケースを繰り返しテストする必要があります。
  • 回帰テスト、パフォーマンステスト、負荷テストを実行する必要があります。
  • テストプロセスを記録したいと考えています。
  • テスト段階を完了するのに最小限の時間が必要な場合
  • 標準のランタイム環境でテストを実行している
  • 製品を迅速に複数展開する場合、手動テストは非常に時間がかかり、冗長になります。

69) クライアントサーバーテストとは何ですか?

クライアントサーバー アプリケーションは、アプリケーション自体がサーバーにインストールされ、アプリケーションの EXE ファイルがすべてのクライアント マシンにロードされるアプリケーションです。 この環境はイントラネット ネットワークで広く使用されています。


70) 単体テストとは何ですか?

単体テストは、ソフトウェアの個々のユニットまたはコンポーネントをテストするソフトウェア テストの一種です。 このタイプのテストは、ソース コードのモジュールが正しく動作するかどうかを確認するために実行されます。

単体テスト


71) Web テストにおけるユーザビリティ テストの役割は何ですか?

Web テストでは、ユーザビリティ テストが重要な役割を果たします。 ユーザビリティ テストとは、エンドユーザーがプログラミング言語の知識がなくてもアプリケーションにどのように簡単にアクセスできるかを判断することを意味することはよく知られています。


72) あなたのプロジェクトの見積もりにはどのような根拠が得られますか?

プロジェクトを見積もるには、次の点を考慮する必要があります。

  • プロジェクト全体を小さなタスクに分割する
  • 各タスクをチームメンバーに割り当てます
  • 各タスクを完了するために必要な労力を見積もるのに役立ちます
  • 見積もりを検証する

73) 重大なバグとは何ですか?

重大なバグとは、機能の大部分または重要なシステム コンポーネントが壊れており、さらに先に進むための回避策が残っていないことを意味します。

たとえば、あるモジュールのバグにより他のモジュールのテストがブロックされているため、他のモジュールをテストできません。 顧客のビジネスに影響を与えるバグは重大とみなされます。


74) バグ漏洩とは何ですか?

テスト チームはテスト中にバグを見逃したため、ビルドは運用環境にリリースされました。 エンドユーザーまたは顧客がバグを発見した場合 (ソフトウェアテストチームが見逃した)、それはバグ漏洩として知られています。


75) エラーシーディングとは何ですか?

これは、プログラムに既知のエラーを追加する方法で、エラー検出率を特定するのに役立ちます。 これは、テスターのバグ発見スキルを評価するのに役立ちます。


76) ソフトウェアテストにおける SPICE とは何ですか?

SPICE は、Software Process Improvement and Capability Determination の短縮形です。 これは、開発プロセスの効率と有効性を評価するための標準フレームワークです。


77) オブジェクトリポジトリとは何ですか?

オブジェクト リポジトリは、テスト対象アプリケーション (AUT) に属する Web 要素とそのロケーターのコレクションです。 QA は、すべての要素ロケーターをプロパティ ファイル (.properties) と呼ばれる別のファイルに保持します。 Selenium。実行段階で、テスト スクリプトとアプリケーションの間のオブジェクトを識別できるようになります。


78) バグレポートとは何ですか?

ソフトウェア テスト プロセスでは、ソフトウェア テスターは発見、観察、調査結果、および開発者または管理者に役立つその他の情報を記録します。 このデータは、バグ レポートとして知られるテスト記録の一部です。

バグレポートには次のような利点があります。

  • 問題を理解する
  • この問題を再現する手順
  • テストが発生する環境と特定の条件
  • 開発者が問題を修正した場合の解決策、およびその時期

79) ソフトウェアテストにおけるエラー推測とは何を意味しますか?

エラー推測は、エラー シーディングと同様のテスト ケース設計方法です。 このテスト方法では、テスターはソフトウェア アプリケーションで発生する可能性のあるエラーを推測してテスト ケースを設計します。


80) 重大な欠陥とは何ですか?

これは、ユーザーがアプリケーション内でさらに先に進むことができない欠陥です。 それはほとんど衝突のようなものです。

たとえば、有効なユーザー名とパスワードを持っている場合でも、あるソフトウェア アプリケーションのログイン ボタンが機能しないことを確認します。 ログインボタンが機能していないため、先に進むことができません。


81) バグ報奨金とは何ですか?

バグ報奨金プログラムは、組織がソフトウェアのエラーを見つけて報告した人に報酬を与えるのに役立ちます。 それは古くから存在していた概念です。 インターネットが誕生しました。

多くの企業は、システムやアプリケーションの脆弱性を検索するたびに侵入テストのために専門家を雇うのがどれほどコストがかかるかを理解し始めました。


82) 状態遷移とは何ですか?

状態遷移テストは、さまざまなシステム遷移をテストする必要があるアプリケーションのテスト ケースに役立ちます。 この方法は、アプリケーションが以前の状態で何が起こったかに応じて、同じ入力に対して異なる出力を与える場合に適用できます。


83) 欠陥トリアージとはどういう意味ですか?

欠陥のトリアージ は、リスク、重大度、問題の解決にかかる時間などのさまざまな特性に応じて優先順位を付けて欠陥を見つけるのに役立つ方法です。 開発チーム、テストチーム、プロジェクトマネージャーなど、さまざまな関係者が関与します。


84) 欠陥除去効率とは何ですか?

欠陥除去効率は、製品のリリース前に開発チームがどれだけ効果的にエラーや問題を修正できるかを示すテスト指標です。 見つかった問題の数に対する欠陥の割合を測定するのに役立ちます。 たとえば、テスト中に 100 件が発見され、80 件が修正された場合、DRE は 100/80 = 1.25% になります。


85) ソークテストとは何ですか?

パフォーマンスの問題を特定するためにシステムを非常に高い負荷で長期間実行することをソーク テストと呼びます。


86) 農薬パラドックスとは何ですか?

ソフトウェア テストでは、テスト ケースを繰り返しても新しいバグが見つからない場合に、農薬のパラドックスが発生します。 テスト ケースを定期的にレビューし、テスト ケースを追加または更新してより多くの欠陥を見つけることが重要であるため、この農薬のパラドックスを克服できます。