40 QA (品質保証) 面接の質問と回答
新人向けの品質保証面接の質問と回答
1) QA とソフトウェア テストの違いは何ですか?
QA(品質保証)の役割は、ソフトウェアを作成する「プロセス」の品質を監視することです。 ソフトウェアのテストは、最終製品の機能がユーザーの要件を満たしていることを確認するプロセスです。
2) テストウェアとは何ですか?
テストウェアは、テストの設計と実行に必要なテスト ケース、テスト データ、テスト計画などのテスト成果物です。
👉 無料 PDF ダウンロード: 品質保証インタビューの質問と回答
3) ビルドとリリースの違いは何ですか?
ビルド: 開発チームによってテスト チームに与えられる、インストール可能なソフトウェアに与えられる番号です。
リリース: テスターまたは開発者から顧客に引き渡される、インストール可能なソフトウェアに与えられる番号です。
4) SQA (ソフトウェア品質保証) チームがテスト中に直面する自動化の課題は何ですか?
- 自動化ツールを使いこなす
- 自動化スクリプトの再利用性
- テストケースの自動化への適応性
- 複雑なテストケースを自動化します。
5) バグ漏洩とバグリリースとは何ですか?
バグリリースとは、リリースに欠陥が存在することを知った上で、ソフトウェアまたはアプリケーションがテストチームに引き渡されることです。この間、バグは最終的な引き渡し前に削除できるため、バグの優先度と重大度は低くなります。
バグ漏洩とは、ソフトウェアのテスト中にバグがエンド ユーザーまたは顧客によって発見され、テスト チームによって検出されなかった場合のことです。
6) データ駆動テストとは何ですか?
データ駆動型テストは、AUT のさまざまな入力値をテストする自動テスト フレームワークです。 これらの値はデータ ファイルから直接読み取られます。 データ ファイルには、csv ファイル、Excel ファイル、データ プールなどが含まれる場合があります。
7) バグサイクルの手順を説明してください。
- テスターによってバグが特定されると、開発マネージャーに未解決の状態で割り当てられます。
- バグが有効な欠陥である場合、開発チームはそれを修正します。
- 有効な欠陥ではない場合、その欠陥は無視され、拒否されたものとしてマークされます。
- 次のステップでは、それが範囲内にあるかどうかを確認します。 バグが現在のリリースの一部ではない場合、欠陥は延期されます
- 欠陥またはバグが以前に発生した場合、テスターは DUPLICATE ステータスを割り当てます。
- バグが修正するために開発者に割り当てられると、「進行中」ステータスが与えられます。
- 欠陥が修復されると、ステータスは FIXED に変わり、最終テストに合格するとテスターは CLOSED ステータスを返します。
8) テスト戦略には何が含まれますか?
テスト戦略には、テスト活動の概要、リソース、範囲とスケジュール、テスト ツール、テストの優先順位、テスト計画、および実行する必要があるテストの種類が含まれます。
9) さまざまな種類のソフトウェア テストについて言及しますか?
- 単体テスト
- 統合テストと回帰テスト
- シェイクアウト試験
- スモークテスト
- 機能テスト
- パフォーマンステスト
- ホワイトボックステストとブラックボックステスト
- アルファおよびベータテスト
- 負荷テストとストレステスト
- システムテスト
10) 分岐テストと境界テストとは何ですか?
コードのすべてのブランチを XNUMX 回だけテストするテストは、ブランチ テストと呼ばれます。 ソフトウェアの限界条件に焦点を当てたテストは、境界テストとして知られています。
11) テスト計画とテストケースの内容は何ですか?
- テストの目的
- テスト範囲
- フレームのテスト
- 環境
- テストの理由
- 入口と出口の基準
- 成果
- 危険因子
12) アジャイル テストとは何ですか? アジャイル テストの重要性は何ですか?
アジャイル テストはソフトウェア テストであり、アジャイル方法論を使用したテストです。このテストの重要性は、通常のテスト プロセスとは異なり、開発チームが最初にコーディングを完了してからテストを行うのを待たないことです。コーディングとテストは同時に行われます。継続的な顧客とのやり取りが必要です。
経験者向けの QA 面接の質問と回答
13) テストケースとは何ですか?
テスト ケースは、テスト対象のアプリケーションに対してチェックする特定の条件です。 テストのステップ、前提条件、テスト環境、および出力に関する情報が含まれています。
14) 自動化テスト計画の戦略は何ですか?
- 自動化テスト計画の戦略
- 自動化テスト計画の作成
- シナリオの録音
- エラーハンドラーの組み込み
- チェックポイントとループ構造の挿入によるスクリプトの機能強化
- スクリプトのデバッグと問題の修正
- スクリプトを再実行する
- 結果の報告
15) 品質監査とは何ですか?
品質管理手順の有効性を判断するための体系的かつ独立した検査は、品質監査として知られています。
16) テスト中にテスターが使用するツールは何ですか?
- Selenium
- 放火犯
- OpenSTA
- WinSCPの
- FireBug の YSlow
- Firebox の Web 開発者ツールバー
上記は単なるサンプルツールです。 テスターが使用するツールはプロジェクトによって異なる場合があります。
17) ストレステスト、負荷テスト、容量テストについて説明してください。
- 負荷テスト: 予想される重い負荷の下でアプリケーションをテストすることは、負荷テストとして知られています。 ここでの負荷とは、大量のユーザー、メッセージ、リクエスト、データなどを指します。
- ストレス テスト: システムにかかる負荷が通常の範囲を超えて増加または加速される場合、これはストレス テストと呼ばれます。
- ボリューム テスト: システムが必要な量のデータ、ユーザー リクエストなどを処理できるかどうかをチェックするプロセスは、ボリューム テストとして知られています。
18) ソフトウェア開発の問題に対する XNUMX つの一般的な解決策は何ですか?
- 要件基準を設定すると、ソフトウェアの要件は完全かつ明確であり、全員が同意する必要があります。
- 次に計画、設計、テスト、バグ修正、再テストの時間などの現実的なスケジュールを立てます。
- 適切なテスト。XNUMX つ以上のモジュールの開発後、すぐにテストを開始します。
- 顧客が期待するものを簡単に見つけられるように、設計段階でラピッド プロトタイプを使用します。
- グループコミュニケーションツールの利用
19) 「使用」ケースとは何ですか?それには何が含まれますか?
特定の機能に対するユーザーのアクションとシステムの応答を説明する文書は、USE ケースとして知られています。 これには、改訂履歴、目次、イベントの流れ、表紙、特別な要件、前提条件、事後条件が含まれます。
20) CRUD テストとは何ですか? CRUD をテストする方法は何ですか?
CRUD は、作成、読み取り、更新、削除の略です。 CRUD テストは SQL ステートメントを使用して実行できます。
21) スレッドテストとは何ですか?
スレッド テストはトップダウン テストであり、連続的に下位レベルでコンポーネントを統合するのではなく、要件のサブセットの実装に従ってコンポーネントを段階的に統合します。
経験3年目のQA面接の質問
22) 構成管理とは何ですか?
プロジェクトの期間中に行われた変更を管理し、文書化するプロセスです。リリース管理、変更管理、 Rev構成制御は構成管理の重要な側面です。
23) アドホックテストとは何ですか?
これは、テスターがシステムの機能をランダムに試してシステムを破壊しようとするテスト フェーズです。 陰性検査も含まれる場合があります。
24) ソフトウェア品質保証エンジニアの役割を列挙してください。
A ソフトウェア品質保証 エンジニアのタスクには、次のようなものが含まれます。
- ソースコードを書く
- ソフトウェア設計
- ソースコードの管理
- Rev表示コード
- 変更管理
- 構成管理
- ソフトウェアの統合
- プログラムのテスト
- リリース管理プロセス
25) テスト ドライバーとテスト スタブとは何か、またそれが必要な理由を説明してください。
- スタブは、テスト対象のソフトウェア コンポーネントから呼び出されます。 トップダウンアプローチで使用されます
- ドライバーはテスト対象のコンポーネントを呼び出します。 ボトムアップアプローチで使用されます
- これは、モジュール X と Y の間のインターフェイスをテストする必要があり、モジュール X のみを開発した場合に必要です。そのため、モジュール X だけをテストすることはできませんが、ダミー モジュールがある場合は、そのダミー モジュールを使用してモジュール X をテストできます。
26) バグトリアージとは何ですか?
A バグのトリアージ するためのプロセスです
- バグレポートの完全性を確保する
- バグを割り当てて分析する
- バグを適切なバグ所有者に割り当てる
- バグの重大度を適切に調整する
- 適切なバグ優先度を設定する
27) アプリケーション開発中のテストをサポートするために必要なさまざまなツールを列挙しますか?
アプリケーション開発中のテストをサポートするために、以下のツールを使用できます。
- テスト管理ツール: JIRA、Quality Center など
- 欠陥管理ツール: Test Director、Bugzilla
- プロジェクト管理ツール: Sharepoint
- 自動化ツール: RFT、QTP、WinRunner
28) 原因結果グラフとは何ですか?
原因結果グラフは、テスト ケースの設計に使用できる入力と関連する出力の影響をグラフで表現したものです。
29) ソフトウェアテストにおけるテストメトリックとは何ですか?それにはどのような情報が含まれますか?
ソフトウェアテストでは、テストメトリックはテスト測定の基準を指します。 これらは、テストの構造または内容を説明する統計です。 といった情報が含まれています
- トータルテスト
- テスト走行
- テスト合格
- テストに失敗しました
- テストの延期
- テストは初めて合格しました
30) トレーサビリティ マトリックスとは何ですか?
テスト マトリックスは、テスト スクリプトを要件にマッピングするために使用されます。
5年以上の経験を持つQA面接の質問
31) 回帰テストと再テストの違いを説明してください。
再テストは欠陥修正を確認するために実行され、回帰テストは欠陥修正が他の機能に影響を与えるかどうかを確認するために実行されます。
32) ソフトウェア開発サイクル全体にわたるソフトウェア品質の実践を列挙しますか?
ソフトウェア品質慣行には以下が含まれます
- Rev開発フェーズを開始する前に要件を確認する
- Code RevIEW
- 包括的なテスト ケースを作成する
- セッションベースのテスト
- リスクベースのテスト
- 使用状況に基づいてバグの優先順位を付ける
- 専任のセキュリティおよびパフォーマンス テスト チームを編成する
- 回帰サイクルを実行する
- 本番環境で健全性テストを実行する
- 本番環境で顧客アカウントをシミュレートする
- ソフトウェア QA テスト レポートを含める
33) 「テスト駆動開発」のルールとは何ですか?
テスト駆動開発のルールは、実際のコードを記述する前にテスト ケースを準備することです。 つまり、アプリケーションのコードを書く前に、実際にはテスト用のコードを書いていることになります。
34) SQA の文書の種類について言及してください。
SQA のドキュメントの種類は次のとおりです。
- 要件文書
- テストメトリクス
- テストケースとテスト計画
- タスク分散フローチャート
- トランザクションミックス
- ユーザープロファイル
- テストログ
- テストインシデントレポート
- テスト概要レポート
35) QA 文書に何を含めるべきかを説明してください。
QA テスト文書には次の内容が含まれている必要があります
- 重大度レベルごとに検出された欠陥の数をリストします。
- 各要件またはビジネス機能を詳細に説明する
- 検査報告書
- 構成
- テスト計画とテストケース
- バグレポート
- ユーザーマニュアル
- 管理者用とユーザー用に別々のレポートを作成する
36) MR とは何ですか。MR はどのような情報で構成されていますか?
MR は Modification Request の略で、欠陥レポートとも呼ばれます。 これは、ソフトウェアのエラー/問題/提案を報告するために書かれています。
37) ソフトウェア QA 文書には何を含めるべきですか?
ソフトウェア QA ドキュメントには次のものが含まれます。
- 仕様
- デザイン
- ビジネスルール
- 構成
- コードの変更
- テスト計画
- テストケース
- バグレポート
- ユーザーマニュアルなど
38) 検証活動をどのように実施すべきかについて言及しますか?
検証活動は以下の手法で実施する必要がある。
- サードパーティの独立した検証と検証を雇う
- 検証および検証活動に関与しない内部スタッフ メンバーを割り当てる
- 独立した評価
次の面接の準備に役立つように、新人候補者向けの最も重要な QA テストの面接の質問と、経験豊富な QA エンジニア向けの QA テストの面接の質問を取り上げました。 QA テスターの面接の質問に関するこの詳細なガイドは、QA エンジニアの面接の質問に関する疑問を解消し、就職面接を突破するのに役立ちます。 これらの面接の質問は、あなたのビバ(口頭)にも役立ちます。