web-dev-qa-db-ja.com

テストのソフトウェアエンジニアは何をしますか?

通常、ユニットテストはコードを作成する開発者、つまりテスト駆動開発によって作成されました。

では、Software Engineer in Testは何をするのでしょうか?

9
Yoga

短い答え:SET(またはMSでSDETと呼ぶ)は、単体テスト(統合、パフォーマンス、スケール、信頼性など)で実行できることをはるかに超えてテストし、プログラム、ツール、および自動テストを記述して、努力。その役割はGoogleでもよく似ています。

より長い答え:私は自分のブログに(直接的にも間接的にも)その役割について書きました。キャリアについて この投稿 で開始するか、サイトでSDETを検索します。

最長の回答: 私の本 を読んでください。

11
Alan

彼らは、ソフトウェアエンジニアのコードをテストするためのコードを記述します。多くの場合、自動テストツールを開発しています。 AFAIK、Google、Microsoft、その他の大手ソフトウェア企業は、多くのSETを採用しています。

テストエンジニアは、ブラックボックス、ホワイトボックス、およびグレーボックステストと呼ばれる3種類のテスト戦略を利用します。

3
grokus

それが現在私がしていることです。

私は、顧客の代わりに立ち、コードを破ろうとする敵対者である他者に焦点を当てています。

機能テストとサポートライブラリの山を書きます。

1
Paul Nathan