jednym z pytań, które często pojawia się na forach testowania oprogramowania, jest „jak Mogę dostać pracę jako tester oprogramowania, jeśli nie mam doświadczenia?”W tym artykule Mirza Sisic dzieli się z nami kilkoma wskazówkami na temat tego, w jaki sposób udało mu się osiągnąć swój cel, jakim było rozpoczęcie kariery w zakresie testowania oprogramowania.
Autor: Mirza Sisic, https://juniorlearnstocode.blogspot.com/
Ostatnio obserwuję zwiększone zainteresowanie testowaniem, więc pomyślałem, że powinienem podzielić się kilkoma wskazówkami, które pomogą mi wejść do drzwi i uzyskać pierwszą rolę młodszego testera/QA. Postaram się, aby było to krótkie i zwięzłe, jak tylko będę mógł.
po raz pierwszy dostałem się do niego, uzyskując kilka certyfikatów od Microsoftu (rozwinę to później), naprawiając komputer i robiąc pomoc techniczną wkrótce po tym. Moje wykształcenie i studia, które miałem zamiar w tym czasie, były całkowicie niezwiązane z tym-ukończyłem liceum plastyczne i studiowałem historię w college ’ u. Dostałem swoją pierwszą rolę QA w firmie, w której spędziłem już około dwóch i pół roku pracując jako agent wsparcia technicznego, odpowiadając na czaty i e-maile, rozmowy telefoniczne, pomagając klientom za pośrednictwem zdalnych komputerów stacjonarnych, takich jak TeamViewer – zwykły występ wsparcia. Rola QA, którą wtedy wykonywałem, była ściśle ręczna, niezbyt wymagająca, ale dobrze się bawiłem, miałem świetny zespół, nauczyłem się kilku nowych rzeczy i być może najlepszą częścią tego było to, że nie miałem już do czynienia z użytkownikami bezpośrednio. Klienci zawsze mnie lubili, powiedziano mi, jak cierpliwy I uprzejmy jestem, ale jako trochę introwertyk odkryłem, że jestem bardziej skuteczny podczas wykonywania pracy, gdy głównie współpracuję z moim zespołem.
oczywiście, ponieważ istnieje wiele różnych gałęzi testowania i różnych specjalizacji, jeśli pracowałeś w dziedzinie innej niż IT, lub jeśli po prostu szukasz swojej pierwszej pracy, będziesz musiał dążyć do nisko wiszących owoców-celuj w te pozycje na poziomie podstawowym. Poniżej znajduje się pięć wskazówek, które mogą pomóc ci to osiągnąć.
uzyskanie zadania pomocy technicznej
Jak już wspomniałem powyżej, uzyskanie podstawowego typu pomocy technicznej może pomóc w uzyskaniu roli QA nieco później, zwykle w tej samej firmie po roku lub dwóch, w przybliżeniu. Niektóre z umiejętności, których nauczysz się w ramach wsparcia, przeniosą się na stanowisko Młodszego testera, najprawdopodobniej będziesz musiał obsługiwać kilka przeglądarek internetowych, co da ci smak testowania zgodności między przeglądarkami – w praktyce będzie to oznaczać, że będziesz krzyczał nieprzyzwoicie na temat Internet Explorera. Dowiesz się również o biletowaniu, śledzeniu błędów, może trochę o problemach z triagowaniem, czyli odrzucaniu ich lub akceptowaniu ważnych. Prawdopodobnie nauczysz się również kilku rzeczy o pisaniu i korzystaniu z dokumentacji. Jak będziesz narażony na klienta końcowego. Rozwiniesz umiejętność widzenia rzeczy z perspektywy użytkownika – pomoże Ci to stać się bardziej krytycznym testerem – każdy z dwoma komórkami mózgowymi może pokryć „szczęśliwą ścieżkę” i przetestować oprogramowanie, używając go zgodnie z przeznaczeniem, ale tylko osoba, która może myśleć krytycznie, spróbuje przetestować program, robiąc coś głupiego (przepraszam, że mówię to tak wprost, taka jest rzeczywistość), ponieważ to, co dzieje się w prawdziwym świecie, ludzie robią głupie rzeczy przez cały czas – jesteśmy w tym najlepsi…
Robienie freelancingu
wykonując Freelancing i/lub testowanie tłumu, da ci niektóre smak tego, czego się spodziewać i wiedzieć, jeśli widzisz siebie jako przyszłego testera – i pewne podstawowe doświadczenie, freelance gigs, i platform testowania tłumu, dla testerów entry-level, zwykle mają dość proste wymagania, będziesz miał za zadanie znalezienie oczywistych błędów interfejsu użytkownika i ich raportowanie, sprawdzanie aplikacji mobilnych, zwykle w formie beta testera, sprawdzanie produktu z perspektywy Klienta, zanim będzie można go wprowadzić na rynek – do konsumpcji przez prawdziwych klientów. Nie wzbogacisz się, robiąc to – te prace mają bardzo niską barierę wejścia i dlatego nie płacą zbyt wiele, ale nauczysz się cennych rzeczy, takich jak pisanie spraw testowych i zgłaszanie znalezionych problemów. Posiadanie jakiegokolwiek doświadczenia da ci przewagę nad wieloma innymi kandydatami bez doświadczenia w świecie rzeczywistym, więc nie wahaj się wykorzystać tego na swoją korzyść.
Naucz się kodować, junior!
mimo że role testerów na poziomie podstawowym prawie nigdy nie wymagają od Ciebie wiedzy o programowaniu, pomoże ci to stać się lepszym testerem. Ponieważ branża kontroli jakości zmierza obecnie coraz bardziej w kierunku automatyzacji testów, pomoże to w przyszłości zabezpieczyć swoją pracę w dłuższej perspektywie, ponieważ zmniejszysz swoje szanse na przestarzałość. Twoja ambicja, aby nauczyć się kodować, nawet gdy ogłoszenie o pracę nie prosi o to, zaimponuje menedżerom ds. zatrudniania i tobie. Na przykład, wiedząc trochę o zapytaniach SQL może naprawdę pomóc w dochodzeniach QA, wiedząc, że niektóre CSS może zrobić ci wiele dobrego pod względem zrozumienia problemów związanych z interfejsem użytkownika, uczenie się rzeczy lub dwóch O JavaScript może również pomóc w kwestiach związanych z interaktywnością w Internecie, rzeczy takie jak posiadanie zaniżania, o jakie znaki jako wyrażenie regularne za polem wprowadzania hasła proszą, sprawią, że będziesz lepszym testerem.
Certyfikaty
jest to temat, który zwykle budzi sporo kontrowersji, są ludzie, którzy twierdzą, że certyfikaty są prawie bezużyteczne, a doświadczenie w świecie rzeczywistym przebija certyfikaty w każdej chwili-mam tendencję do skłaniania się w tym kierunku, częściowo, ale (zawsze jest tyłek) posiadanie certyfikatu może pomóc Ci wyróżnić się trochę w morzu kandydatów z zerowym doświadczeniem, sprawi, że będziesz bardziej zauważalny. Później certyfikaty najprawdopodobniej pomogą ci uzyskać podwyżkę i takie. Chodzi mi o to,; nie próbuj uzyskać wszystkich możliwych certyfikatów i nie ignoruj ich całkowicie, analizuj własne potrzeby i podejmuj decyzję na tej podstawie. Znam sporo osób, które dostały swoje pierwsze role testera / QA, uzyskując egzamin certyfikacyjny ISTQB Foundation-może to być nieco sucha teoria i nieco opiniotwórcza, może być przydatna, jeśli możesz sobie pozwolić na koszty, ponieważ ta jest nieco droga.
zrozum SDLC
zrozumienie całego cyklu życia oprogramowania nie będzie surowym wymogiem dla twojej pierwszej pracy, ale będzie to miły dodatek do pierwszej aplikacji. Na przykład, jeśli okaże się, że firma, do której się ubiegasz, korzysta z metodologii Agile, nauka podstaw na ten temat nie tylko zwiększy Twoje szanse na wybór zatrudnienia, ale ułatwi Ci życie. Kontekst jest bardzo ważny w scenariuszach takich jak ten, więc porównanie (na przykład) różnicy między Agile i Waterfall pomoże Ci odpowiedzieć na te pytania, takie jak: „dlaczego używamy tego podejścia zamiast tego przy tworzeniu oprogramowania?”. Przeczytaj więc kilka blogów na te tematy przed złożeniem wniosku.
wniosek
lądowanie, że pierwsza praca jest zawsze wyzwaniem, więc nie daj się zniechęcić do próbowania, jeśli Twoje pierwsze aplikacje zostaną odrzucone. Pamiętam, jak ubiegałem się o prawie 50 różnych stanowisk, zanim dostałem pracę, którą chciałem. Mam nadzieję, że niektóre z podanych przeze mnie wskazówek okażą się pomocne dla przyszłych testerów oprogramowania. Dzięki za przeczytanie i powodzenia!
O autorze
Mirza Sisic pracuje jako tester oprogramowania i uwielbia uczyć się nowych rzeczy w wolnym czasie. Jest certyfikowanym profesjonalistą ISTQB i Microsoft oraz członkiem kilku społeczności IT w Sarajewie. Obecnie skupia się na automatyzacji testów i testowaniu mikroserwisów w środowisku DDD. Możesz sprawdzić jego blog tutaj: https://juniorlearnstocode.blogspot.com/.
Ten artykuł został pierwotnie opublikowany na https://juniorlearnstocode.blogspot.com/2020/04 / how-to-start-career-in-testing.html i jest powielany za zgodą Mirza Sisic.