Jako młodszy programista pracuję w firmie, która opracowuje oprogramowanie dla branży lotniczej. Mamy zespół testowy, więc nie mam motywacji do nauki oprogramowania do testowania. Mój przyjaciel pracuje w małej firmie jako programista back-end. Ich zespół nie ma żadnego konkretnego zespołu testowego i sam przeprowadza testy. Czy programista zaplecza powinien dowiedzieć się o testowaniu oprogramowania?
12
Odpowiedzi:
Absolutnie i jednoznacznie: tak!
To podstawowa umiejętność, którą będziesz mieć u dużego odsetka firm, w których będziesz chciał pracować w przyszłości.
Jako programista techniczne aspekty testowania są bardziej interesujące niż te metodologiczne: dowiedz się, korzystając z ram testowania jednostkowego, skonfiguruj testowanie automatyczne, spróbuj wykonać testy oparte na testach, aby zobaczyć, jak ci się podoba.
Jeśli chcesz się w tym specjalizować, testy wydajności / testów warunków skrajnych oraz testów bezpieczeństwa / penetracji są dość poszukiwanymi umiejętnościami.
źródło
Testowanie kodu, nad którym pracujesz, jest częścią dyscypliny, dzięki której dobry programista staje się doskonałym programistą. Konfigurowanie automatycznego testowania przy użyciu lekkich, szybkich przypadków testowych pozwala ustalić linię podstawową funkcjonalności; modyfikowanie kodu w celu naprawy błędów lub dodania nowej funkcjonalności może być stopniowo testowane i zapewnia szybką informację zwrotną na temat kodu. Takie szybkie informacje zwrotne, często wykonywane, są znacznie bardziej wydajne pod względem ponownej pracy niż budowanie wszystkiego, kompilowanie i testowanie, ponieważ ostatecznie nie posuwasz się tak daleko od właściwej ścieżki.
źródło