ソフトウェアテスターのキャリアレベル
ソフトウェアテストは、開発とほぼ同じくらい古い職業であり、ソフトウェア開発者のキャリアと非常によく似たキャリア軌道を持っています。 ソフトウェアテスターになる方法は次のとおりです。
エントリーレベル
ジュニアレベルのソフトウェアテスターとも呼ばれ、ほとんどの人はエントリーレベルから始まります。 学位は必須ではありませんが、コンピュータの学士号を持つ人が優先され、最近の大学卒業生がこのレベルの従業員の大部分を占めています。 準学士号または認定資格は、候補者に利点を与えることができます。
しかし、この分野では、経験はあらゆる種類の学位と同じくらい重要になる傾向があります。 テクニカルライターがソフトウェアテスト能力で使用されることは、ドキュメントが両方の立場にとって不可欠であるため、完全に珍しいことではあ 学位を持つものは、ジュニアレベルの位置でそれらのための主な目的は、プロセスに慣れることであるように、かなり速く次のレベルに進行する可能性が高くなります(教育がどんなに良いかに関係なく、物事が理論よりも現実にどのように機能するかのために学生を準備することはできません)。
エントリーレベルの立場では、ソフトウェアテスターは主にソフトウェアに関する基本的な確立されたテストの実行に焦点を当てています。 通常、これは製品の特定の段階のために開発されたテストを実行することを意味します。 たとえば、ソフトウェアのすべての機能は、変更の影響を受けてはならない領域であっても、リリース前にテストする必要があります。
エントリーレベルのポジションでは、リリース日を延期する重大なバグが発生するリスクが低いため、通常、これらのテストを実行します。 彼らの通常のタスクの多くは、自動テストで作業して、それが最初から最後まで実行されるようにし、自動テスト中にバグが発生したかどうかを報告
彼らはまた、バグ追跡ソフトウェアと彼らが見つけた欠陥を適切に文書化する方法について学びます。 彼らの教育と経験に応じて、エントリーレベルのテスターは、より詳細なテスト手順を学ぶためにテストアナリストとペアにすることができます。 時間が経つにつれて、テストアナリストや開発者と協力してテスト計画を作成し、新しい機能をテストし、(興味があれば)プログラムの背後にあるコード
この最後のものは、テスターがコードのどの部分が本当の問題であるかを特定できれば、通常、エンジニアに役立つので、開発者になるためのブリッジと 問題のトラブルシューティングと解決を支援する能力を持つソフトウェアテスターは、ソフトウェア企業内では比較的迅速に不可欠になります。
テストアナリストとシニアテストアナリスト
テストアナリストとしての資格を得るためには、企業は主に経験、そして教育を見ています。 認定は、ASPなどのより技術的なテスト領域の一部に役立つ場合があります。ただし、これらのポジションには通常は必要ありません。 多くの企業は、これら二つのポジションを区別しない、とシニアまたは高度なテストアナリストとして修飾されている人のための標準はありません。 また、QAテスターやQAアナリストなど、このポジションの人々のための異なる指定の数があります。
位置が何と呼ばれているかにかかわらず、それらはすべて比較的似ています。 テスターと上級レベルのテスターの主な違いは、通常、経験と専門です。 一方を他方と区別する経験の量は、会社や部門によって異なります。 コードを理解し、問題の解決を助けることができるテスターは、ポジションの明確な定義がない場合でも、上級レベルで考慮される可能性が高くなります。
アナリストは、より複雑で確立されていないプログラムと機能に取り組んでいます。 開発が開始された後は、変更の目的、新機能、将来の方向性を理解するために、エンジニアリングスタッフとの会議に頻繁に出席するよう求められます。 これらの役割の専門家は、開発者と密接に協力し、プロセス中に作成された主要なバグがないことを確認するために、さまざまな段階でソフトウェア つまり、新しい、更新された、廃止された変更ごとにテスト計画(通常はエンジニアと調整された作業)を作成します。 この段階では、ジュニアレベルのテスターの指導が一般的です。
ソフトウェアテストリードマネージャー
経験は、本質的に企業がこのポジションのために見ている唯一のものです。 たとえば、米国のすべてのソフトウェアテストマネージャーの約3分の2は、10年の経験に達した後にのみ採用されました。 これは主に、マネージャーが部門を適切に運営するためにどれだけ知っておく必要があるかによるものです。
いくつかの企業は、マネージャーになるための足がかりになることができ、テストリードの位置を持っています。 テストリードは、部門全体ではなく、単一のグループに同じサービスを提供します。 多くの企業では、マネージャーのみが存在するため、簡単にするために2つが組み合わされています。 他のテスターは専門的かもしれませんが、管理者は製品を展開するために必要なすべてのテストの実用的な知識を持っている必要があります:
- 単体テスト
- システムテスト
- 統合テスト
- 受け入れテスト
- 機能テストと非機能テスト
- 回帰テスト
ほとんどのアナリストはこれらの大部分の経験を持っていますが、マネージャーはタイトなリリース期限を満たすために各テストタイプを理解できなければなりません。 管理者は、チームがソフトウェアを徹底的にテストするのに必要な時間を確保するだけでなく、チームがソフトウェアを正常にテストするために必要な機器とハードウェア要件を確保する必要があることを保証する責任があります。
彼らはまた、経営陣の他のメンバーと現在の問題を議論し、新しい機器の要求を提起し、管理機能(契約社員の時間の雇用と承認など)を処理し、開発とテス
2017年の給与中央値は92,057ドルであり、下位のポジションと同じ特典を持っています。 他のポジションとは異なり、より高い賃金のための利点を提供する特定のフィールドはありません。 経験の年は、給与額に最大の貢献要因になる傾向があります。