Als Nachwuchsentwickler arbeite ich in einem Unternehmen, das Software für die Luftfahrtindustrie entwickelt. Wir haben ein Testteam, daher habe ich keine Motivation, Testsoftware zu erlernen. Mein Freund arbeitet als Back-End-Entwickler für ein kleines Unternehmen. Ihr Team hat kein bestimmtes Testteam und sie führen ihre Tests selbst durch. Sollte ein Back-End-Entwickler etwas über das Testen von Software lernen?
12
Antworten:
Absolut und eindeutig: ja!
Es ist eine Kernkompetenz, von der Sie erwarten, dass sie in einem großen Prozentsatz der Unternehmen vorhanden ist, für die Sie in Zukunft arbeiten möchten.
Als Entwickler sind die technischen Aspekte des Testens interessanter als die methodischen: Lernen Sie mit einem Unit-Test-Framework, richten Sie automatisierte Tests ein und versuchen Sie, testgetrieben zu entwickeln, um zu sehen, wie es Ihnen gefällt.
Wenn Sie sich darauf spezialisieren möchten, sind Leistungstests / Stresstests und Sicherheitstests / Penetrationstests sehr gefragt.
quelle
Das Testen des Codes, an dem Sie arbeiten, ist Teil der Disziplin, die einen guten Programmierer zu einem großartigen Programmierer macht. Durch das Einrichten automatischer Tests unter Verwendung leichter, schneller Testfälle können Sie eine Basisfunktionalität festlegen. Das Ändern des Codes, um Fehler zu beheben oder neue Funktionen hinzuzufügen, kann inkrementell getestet werden und gibt Ihnen schnelles Feedback zu Ihrem Code. Diese schnelle Rückmeldung ist, wenn sie häufig durchgeführt wird, in Bezug auf die Nachbearbeitung viel effizienter als das Erstellen, Kompilieren und Testen, da Sie am Ende nicht so weit vom richtigen Weg abweichen.
quelle