how get software testing job
gdzie mogę znaleźć klucz bezpieczeństwa sieci
O wiele bardziej nowocześni, którzy chcą budować karierę w branży IT, wybierają testowanie oprogramowania jako odskocznię.
Nawet jeśli planujesz przejść na tworzenie oprogramowania na późniejszym etapie swojej kariery, zawsze dobrze jest zacząć jako tester oprogramowania.
Ten post dotyczy tego, co powinieneś, a czego nie powinieneś robić, aby dostać swoją pierwszą pracę jako tester.
Jak zdobyć oprogramowanie Testowanie pracy Kiedy nie masz doświadczenia?
Czego się nauczysz:
- 1) Testuj z pasją
- # 2) Miej odpowiedni zestaw umiejętności wymagany do pracy
- # 3) Wybierz swoją niszę
- # 4) Obal wszystkie mity
- # 5) Napisz idealny list motywacyjny i CV
- # 6) Uzyskaj rekomendację
- # 7) Najpierw spróbuj złożyć wniosek w programie Startup & Small Company
- 8. Wiśnia na torcie: biegłość w komunikacji
- # 9) Unoś swoje CV
- # 10) Kilka innych wskazówek
- rekomendowane lektury
1) Testuj z pasją
Dlaczego chcesz wykonać pracę testową?
Jest to prawdopodobnie najczęściej zadawane pytanie we wszystkich wywiadach testowych. Powinieneś mieć jasną odpowiedź na poniższe pytania:
- Dlaczego chcesz zostać testerem oprogramowania?
- Jeśli jesteś inżynierem informatyki, dlaczego nie wybrałeś tworzenia oprogramowania?
- Jeśli pochodzisz z innego strumienia, dlaczego nie szukasz pracy w swojej specjalizacji?
Tylko ci kandydaci, którzy pasjonują się tą dziedziną i chcą się rozwijać jako tester jakości, otrzymują najlepsze oferty pracy dostępne na rynku. Każdy może zostać przeszkolony, ale tylko osoby naprawdę zainteresowane tą dziedziną mogą wyrobić sobie markę.
Poznaj więc podstawową ideę testowania oprogramowania i zapewniania jakości i zainteresuj się nią. Będziesz w stanie przetrwać w swojej pracy związanej z testowaniem oprogramowania tylko wtedy, gdy jesteś nią naprawdę zainteresowany i pasja. W przeciwnym razie zaczniesz traktować testowanie jako obciążenie i ostatecznie stracisz wydajność i wydajność.
Dlatego aplikuj o pracę w zakresie testowania oprogramowania tylko wtedy, gdy naprawdę chcesz to zrobić.
# 2) Miej odpowiedni zestaw umiejętności wymagany do pracy
Jako tester oprogramowania spędzasz większość czasu próbując „złamać” oprogramowanie. Powinieneś mieć doskonałe predyspozycje i umiejętności analityczne połączone ze znajomością metodologii i narzędzi testowania. Osoba prowadząca rozmowę z pewnością upewni się, że masz całą podstawową wymaganą wiedzę z zakresu testowania oprogramowania i posiadasz umiejętności niezbędne do wykonania pracy.
Skorzystaj z następujących zasobów, aby rozwinąć umiejętności testowania oprogramowania:
Instytuty szkoleniowe
Jako świeżo upieczony absolwent nie będziesz mieć żadnego znaczącego narażenia na scenariusze testowe i Przypadki testowe . W takiej sytuacji możesz dołączyć do dowolnego wiodącego instytutu oferującego szkolenia z testowania oprogramowania. W ten sposób zdobędziesz dobrą wiedzę na temat testowania oprogramowania, a także zdobędziesz praktyczne doświadczenie, które okaże się bardzo przydatne w zdobywaniu zlecenia testowania oprogramowania.
Poniższy link przeniesie Cię do jednych z najlepszych instytutów szkoleniowych testowania oprogramowania w Indiach: Kurs testowania oprogramowania: Do którego Instytutu Testowania Oprogramowania mam dołączyć?
Testowanie niezależne i outsourcingowe
Możesz również podjąć się pracy na własny rachunek, która przyniesie dodatkowe korzyści. Przed złożeniem podania o pracę w zakresie testowania oprogramowania możesz również przeprowadzić testy w ramach crowdsourcingu przez kilka miesięcy. Pokazanie tego doświadczenia w CV doda wagi Twojej kandydaturze na to stanowisko.
Możesz także podjąć się projektów testowania oprogramowania za pośrednictwem społeczności, takich jak uTest .
Certyfikaty
Obecnie większość ofert pracy wymaga posiadania pewnych certyfikatów z testów. Było to obowiązkowe dla większości firm, aby kandydat mógł być produktywny od pierwszego dnia swojego przystąpienia i nie musiał poświęcać czasu ani pieniędzy na szkolenie kandydata w zakresie podstawowych koncepcji testowania oprogramowania.
Tak więc, jeśli posiadasz określone certyfikaty przed złożeniem podania o pracę w zakresie testowania oprogramowania, jest to wielka sprawa.
Sugerowana lektura = >> Jak i gdzie umieścić certyfikaty w CV
Jeśli poważnie myślisz o karierze testera, możesz to zrobić certyfikaty lubić ZATRZYMAĆ co zwiększy Twoją wartość na rynku pracy.
Poradniki
Możesz również wziąć udział w kursach testowania oprogramowania online lub przeczytać samouczki testowania oprogramowania dostępne online.
W Internecie dostępnych jest wiele samouczków do nauki testowania oprogramowania i przygotowania się do rozmów kwalifikacyjnych. Możesz zapoznać się z poniższą listą samouczków dostępnych w STH: Samouczki testowania oprogramowania
Książki
Inną dobrą opcją rozwijania umiejętności testowania oprogramowania jest czytanie książek na temat testowania. Poniżej znajduje się kilka doskonałych książek elektronicznych dostępnych na temat testowania oprogramowania dla początkujących:
- Sztuka testowania oprogramowania
- Praktyczne testowanie oprogramowania - bezpłatny eBook
- Lekcje z testowania oprogramowania - podejście kontekstowe
- Testowanie oprogramowania: podstawowe umiejętności dla początkujących testerów
- Pakiet kariery w testowaniu oprogramowania - droga testera oprogramowania od znalezienia pracy do zostania liderem testów!
Metodologia zwinna w projektach oprogramowania jest obecnie bardzo popularna i istnieje duże prawdopodobieństwo, że będziesz musiał pracować z zespołem zwinnym w swojej pierwszej pracy. Możesz dowiedzieć się o testowaniu Agile z poniższej książki:
Testowanie zwinne: praktyczny przewodnik dla testerów i zespołów zwinnych
Przybory
Istnieje wiele popularnych narzędzi do testowania oprogramowania, które oferują bezpłatne wersje próbne. Sugerowałbym, abyś najpierw zaczął odkrywać Selenium. Jest to najpopularniejszy open-source i jedno z najlepszych narzędzi do testowania automatyzacji dostępnych na rynku. Poniżej znajduje się link do strony internetowej Selenium: Co to jest selen?
Inne narzędzia, które możesz eksplorować, to QTP, RFT, Bugzilla, LoadRunner itp.
Znajomość przynajmniej jednego popularnego narzędzia do testowania oprogramowania może okazać się bardzo pomocna w zdobyciu świeżej pracy związanej z testowaniem oprogramowania.
# 3) Wybierz swoją niszę
Czy słyszałeś powiedzenie „Jack of all trade but master of none”? Cóż, w dzisiejszych czasach, szczególnie w dziedzinie IT, trzeba się specjalizować, a nie generalizować. Większość firm zawsze preferuje specjalistę od generała (chociaż wybór specjalistów nie jest dobrym pomysłem, ponieważ mają oni ograniczony zakres, większość działów HR znajduje łatwy sposób na szybkie obsadzenie stanowiska).
Niektóre z popularnych nisz testowych, które możesz wybrać, to
- Testowanie ręczne: W tej metodzie tester musi naśladować rolę użytkownika końcowego. Użytkownik końcowy to ten, który faktycznie będzie korzystał z oprogramowania. W tym procesie tester musi ręcznie użyć wszystkich funkcji oprogramowania, aby znaleźć błędy.
- Testowanie automatyzacji: W testowaniu automatyzacji tester musi zweryfikować cechy oprogramowania, pisząc skrypty, które automatyzują czynności testowe. Oszczędza dużo czasu, ponieważ nie wymaga ręcznego wysiłku. Jest to często najbardziej opłacalny sposób testowania oprogramowania w perspektywie długoterminowej.
- Test wydajności : W tej metodzie testowania oprogramowanie jest testowane pod kątem określonego obciążenia. Niektóre wskaźniki, które byłyby oceniane, to szybkość reakcji, maksymalna nośność itp.
Podobnie jak w przypadku tworzenia oprogramowania, testowanie oprogramowania to rozległa dziedzina. Dlatego powinieneś skupić się na jednym obszarze testowania. Zwiększy to Twoją wartość na rynku pracy. Oprócz specjalizacji w jednym obszarze, zawsze warto zapoznać się również z innymi obszarami testowania. Musisz także być na tyle elastyczny, aby w razie potrzeby przejść do innej domeny.
Będąc świeższym, połączenie języka Java, selenu, testowania ręcznego i wiedzy o architekturze SOA da ci przewagę nad innymi świeższymi kandydatami. Rekruterzy z pewnością zwrócą się do Ciebie jako pierwsi, jeśli masz ten zestaw umiejętności.
Ponadto jedną z najbardziej popularnych obecnie ról w testowaniu oprogramowania jest SDET (Programista w fazie testów). SDET to zarówno programista, jak i tester. Tak więc, jeśli masz połączenie dobrych umiejętności programowania i testowania, możesz poszukać stanowiska SDET. Średnia pensja SDET w Indiach wynosi Rs. 768,557 rocznie.
Przewiduje się, że w 2017 roku najbardziej wymagającymi umiejętnościami w zakresie testowania oprogramowania będą testy Big Data, SDET, DevOps, TDD i BDD, Docker Container, IoT Testing, Lifecycle Testing i Mobile Testing.
# 4) Obal wszystkie mity
Niestety, branża i studenci mają wiele błędnych przekonań na temat zadań testowania oprogramowania.
Niektóre z mitów wciąż dominujących to:
Testowanie oprogramowania to prosta praca. Więc każdy może to zrobić :
Chociaż nie jest to fizyka jądrowa, nadal testowanie wymaga od testera dużo pracy i intelektu. Nie zakładaj więc, że jest to dziecinnie proste, ponieważ testowanie będzie wymagało umiejętności technicznych, aby tester był w stanie zrozumieć techniczną złożoność testowanego systemu, a także był w stanie opracować / wykonać test skrypty w efektywny sposób.
Testowanie jest zadaniem drugorzędnym w porównaniu z programowaniem :
Testowanie i tworzenie oprogramowania to dwa różne procesy. Jakiekolwiek porównanie poziomu trudności obu nie ma większego sensu.
Podczas jednej z rozmów kwalifikacyjnych, które miały miejsce w roli testera oprogramowania, natknęliśmy się na kandydata, który miał doświadczenie tylko w tworzeniu oprogramowania i nie miał doświadczenia w testowaniu. Kandydat był zbyt pewny siebie, jeśli chodzi o złamanie rozmowy kwalifikacyjnej, ponieważ uważał, że testowanie to praca drugorzędna w porównaniu z programowaniem.
Kandydat argumentował, że testowanie jest gorsze od programowania, a ponieważ pracowała już nad projektami programistycznymi, nie jest wymagane doświadczenie w testowaniu, aby otrzymać pracę. Niestety, została odrzucona z powodu braku wiedzy na temat koncepcji testowania!
Testowanie oprogramowania jest tak samo ważne i cenione jak tworzenie oprogramowania. Zatem doświadczenie w jednej domenie niekoniecznie uprawnia Cię do darmowego przejścia do innej.
Testerzy zarabiają mniej w porównaniu z programistami:
To błędne przekonanie, że testerzy mają niską skalę płac w porównaniu z programistami. Wynagrodzenie testera zależy wyłącznie od takich czynników, jak rola i obowiązki na stanowisku pracy, umiejętności, standardy firmy, charakter zatrudnienia, rodzaj testów, w które jesteś zaangażowany, itp. Porównanie wynagrodzenia testera z programistą nie jest w rzeczywistości dobrym pomysłem!
Testowanie automatyzacji polega na kliknięciu kilku przycisków, a oprogramowanie zrobi to za Ciebie:
Chociaż może to być prawdą w przypadku niektórych istniejących przypadków testowych, w większości przypadków trzeba było utworzyć skrypt do testów automatycznych. Nie myśl więc, że będzie to łatwe, a ponieważ nie znasz / nienawidzisz programowania, jest to dla Ciebie doskonała okazja.
Testowanie jest nudne:
Jeśli uważasz, że testowanie jest nudne, oznacza to, że nie robisz tego we właściwy sposób. Testowanie jest fajne! Testowanie to doskonała okazja, aby poznać produkt, myśleć nieszablonowo i uczyć się nowych rzeczy każdego dnia.
# 5) Napisz idealny list motywacyjny i Wznawianie
Ile razy aplikowałeś do zestawu ofert pracy bez przerwy, używając tego samego CV i nawet nie myśląc o dołączeniu listu motywacyjnego?
najlepsze darmowe oprogramowanie do zegara czasu pracy
Jeśli jesteś jak większość osób ubiegających się o pracę, odpowiedzią tutaj byłoby „przez większość czasu” lub „zawsze”.
Każdego dnia otrzymujemy kilka życiorysów od kandydatów, którzy po prostu dołączają swoje surowe, świeższe CV i ślepo aplikują o pracę, nawet nie czytając tytułów stanowisk i wymagań. Czy naprawdę myślisz, że rekruter zniesie ból, aby cię ocenić po takiej próbie?
Zawsze dostosuj swoje CV i upewnij się, że do każdej aplikacji dołączasz niestandardowy list motywacyjny. Zamiast próbować aplikować za jednym razem do 50 różnych pracodawców, aplikuj tylko do kilku odpowiednich.
Drastycznie zwiększysz swoje szanse na skontaktowanie się z pracodawcą.
Upewnij się, że wszystko, co napisałeś w swoim CV, odzwierciedla Twoją osobowość i umiejętności. Nie umieszczaj w CV fałszywych doświadczeń i umiejętności, ponieważ kiedy ankieter zada pytania na ten temat, w tym momencie po prostu staniesz się pusty, a to wywrze negatywny wpływ na panel rozmowy.
Przeczytaj swoje CV dwa lub trzy razy przed przystąpieniem do rozmowy kwalifikacyjnej. Większość pytań pochodzi z samego CV, ponieważ jest ono jedynym pomostem łączącym Ciebie z panelem rozmów kwalifikacyjnych.
Zalecana literatura = >> Jak wysłać e-maila do rekrutera
Umieściłem tutaj przykładowy list motywacyjny, którego możesz użyć jako szablonu do ubiegania się o pracę w zakresie testowania oprogramowania. Taki list motywacyjny przygotowałem i wykorzystałem, kiedy aplikowałem o pierwszą pracę testową i złapałem go pomyślnie :)
Pobierz przykładowy list motywacyjny
# 6) Uzyskaj rekomendację
Najszybszym i najłatwiejszym sposobem na znalezienie pracy jest skorzystanie z rekomendacji znajomych, rodziny lub krewnych. Wiele wolnych miejsc pracy jest obsadzanych przez poproszenie obecnych pracowników, aby polecili ich znanym osobom posiadającym odpowiednie umiejętności wymagane przez firmę.
Jest to korzyść dwustronna, ponieważ pracodawca z łatwością pozyskuje kandydata, a pracownik otrzymuje premię za polecenie. Dlatego skontaktuj się ze swoimi kontaktami, które pracują w dziedzinie testowania oprogramowania lub w firmie, która ma możliwości testowania oprogramowania i poproś ich o skierowanie Twojej kandydatury na oferty pracy w zakresie testowania oprogramowania w ich organizacji.
# 7) Najpierw spróbuj złożyć wniosek w programie Startup & Small Company
Łatwiej jest wejść do startupów lub małych firm niż IT MNC. Małe firmy są bardziej elastyczne w ocenie kandydatur. Ponadto, ponieważ są w początkowej lub rozwijającej się fazie, potrzebują więcej testerów do testowania swoich produktów. W porównaniu z dużymi firmami częściej podejmują ryzyko zatrudniania świeższych pracowników.
8. Wiśnia na torcie: biegłość w komunikacji
Bardzo ważne jest, aby tester oprogramowania posiadał dobre umiejętności w zakresie komunikacji ustnej i pisemnej, ponieważ konieczne jest prawidłowe udokumentowanie danych związanych z testem i wyjaśnienie błędów / problemów interesariuszom w taki sposób, aby nie było luki w zrozumieniu.
Odśwież swoje umiejętności komunikacyjne, zanim złożysz podanie o pracę w zakresie testowania oprogramowania.
narzędzia do testowania automatyzacji aplikacji mobilnych
# 9) Unoś swoje CV
Dołącz do forów testujących oprogramowanie, portali pracy i portali społecznościowych, takich jak LinkedIn, i przesyłaj swoje CV wszędzie.
Możesz dołączyć do forów, takich jak STS gdzie publikowanych jest wiele zleceń testowania oprogramowania.
Prześlij swoje CV do portali z ofertami pracy, takich jak Naukri , Blask , W rzeczy samej , Potwór itp.
# 10) Kilka innych wskazówek
Ponieważ jesteś świeższy, nie będzie od ciebie wielu oczekiwań. Po prostu bądź pewny siebie, zrewiduj podstawowe koncepcje testowania i mów bez wahania podczas rozmowy kwalifikacyjnej.
Bądź szczery wobec siebie!
Nie dodawaj fałszywych rzeczy do CV. Powinieneś móc mówić o rzeczach, które napisałeś w swoim CV.
Przeczytaj z internetu o doświadczeniach z wywiadów testerów oprogramowania, którzy dołączyli do firm jako świeższy. Pomoże ci to wyobrazić sobie, jak będzie przebiegać rozmowa kwalifikacyjna. Jedną z najlepszych witryn do czytania doświadczeń z wywiadów jest maniakiem dla maniaków .
O autorze: To jest post gościnny autorstwa Adarsha Thampy . Adarsh jest ekspertem ds. Kariery i marketingu w Jombay. Mówi o różnych formatach CV, których mogą używać odświeżacze podczas aplikowania o pracę testową.
Aktualizacja od Vijay
Nasz przyjaciel Govardhan Reddy dodał kilka dobrych punktów w komentarzach na temat zdobywania pracy jako świeżej. Poniżej znajduje się ten sam komentarz, który dodam w poście:
@ Odświeżacze / Poszukujący pracy: Moje opinie / sugestie
# 1: Testuj z pasją: Usuń wszystkie inne ścieżki / ścieżki, nad którymi pracujesz. na przykład nowością może być szukanie pracy w Oracle, c, c ++, java, testing, blah, blah, blah. Jeśli chcesz zająć się testowaniem, po prostu kontynuuj ścieżkę testowania - NIC WIĘCEJ. Jeśli nie dzisiaj, jutro dostaniesz pracę. Ale do tego czasu doskonalić umiejętności testowania !!!
#dwa: Miej odpowiednie umiejętności wymagane do pracy: Można to osiągnąć tylko dzięki przyjaciołom / krewnym, którzy już pracują lub z dobrych instytutów. Nie rysuj na ślepo żadnych obrazków / wniosków (tylko moje przypuszczenia). To zdecydowanie zabija twoje wywiady !!! Learn Learn Learn. Google online, praktyka, praktyka, praktyka.
# 4: Obal wszystkie mity: Dobrze powiedziane. Brak podstawowego. Brak drugorzędnych.
Wszyscy mają jednakowy priorytet. Ile inżynier deweloper pobiera swoje wynagrodzenie. Tak samo lub więcej, co inżynier testowy pobiera co miesiąc. Pamiętaj tylko, że musisz pokonać konkurencję. Nic więcej nie ma znaczenia przy wywiadach.
# 3:Wybierz swoją niszę: Nie przystępuj do automatyzacji / testowania wydajności bez znajomości testów ręcznych. Co jest nie tak, jeśli idziesz krok po kroku? Zawsze dobrze jest zapoznać się z testami ręcznymi i poza nimi, zanim przejdziesz do automatyzacji lub wydajności. Slow & Steady wygrywa wyścig.
Co odpowiadasz na pytanie „dlaczego wybrałeś testowanie?”.
Odp: Po prostu powiedz, że pasjonujesz się testowaniem i nie interesujesz się programowaniem (lub zawsze możesz stwierdzić, że nie umiesz programować). To nie jest przestępstwo !!! Po prostu dodaj tag „nie możesz zrobić lepszego oprogramowania, ale możesz ulepszyć oprogramowanie” :-)
Pamiętaj, że na wszystkie pytania można odpowiedzieć w ten lub inny sposób. Ale nie zachowuj się zbyt mądrze !!! Żaden sprzedawca nie przygotowuje zamka bez klucza. Odpowiadaj mądrze.
Możesz zobaczyć moje inne komentarze na tej stronie, ale w innych artykułach.
Po prostu zrób Google jako „pytania na rozmowę kwalifikacyjną dotyczącą testowania oprogramowania autorstwa Govardhana Reddy'ego M”, a w końcu znajdziesz więcej informacji.
Do Ciebie:
Czy próbujesz znaleźć pracę jako tester oprogramowania i gdzieś utkniesz? Jakie wyzwania napotkaliście? Dajcie nam znać w komentarzach.
rekomendowane lektury
- Jak szybko uzyskać zlecenie testowania oprogramowania
- Jak przygotować się do rozmowy kwalifikacyjnej dotyczącej testowania oprogramowania
- Przełącznik testowania oprogramowania niezwiązanego z IT - jak przejść do kontroli jakości (odpowiedzi na 10 najczęściej zadawanych pytań)
- 10 powodów, dla których nie dostajesz pracy w testowaniu oprogramowania
- Moja nieoczekiwana podróż do zostania testerem oprogramowania (od poziomu podstawowego do menedżera)
- Asystent testowania oprogramowania
- Czy praca testera oprogramowania to naprawdę praca o niskim profilu?