Ich habe kürzlich mit einem Personalvermittler gesprochen, der mich für eine Position als Developer in Test bei einer Firma einstellen möchte. Er ließ es im Wesentlichen wie eine Position klingen, in der Sie mit neuen Programmiertechniken experimentieren und Fehler und Verbesserungen in der Software testen können, sich aber nicht um Standardfristen sorgen müssen. Sie werden sehr kreativ in Ihrer Arbeit.
Aber diese Beschreibung war für mich immer noch vage. Ich bin seit einigen Jahren Webentwickler und arbeite hauptsächlich in PHP. Ich wollte wissen, ob andere in der Community mehr darüber wissen, was diese Positionen normalerweise mit sich bringen.
Ich weiß, dass dies möglicherweise kein für dieses Forum geeignetes Thema ist, aber es war die beste Übereinstimmung, die ich unter Stack Exchange finden konnte, und ich würde es wirklich begrüßen, wenn dies nicht geschlossen wäre, da es hier wirklich keinen anderen Ort gibt, um danach zu fragen .
Ich habe versucht, es zu googeln, aber da draußen gibt es nicht viele Informationen. Was genau ist ein Developer in Test?
Antworten:
Ich bin ein Softwareentwicklungsingenieur in Test und habe bei 2 verschiedenen Unternehmen gearbeitet. Zur Zeit arbeite ich für Microsoft.
Im Großen und Ganzen ist Bryan Oakley richtig: Sie schreiben Software, die Software testet.
Darüber hinaus hängt es von Ihrer Erfahrung, Ihrem Verantwortungsbereich und der Art der Software ab, die der Arbeitgeber erstellen würde. Eine SDET-Position kann das Schreiben von Informationen von den Grundlagen der Überprüfungstests auf Funktionsebene bis zum Schreiben und Warten der Testinfrastruktur für die Ausführung dieser Tests umfassen. Es ist auch nicht ungewöhnlich, dass sich SDETS auf gezielte Tests für bestimmte Arten von Anforderungen spezialisiert haben (Tests der Sicherheit, Leistung / Skalierbarkeit, Benutzerfreundlichkeit usw. sind Beispiele, die einem sofort in den Sinn kommen).
Die Beschreibung, die Sie vom Personalvermittler erhalten haben, klingt nach einer schlechten Verkaufstechnik.
Ich hoffe, das gibt Ihnen ein Beispiel dafür, wie es ist, ein SDET zu sein.
quelle
"Entwickler im Test" bedeutet normalerweise, dass Sie in der QA-Abteilung oder in einer QA-Rolle tätig sind. Der Schwerpunkt liegt jedoch auf dem Schreiben automatisierter Tests und nicht auf dem Erstellen und Ausführen manueller Testfälle. Als Schreibsoftware zum Testen von Software. Es kann eine besonders herausfordernde Berufswahl sein, da es sowohl Programmierkenntnisse als auch ein gutes Verständnis für Softwaretests erfordert.
Unterschiedliche Titel bedeuten jedoch für verschiedene Unternehmen unterschiedliche Dinge, sodass die endgültige Antwort vom Personalvermittler kommen muss.
quelle
Eine SDET-Rolle ist so ziemlich das, was Sie daraus machen, wie all ihre verschiedenen Namen belegen: QA / Entwickler, QA-Ingenieur, Automatisierungsentwickler. Mein aktueller Titel ist Test Engineer, den ich noch nie gehört hatte, bevor ich diesen Job angenommen hatte. Ungeachtet des spezifischen Titels handelt es sich bei den meisten Unternehmen um eine neue Position, sodass die Erwartungen locker sein können. "Helfen Sie uns, unsere Tests und so weiter zu automatisieren ...". Das Zeug könnte CI-Tools, API-Tests, Cloud-Dienste, Integration mit internen Systemen usw. umfassen.
Ein weiterer Aspekt des Jobs, den ich in diesem Thread nicht sehe, ist die Prozessverbesserung. SDETs führen in der Regel schon eine Weile QA durch, und auch hier sind sie in der Regel technischer als der Rest des QA-Teams, einschließlich ihres Managers. Sie wissen viel über das getestete System, dh "wo die Leichen begraben sind". Aus diesen Gründen werden SDETs häufig vom Management abgehört und können einen großen Einfluss auf den Prozess haben - nicht nur auf den Testprozess, sondern auch auf die Art und Weise, wie das Produkt hergestellt wird. Was cool sein kann, wenn du darauf stehst.
quelle