JavaRush /Blog Java /Random-PL /Kim jest inżynier ds. kontroli jakości i jak nim zostać

Kim jest inżynier ds. kontroli jakości i jak nim zostać

Opublikowano w grupie Random-PL
Obecnie wiele osób marzy o znalezieniu pracy w IT ze względu na stosunkowo wysokie zarobki w tej dziedzinie, a także stabilne zapotrzebowanie na takich specjalistów na rynku pracy. Najczęściej marzenia te krzyżuje konieczność zdobycia specjalistycznego wykształcenia, na które nie ma ani czasu, ani pieniędzy. Ale jest kilka specjalizacji, które pozwalają wśliznąć się do IT „tylnymi drzwiami”, praktycznie z pominięciem etapu wstępnego szkolenia i zdobywania doświadczenia. QA należy właśnie do takich „granicznych” specjalności. Kim jest inżynier ds. kontroli jakości i jak nim zostać – 1

Kim jest QA i czym się zajmuje?

Praca inżyniera Zapewnienia Jakości nie tyle polega na sprawdzaniu jakości (choć to słowo występuje w nazwie zawodu), ile na monitorowaniu prawidłowej realizacji wszystkich etapów rozwoju i prawidłowego działania produktu końcowego. Brzmi trochę jak zadania testera. Ale on tylko sprawdza działanie aplikacji i na podstawie wyników (obecność błędów i błędów) akceptuje ją lub nie. Inżynier ds. kontroli jakości monitoruje również zgodność ze standardami podczas tworzenia programów, współpracuje z programistami, projektantami i klientami, zapobiegając samo pojawianiu się błędów i błędów w oprogramowaniu. To prawda, że ​​w naszym kraju zawody testera i QA są najczęściej postrzegane jako jedna całość.
Kim jest inżynier ds. kontroli jakości i jak nim zostać - 2

Jeśli rozłożymy to punkt po punkcie, do obowiązków inżyniera ds. kontroli jakości należą następujące zadania:

  • szczegółowe wymagania dotyczące programu (wykonywanego wspólnie z klientem);
  • analiza i kalkulacja czasu potrzebnego na stworzenie aplikacji lub naprawienie błędu (zadanie oczywiście nie dla juniorów, ale dla osoby z „spojrzeniem z zewnątrz”, QA daje najbardziej realistyczne szacunki czasu);
  • opracowywanie scenariuszy testowych;
  • sam proces testowania;
  • wprowadzenie wykrytych usterek do systemu śledzenia
  • omawianie poprawek ze wszystkimi uczestnikami rozwoju;
  • śledzenie procesu naprawczego;
  • ponowne testowanie problematycznych kwestii;
  • analiza wyników badań;
  • finalizacja skryptów testowych”
  • analiza procesu rozwoju zespołu;
  • optymalizacja procesów deweloperskich, aby uniknąć ponownego pojawienia się wykrytych błędów (jeśli błędy powstają na skutek niekonsekwencji w działaniach różnych działów lub dlatego, że ktoś nie przestrzega ustalonych standardów rozwoju, to zadaniem QA jest wskazanie tego obszaru problemowego i zadbanie o jego eliminację) ;
  • prowadzenie dokumentacji testowej.
Na pierwszy rzut oka obowiązków jest wiele, jednak w praktyce za część z nich odpowiadają testerzy, pracownicy kontroli jakości, programiści, analitycy biznesowi i autorzy tekstów technicznych. Zatem w różnych firmach obowiązki inżyniera ds. kontroli jakości będą nieco inne: gdzieś będzie więcej pracy przy planowaniu pracy nad programem i błędami, gdzieś większy nacisk zostanie położony na testy i śledzenie poprawek, a gdzieś sam QA będzie zaangażowany w tworzenie zmian.
Kim jest inżynier ds. kontroli jakości i jak nim zostać – 3
W związku z tym w każdym indywidualnym przypadku dzień pracy będzie wyglądał inaczej. Ogólnie rzecz biorąc, inżynier ds. kontroli jakości rozpoczyna dzień od pracy nad testami i śledzenia postępu prac rozwojowych za pomocą systemu śledzenia. W ciągu dnia komunikuje się z programistami (wyjaśniając postęp rozwoju i problemy go spowalniające) oraz klientem (wyjaśniając wymagania dotyczące aktualnie rozwijanych funkcji). Na koniec wszystkie zmiany wprowadzane są w dokumentacji testowej.

Plusy i minusy zawodu

Co oprócz wynagrodzenia może ekscytować praca w dziale kontroli jakości? Jedną z najprzyjemniejszych korzyści jest świadomość swojego wkładu w tworzenie i udoskonalanie produktu. To nie do opisania uczucie, gdy z rutyny dnia codziennego rodzi się produkt, w którym kryje się cząstka Twojej pracy i pomysłów.
Kim jest inżynier ds. kontroli jakości i jak nim zostać - 4
Dodatkowo zaletą QA jest możliwość dokładnego zapoznania się z nowymi technologiami. Jeśli chcesz przejść na inną specjalizację IT, to stanowisko QA jest najlepszym miejscem, aby lepiej poznać swoją przyszłą pracę. Kontrola jakości ma tylko jedną wadę: nudne i monotonne obowiązki związane z ręcznym testowaniem i aktualizacją dokumentacji testowej. To prawda, że ​​przeszkadzają ci tylko na początku, ale wraz z poszerzaniem zakresu obowiązków wszystko staje się ciekawsze i bardziej dynamiczne.

Jak zostać kontrolerem jakości?

Tak naprawdę, aby postawić stopę na ścieżce QA, nie jest konieczna znajomość języków programowania czy struktury baz danych. Najważniejsze jest zrozumienie struktury procesu tworzenia oprogramowania i zrozumienie procesu testowania. Trzeba czytać literaturę (głównie zagraniczną), poćwiczyć na „kotach” (poćwiczyć obsługę komputera, starając się dostrzec wszystkie niedociągnięcia i błędy w aplikacjach/stronach internetowych). Dla większej pewności siebie możesz odbyć kilka szkoleń przez Internet i/lub odbyć staż w ośrodkach szkoleniowych (niestety tej specjalności nie uczą w instytutach). Popraw swój angielski (przy doborze personelu firmy IT preferują kandydatów ze znajomością języka angielskiego).
Kim jest inżynier ds. kontroli jakości i jak nim zostać – 5
W każdym razie początkujący QA jest najpierw sprawdzany pod kątem jego wiedzy na temat procesu testowania oprogramowania: dlaczego w ogóle jest to potrzebne, jakie rodzaje testów istnieją, czym jest błąd, jak go udokumentować i jakie kroki należy podjąć żeby to zamknąć. Na początku twoim zadaniem będą testy. A kiedy już oswoisz się z tą pracą i trochę lepiej poznasz strukturę tworzenia oprogramowania w Twojej firmie, przejdziesz na wyższy poziom i otrzymasz część odpowiedzialności za tworzony produkt. Poziom wejścia na specjalizację QA jest znacznie niższy niż programisty, dlatego konkurencja na tym stanowisku może być bardzo, bardzo, BARDZO duża. Dlatego, aby rozmowa kwalifikacyjna zakończyła się sukcesem, oprócz wiedzy, musisz mieć także pewien zestaw cech osobistych. Dlatego umiejętność nawiązania komunikacji jest ważna dla QA - musi on wchodzić w interakcję z prawie wszystkimi uczestnikami rozwoju, od klienta po testera. Jednocześnie musi być w stanie przekazać wykonawcom wszystkie niuanse, z którymi musi być zgodna aplikacja. Nie mniej ważne są uwaga, cierpliwość i wytrwałość - są wymagane w procesie testowania programów. Oczywiście do udanego testowania potrzebna jest pasja grzybiarza i dociekliwość dziecka rozbierającego zegarek czy ulubioną zabawkę, aby szukanie błędów nie stało się dla Ciebie przygnębiającą rutyną (jeśli masz kilka historii o udanym znalezieniu błędów, może to być duży plus dla rekrutera). Umiejętności analityczne są również potrzebne, aby zidentyfikować sposoby ulepszenia procesu rozwoju i samej aplikacji.

Horyzont

Praca QA, jako jeden ze stosunkowo łatwych punktów wejścia do IT, oferuje całkiem spore możliwości rozwoju. Możesz pozostać w tej specjalności i wspinać się po drabinie: junior QA, średni QA, senior QA, lider zespołu QA, menadżer QA, szef działu QA. Jeśli bardziej interesuje Cię programowanie, ale nie jesteś gotowy, aby zostać programistą, możesz przejść na inżyniera automatyka ds. kontroli jakości. Następnie możesz spróbować swoich sił w automatyzacji weryfikacji wniosków.
Kim jest inżynier ds. kontroli jakości i jak nim zostać – 6
Jeśli traktujesz QA jedynie jako odskocznię do kariery w innej specjalności, to po dodatkowym szkoleniu możesz przekwalifikować się na programistę, analityka biznesowego lub kierownika projektu. Nowe dziedziny oferują dodatkowe możliwości rozwoju zawodowego, ale poziom odpowiedzialności jest zupełnie inny.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION