Was macht ein Software Quality Analyst?
Die genauen Verantwortlichkeiten eines Software-Qualitätsanalysten können je nach Art der von ihm ausgeführten Arbeit und der Art und Weise, in der das Unternehmen, für das der Analyst arbeitet, seine Position definiert, etwas variieren. Im Allgemeinen ist dieser Analyst jedoch für die Überwachung und Teilnahme am Testen neuer Software in der Entwicklung verantwortlich, um Fehler oder Bugs zu finden. Dieser Prozess kann auf verschiedene Arten durchgeführt werden, einschließlich manueller Tests und der Verwendung spezieller Software zur Durchführung von Tests für das neue Programm, die normalerweise von einem Softwarequalitätsanalytiker durchgeführt werden.
Ein Softwarequalitätsanalyst kann auch als Qualitätssicherungsanalyst oder Softwarequalitätssicherungstechniker bezeichnet werden. Die Art und Weise, wie Softwaretests durchgeführt werden, kann von Softwareentwickler zu Softwareentwickler erheblich variieren. In einer Umgebung kann der Softwarequalitätsanalyst direkt mit der neu entwickelten Software arbeiten, nach Fehlern suchen und feststellen, auf welche Weise diese Fehler auftreten. Ein Analyst in dieser Eigenschaft verwendet die Software normalerweise sowohl auf normale als auch auf ungewöhnliche Weise und versucht, Fehler zu finden und zu replizieren, um den Programmierern eine umfassende Dokumentation und Berichte zur Verfügung zu stellen.
Bei anderen Unternehmen arbeitet ein Softwarequalitätsanalyst jedoch möglicherweise nicht direkt mit der betreffenden Software, sondern stellt stattdessen ein Programm zur Verfügung, mit dem die erforderlichen Tests ausgeführt werden. In einer solchen Umgebung untersucht der Analyst die zu testende Software und erstellt entweder ein neues Programm, um die Tests auszuführen, oder verwendet ein etabliertes Testprogramm. Der Softwarequalitätsanalyst führt dann das Programm mit der entwickelten Software aus, um Fehler und Bugs auf verschiedene Arten zu finden. Die bei diesem Test bereitgestellten Informationen werden vom Analysten verwendet, um Berichte und Dokumentationen zu erstellen, die den Programmierern Informationen zu den aufgetretenen Fehlern liefern.
Es kann auch Umgebungen geben, in denen der Softwarequalitätsanalyst nicht direkt für das Testen oder Ausführen von Testsoftware verantwortlich ist, sondern als Vermittler zwischen Testern und Programmierern fungiert. In dieser Position arbeitet der Analyst wahrscheinlich als Teammanager für Tester, die versuchen, Fehler oder Bugs in der Software zu finden. Während die Berichte von Testern erstellt werden, werden sie dem Softwarequalitätsanalysten übergeben, der die Berichte dann verarbeitet. Informationen vom Analysten werden dann an die Programmierer weitergegeben, oft auf eine Weise, die für die Programmierer rationalisiert oder auf andere Weise direkter nutzbar gemacht wurde, entweder durch zusätzliche Dokumentation oder im Hinblick auf die Wichtigkeit eines gefundenen Fehlers.