ソフトウェア品質アナリストは何をしますか?
ソフトウェア品質アナリストの正確な責任は、彼または彼女が行っている仕事の種類と、アナリストが働いている会社が自分の立場を定義する方法に応じて、いくぶん異なります。 ただし、一般的に、このアナリストは、エラーまたはバグを発見するために、開発中の新しいソフトウェアのテストを監督し、それに参加する責任があります。 このプロセスは、手動テストや、通常はソフトウェア品質アナリストが処理する新しいプログラムでテストを実行するための特別なソフトウェアの使用など、さまざまな方法で実行できます。
ソフトウェア品質分析者は、品質保証分析者またはソフトウェア品質保証技術者と呼ばれることもあります。 ソフトウェアテストの実行方法は、ソフトウェア開発者ごとにかなり異なる場合があります。 ある環境では、ソフトウェア品質アナリストが開発された新しいソフトウェアと直接連携して、バグやエラーを探し、それらのエラーが発生する方法を判断する場合があります。 この能力のアナリストは通常、ソフトウェアを通常の方法と異常な方法の両方で使用し、エラーを見つけて複製し、プログラマーに広範なドキュメントとレポートを提供しようとします。
ただし、他の企業では、ソフトウェア品質アナリストが問題のソフトウェアを直接操作するのではなく、必要なテストを実行するプログラムを提供する場合があります。 このタイプの環境では、アナリストはテストが必要なソフトウェアを調べ、テストを実行するための新しいプログラムを作成するか、確立されたテストプログラムを使用します。 ソフトウェア品質アナリストは、開発されたソフトウェアを使用してプログラムを実行し、さまざまな方法でエラーやバグを見つけます。 このテストで提供された情報は、アナリストがレポートやドキュメントを作成して、発生したエラーに関する情報をプログラマに提供するために使用されます。
また、ソフトウェア品質アナリストがテストソフトウェアのテストや実行に直接責任を負わず、代わりにテスターとプログラマの間の仲介者として機能する環境もあります。 この種の立場では、アナリストは、ソフトウェアのエラーやバグを見つけようとするテスターのチームマネージャーとして働く可能性があります。 レポートはテスターによって作成されるため、ソフトウェア品質アナリストに渡され、アナリストがレポートを処理します。 その後、アナリストからの情報は、多くの場合、追加のドキュメントを通じて、または発見されたバグの重要性に関して、合理化またはその他の方法でプログラマにより直接役立つ方法でプログラマに提供されます。