Co robi inżynier ds. Zapewnienia jakości oprogramowania (QA)?
- 2344
- 32
- Justyna Długosz
Inżynier ds. Zapewnienia jakości oprogramowania (QA) monitoruje każdą fazę procesu rozwoju, aby zapewnić, że projektowanie i oprogramowanie przestrzegają standardów firmy. Opóźnienia oprogramowania są kosztowne dla firmy, więc niezbędne jest, aby wydania spełniają daty docelowe i pozostać w ramach budżetu.
Inżynier ds. Zapewnienia jakości oprogramowania pomaga spełnić terminy, rozkładając proces rozwoju na osiągalne cele testowe i przekazując wszelkie problemy z zespołami rozwoju i produktów lub liderów.
Obowiązki inżyniera i obowiązki inżynierskie (QA)
Obowiązki inżyniera QA mogą być zróżnicowane i kompleksowe. Zasadniczo wykonują następujące zadania z pewną regularnością:
- Projektuj i wykonuj systemy do sprawdzenia problemów
- Dokumentuj przypadki testowe
- Wykonaj i dokumentuj analizę ryzyka
- Zapisz postęp testu i wyniki
- Testy zautomatyzowane kodu
- Utwórz plany testowe
- Opracuj standardy i procedury w celu ustalenia jakości produktu i gotowości
- Odkryj błędy w oprogramowaniu
- Napędzać innowacje i usprawnij ogólne procesy testowe
- Zidentyfikuj, izolowanie i śledzenie błędów podczas testowania
- Zidentyfikuj wszelkie potencjalne problemy, które mogą napotkać użytkownicy
- Wykonaj ręczne i automatyczne testy
- Badaj i analizuj testowane cechy produktu
- Badaj nowe narzędzia, technologie i procesy testowe
- Przejrzyj interfejsy użytkownika pod kątem spójności i funkcjonalności
Software Assurance Assurance (QA) Inżynierowe wynagrodzenie
Oprogramowanie i technologia komputerowa są zwykle wyższe pola płacone.
- Mediana rocznej wynagrodzenia: 110 140 USD
- Top 10% roczny wynagrodzenie: Ponad 170 100 USD
- Dolna 10% roczna wynagrodzenie: Mniej niż 65 210 USD
Edukacja, szkolenie i certyfikacja
Inżynier QA powinien dokładnie zrozumieć środowiska testowania QA i cykli życia rozwoju oprogramowania. Wymagane są również edukacja i licencje.
- Edukacja: Zadania w tej dziedzinie zwykle wymagają przynajmniej licencjata lub magistra w zakresie projektowania oprogramowania, inżynierii lub informatyki. Około 70% osób pracujących jako inżynierowie QA ma co najmniej tytuł licencjata.
- Doświadczenie: Wcześniejsze praktyczne doświadczenie może być cenne, więc możesz rozważyć pracę w serii staży w szkole. Zdobądź zrozumienie oprogramowania metodologii, narzędzi i procesów QA, wiedza na temat SQL i scenariuszy, doświadczenie w tworzeniu oprogramowania i zapewnianie jakości oprogramowania oraz utrzymuj aktualne trendy i najnowsze postępy. Najnowocześniejszy program w programowaniu komputerowym może się szybko zmienić.
- Koncesjonowanie: Nie ma licencji ani certyfikacji wymaganej na tym stanowisku.
Oprogramowanie Umiejętności i kompetencje inżynierskie (QA)
Inżynier ds. Zapewnienia jakości oprogramowania musi mieć silne umiejętności w różnych kategoriach: inżynieria i technologia, matematyka i nauka, komunikacja ustna i pisemna, rozwiązywanie problemów, rozumowanie i logika oraz umiejętności praktyczne. Mogą to obejmować:
- Umiejętności komunikacyjne: Jasna i dokładna komunikacja pisemna i werbalna jest koniecznością, ale inżynier ds. Zapewnienia oprogramowania wysokiej jakości musi również mieć więcej niż mały takt. Twoim zadaniem będzie powiedzenie innym profesjonalistom, że zrobili coś złego i że program lub aplikacja wkładają czas, pieniądze i emocje w tworzeniu, nie działa dobrze. To jest coś, czego nikt nie chce usłyszeć.
- Zdolność do pracy w ramach zespołu: Możesz nie być jedynym inżynierem ds. Zapewnienia jakości oprogramowania w swojej firmie i na pewno będziesz współpracować z innymi programistami i członkami innych działów. Musisz zrozumieć i docenić ich cele i cele, aw niektórych przypadkach wyjaśnić problemy i niezbędne rozwiązania.
- Umiejętności zarządzania czasem: Część pracy nad zespołem oznacza pracę w terminie harmonogramu innych ludzi i zakończenie pracy w rozsądnych terminach. Nie będziesz wiedział, kiedy może pojawić się problem, więc utrzymanie harmonogramu może wymagać silnych umiejętności zarządzania czasem.
Perspektywy pracy
Oczekuje się, że wzrost zatrudnienia w tej dziedzinie wyniesie około 22% do 2030 r. Oczekuje się, że od 2020 do 2030 r. Należy dodać ponad 189 200 miejsc pracy.
Analitycy i testerzy ds. Zapewnienia jakości oprogramowania to zawód „jasny perspektywy”, który ma szybko rosnąć lub mieć dużą liczbę ofert pracy w ciągu najbliższych kilku lat.
Środowisko pracy
Inżynierowie jakości oprogramowania pracują na różnych dziedzinach. Może się okazać, czy system sterowania samolotem spełnia wymagane standardy wydajności, opracowując plan testowania potencjalnych błędów ludzkich w automatycznym systemie dostarczania leków, lub upewnienie się, że gra wideo nie zawiedzie tylko wtedy, gdy masz zamiar wyjmować zły koleś.
Spędzisz trochę czasu na komputerze, analizując informacje i rozwiązywanie problemów, ale to nie znaczy, że będziesz pracować w ludzkiej pustce. Około 85% osób pracujących na tym stanowisku zgłasza, że codziennie mają kontakt osobowy z innymi. Jednak około 77% twierdzi, że spędzają zdecydowaną większość swoich dni, siedząc, siedzą.
Plan pracy
Jest to ogólnie pozycja w pełnym wymiarze godzin, ale może zależeć od firmy. Niektóre mniejsze firmy mogą nie mieć potrzeb, które wymagają pełnoetatowego personelu.
Porównanie podobnych miejsc pracy
Powiązane ścieżki kariery, wymienione z medianą rocznych pensji, obejmują:
- Programista komputerowy: 89 190 USD
- Analityk systemów komputerowych: 93 730 USD
- Programista: 110 140 USD
- « Opcje ubezpieczenia zdrowotnego dla bezrobotnych pracowników
- Dr Pepper - 2021 Ultimate Mancave Makeover Loterie »