QAエンジニアにはどのような要件がありますか?[閉まっている]


9

私たちはQA担当者を採用しており、私はいくつかのインタビューの質問を考え出すことになっています。真実は、優れたQAエンジニアが知っておくべきことについてはあまり知りませんが、面接での良い質問には何が含まれるのでしょうか。誰か提案はありますか?

いくつかの情報:環境は、Microsoftスタック(ASP.NET、SQL Server、IIS)用の2つの別個の(しかし絡み合った)Webアプリケーションです。

回答:


9

テスターでの作業に多くの経験がない限り、Cem Kanerの「Testing Computer Software」の最初のいくつかの章を読んで、聞きたい用語の種類を感じ取ってください。境界テスト、エラーテスト、ハッピーパステスト、機能、パフォーマンス、セキュリティ、統合など。言語を話せない場合、適切なインタビューを行うことができません。

彼らにあなたのシステムの小さな部分のスペックを与えてください。テストしてもらいます。あなたは、思考の組織と興味深いテストを思いつく能力を探しています。テストの領域を規則正しく分解し、各領域にドリルダウンして、より興味深いテストケースを考案することを確認します。本当に優れたテスターはこれを何時間も行うことができますが、ほとんどの些細な問題を除きます。そのため、それらを切り離して別のカテゴリに移動させ、彼らの考え方を理解してもらう必要があります。

理解しにくいシステムの実際のバグによって引き起こされた動作を説明してください。テスト中にこのバグを見つけたらどうするかを尋ねます。ここでは、バグの削減-バグを再現できる最も単純な一連の状況を見つける機能を探しています。これにより、開発者は問題の原因についてより正確に推測できるため、デバッグがはるかに容易になり、問題を解決する明確な能力と、バグの原因となる要因の相互作用を明確に理解できるようになります。特定の製品では、競合状態について話し合うのは楽しいかもしれません。

一緒にハッキングした単純なコマンドラインプログラム(バグがシードされている可能性があります)と単純な仕様を提供し、問題を見つけることを目的として、コンピューターの前に座って遊んでもらいます。ここでは、創造性と問題のある領域を対象とする能力を探しています。大きな入力、小さな入力、奇妙な入力、空の入力などをテストする必要があります。バグを見つけた場合は、そのバグがいつ発生するかを正確に把握するように依頼してください(ここでもバグが減っています!)。

SDEがバグに「No Repro」または「Wo n't Fix」で応答した場合、そのバグが重要であると考えた場合はどうするかを尋ねます。ここであなたは、単なるプッシュオーバーではなく、敵対的でもない誰かを探しています。合理的な応答には、バグの重大度をより明確に示すシナリオ例の追加、チケットの再オープン、開発者と話し合ってクローズする前に問題がこのように解決された理由を理解することなどが含まれます。

アプリケーションについて概要を説明します。どのような種類のテストを実行するかを尋ねます。ここでは、機能コンポーネントテスト、統合テスト、パフォーマンステスト、セキュリティテストなどのテストの一般的な領域を探しています。

これがSDET /自動化エンジニアである場合、開発者の総経験年数のおよそ3分の1から2分の1の開発者にインタビューの質問をいくつか与えます

これが最初のQA担当者である場合は、彼らが自分で開始できることを確認してください。最初の1週間から1か月の作業をどのように想像するかを質問します。要件の収集とツールの設定について何か説明し、テストを開始するための合理的なアプローチについて説明する必要があります。あなたは、上司がテストを開始する方法を教える必要がなく、自己管理できる誰かを探しています。QAスタッフがすでにいる場合、これはそれほど重要ではありません。


1
そして、常識的なMSテストの質問が常にあります。。。「このペンをどのようにテストしますか?」これは、SDETの「マンホールの蓋が丸いのはなぜですか?」
エセルエヴァンス

+1すばらしい回答-特にテストオーディションを含む。一部の人々は彼らが話しているときに素晴らしい音を出しますが、テスターを本当に評価する唯一の方法は、実際に彼らをテストさせることです。
testerab 2011

1
うん。。。Windows XPで3分間座ってカレンダーアプリをテストするように求められ、MS Outlookとの統合バグを見つけたので、大学を卒業した最初の仕事は上陸しました。テストを依頼された人は、自分の作業機械を使用させるのを間違えたようで、どうやら私は彼の設定をかなりひどく台無しにできたようです:-p
エセルエヴァンス

あなたの意見では、テストの自動化に純粋に集中している仕事についてはどうですか?つまり、開発者はユニットテストを記述し、それらの自動化と実行、レポートの生成などを主な目的としています(手動のテストやテストケースの作成ではなく、より多くの開発ツールとシステム)。彼らの具体的な責任はどのようなものであり、QAの観点から彼らに何を期待しますか?彼らの責任と開発者の責任の間の境界は何ですか?
K-RAN 2013年

1
@ K-RAN、品質に関する開発者とテスターの責任のバランスをとるために私が一番好きな哲学は、「開発者は1フィートのレベルから始まり、テスターは10,000フィートのレベルから始まり、途中で会います。テスターが少ない場合は、システム統合でも、どこかが高くなる可能性があります。テスターの数が多い場合、そのレベルは低くなり、ユニットテストのすぐ上になります。」本当に長期的なツールとシステムの仕事を探しているだけの場合-テストの品質や実際のテストなどに関する専門家の意見はありません。その役割の開発者を雇っていたかのように採用してください。
エセルエヴァンス

6

QA候補者に面接したときに私がすることは、アプリケーションのテスト戦略をスケッチするように依頼することです。私は通常、彼らに私の電話を渡して、限られた機能を備えたアプリを選びます-または、彼らがより親しみやすいものを選んでもらいます。彼らが高レベルの戦略をリストするとき(いくつかはできない)、私は彼らにドリルダウンしていくつかのテストケースをリストするように頼むかもしれません。

完了したら、リソースが限られているシナリオを彼らに与え、彼らがどのように優先順位付けするかを確認します。

また、ソフトウェアを出荷するのに十分な場合、PMまたは開発者がバグを感じていない状況をどのように処理するかが重要であると彼らに尋ねます。典型的な製品開発シナリオ。

これらは非コーディングQAポジション用です。QAのポジションをコーディングする開発/テストのコンボインタビューを提供します。


どういたしまして。幸運=)
59:59

このアプローチを自分のテストインタビューに追加しました。ありがとうございました。
Ethel Evans

3

彼らにテスト計画をどのように設計するかを尋ねます。回帰テストを使用した経験があるかどうか、また、そうした場合はどのようにしたかを尋ねます。ユーザーインターフェースをどのようにテストするかについて尋ねます。ユーザーインターフェースを介さないデータインポートのテストについて、彼らがどうするかを尋ねます(そのようなことをする場合)。開発者に問題をどのように伝え、問題の解決策を確認する方法を尋ねます。彼らが見つけた最も興味深い(または見つけるのが最も難しい)バグと、それをどのように見つけたかについて彼らに尋ねます。

面接を始める前に、テストに関する本をいくつか探し、QA担当者がすべきことについて少し考えてください。それはあなたが彼らの答えを評価するのに役立ちます。

さらに、あなたはまた、個性的なフィット感を求めています。プッシュオーバーであるQA担当者は必要ありませんが、いじめっ子もジャークも必要ありません。しかし、経営陣が期限を守りたいので、物事が間違っているときに経営陣に立ち向かい、すべてを承認するだけではない人が必要です。開発者と効果的に連携し、テスト対象の要件を理解できる人が必要です。テストしているアプリケーションのタイプにある程度の経歴がある人がいいでしょう。ヘルスケアの経験を持つテスターは、別の分野から来た人が気づいていないかもしれないことをテストするために知っています。


-1

彼らが技術について真剣な知識を持っていると期待することはできないと思います-誰もがありふれたテスターとして働くことを拒否する可能性が最も高いでしょう。

あなたができる最善のことは、細部への注意、探究心、実験への熱意などの一般的なものを探すことです。


お気に入りの質問や詳細はありますか?
ケロティ

4
これはあなたが住んでいる場所に依存します。独自の課題とより優れたキャリアの見通しのために、テストに移行する開発者が増えていますが、ソフトウェアに非常に重い領域にいます。 優れたテストはありふれたものではありません。十分なお金を払い、熟練したテスターを熟練した開発者と同等に尊重する環境があれば、自分のことを知っているロックスターテスターを手に入れることができます。
Ethel Evans、

2
これは、テスター一般よりも、あなたが働いてきた会社の種類についてのほうがはるかに多いということです。エセルが言うように、あなたはあなたが期待するものを手に入れます-あなたのテスターが平凡であり、それに応じて支払うことを期待するならば、あなたは本当に本当に熟練したテスターを引き付けません。
testerab
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.