2010-12-12 18 views
0

私はすぐに卒業する大学卒業生です。だから私は就職活動を始めました。だから私の質問はQA(特にAPIレベルのテスト)に興味があるNew Gradです。 JAVAの知識レベルは?私はJavaでそれほど素晴らしいわけではないが、自分自身を5/10に評価することができる。概念:APIレベルテスト

だから企業は、どのようなコンセプト私はもっと焦点を当てる必要があり、そのちょうど基本的なJavaの場合は候補が再びJavaで豊富なコーディングの知識または単に基本的なJava

を持っていることを期待しますか?

おかげ

+0

http://programmers.stackexchange.com –

+0

あなたの大学の学位は何ですか?プログラミングクラスやソフトウェアテストクラスを受けたことがありますか? –

答えて

1

これは本当にあなたが最初の位置のために上陸することを期待仕事のどのレベルに依存します。リファクタリング(例えば、コピー&ペーストではなくメソッドに共通コードを抽出してコードを再利用するなど)をよく理解している、基本的なJavaを何度も繰り返し書くのはうれしいことです。コーディングスキルが高ければ高いほど、開発者があなたのための什器を作るのに頼らずに、自分でできることが多くなります。私は個人的には本当にコーディングを楽しんでいますし、たくさんのテストツールを書いている場所でSDETのポジションを取ろうとしています。そのため、フルタイムの開発者だけでなくコードも書くようにしています。私は1年ほど遅れて「最先端」の背後にいることを許しているので、テストにも集中することができます。

プログラミングスキルよりもさらに重要なのは、テストスキルです。あなたがこれらの仕事をしなければ、あなたはどんなテスト仕事にも乗りません。

Cem KanerのTesting Computer Softwareまたは別の基本テストブックを読んだことがありますか? (もしあなたが別の良いものを見つけたなら、私にコメントを書いてください!私は良いイントロテストブックをお勧めしたいと思っていますが、Kanerはまだ最高だと思われますが、少し古くなっています) Alan PageのHow we Test Software at Microsoftのように、より高度で徹底した(やはり、より良い本が高く評価されています)。まだ読んでいない場合は、Beautiful Testingはより高度な専門家のための素晴らしい本です。

あなたの周りの共通のオブジェクトを「テスト」して、物事がどのように失敗するかを考えるのに慣れましたか?特定のオブジェクトやプログラムに対して、テストのどの領域(機能、セキュリティ、パフォーマンス、安全性など)が最も重要であるかを判断し、境界を含むその側面をテストするために書くことができるテストのリストを提示できますかエラーテスト?あなたはインタビューで整然としたやり方でこれを行うことができますか?それがプログラムの場合は、それらのテストを実装できますか?仕事に着陸したら、そのコードを書いた開発者を怒らせることなくバグの重要性を主張できますか?バグが書かれる前に、開発者と協力して製品に品質を導入することはできますか?

これらの種類の質問は、The Software Testing Club、btwに最適です。これは、QAの専門家がこれらの種類のメタ質問をするためのリソースとして最も信頼性が高くなっているサイトのようです。私はまだ特定の、客観的な "ハウツー"の質問のためにStack Overflowを見ています。

+0

あなたからの素晴らしい入力私は実際に夏にQAインターンとして働いていましたし、学校でテストコースを受講しました。私は、テストの設計やバグの発見にはかなり慣れています。だから私は実際に探していた** JAVA **プログラミングのレベル私は良いことが必要なので、コードの行の面では、私は良いAPIのために立つ必要がある私に教えてくれることができる約1000行のコードを書くことができるレベルテスター? – SuperMan

+0

説明をありがとう。私はコード行の点でこれを述べることはできません。 APIテストは、特にコピーアンドペーストのコーディングに対して脆弱です。優れたAPIテスターに​​なるためには、基本的なコードリファクタリングを行う方法を理解する必要があります。コードの繰り返しブロックを見つけてメソッドに変換し、それらのメソッドを代わりに呼び出す必要があるため、テストコードが維持できなくなることはありません。どちらが良いですか?1000行のプログラムか、まったく同じことをする100行のプログラムですか?回答:100行のプログラム。はるかに保守が容易でデバッグが容易です。同じことがAPIテストコードにも当てはまります。 –