
Praktyczny bootcamp testera oprogramowania dla początkujących
Chcesz rozpocząć karierę jako tester oprogramowania, ale nie wiesz, od czego zacząć?
Ten praktyczny bootcamp testowania oprogramowania przeprowadzi Cię od podstaw teoretycznych przez testowanie aplikacji webowych aż do pracy z narzędziami wykorzystywanymi w projektach IT.
Kurs został przygotowany dla osób początkujących. Nie musisz mieć wcześniejszego doświadczenia w testowaniu, programowaniu ani branży IT.
Poznasz podstawy testowania manualnego, nauczysz się tworzyć dokumentację testową i raportować błędy, a następnie przejdziesz do testowania REST API, automatyzacji testów, testów wydajnościowych oraz podstaw CI/CD.
Czego nauczysz się podczas kursu?
Po ukończeniu kursu będziesz potrafić:
wyjaśnić podstawowe pojęcia związane z testowaniem oprogramowania,
rozróżniać poziomy, typy i techniki testów,
tworzyć przypadki testowe, scenariusze i plany testów,
wykonywać testy manualne aplikacji internetowych,
przygotowywać czytelne raporty błędów,
korzystać z Jira, TestLink i Xray,
analizować aplikacje przy użyciu Chrome DevTools,
testować REST API w programie Postman,
tworzyć podstawowe testy automatyczne w Cypress,
wykonywać podstawowe testy wydajnościowe w JMeterze,
korzystać z systemu kontroli wersji Git,
poznać podstawy Jenkinsa, Dockera i procesu CI/CD,
wykonywać podstawowe zapytania SQL,
przygotować CV oraz portfolio początkującego testera.
Podstawy testowania oprogramowania
Kurs rozpoczyna się od fundamentów potrzebnych w pracy testera.
Poznasz między innymi:
cele testowania oprogramowania,
podstawowe zasady testowania,
proces testowy,
poziomy i typy testów,
testowanie statyczne i dynamiczne,
techniki projektowania testów,
cykl życia błędu,
rolę testera w zespole projektowym.
Teoria będzie podstawą do wykonywania kolejnych praktycznych zadań.
Dokumentacja testowa
Nauczysz się przygotowywać dokumentację wykorzystywaną podczas planowania i wykonywania testów.
Podczas kursu utworzysz:
przypadki testowe,
scenariusze testowe,
checklisty,
plany testów,
raporty z wykonania testów,
zgłoszenia błędów.
Zobaczysz również, jak organizować dokumentację w narzędziach TestLink i Xray.
Raportowanie błędów w Jira
Dobry raport błędu powinien umożliwić szybkie odtworzenie problemu i jego naprawienie.
W kursie nauczysz się:
tworzyć zgłoszenia błędów w Jira,
przygotowywać jasne kroki odtworzenia,
opisywać rezultat oczekiwany i rzeczywisty,
ustalać priorytet oraz ważność błędu,
dodawać zrzuty ekranu i nagrania,
dokumentować problemy przy użyciu ShareX i PicPick,
komunikować się z zespołem w sprawie znalezionych defektów.
Praktyczne testowanie aplikacji webowej
Zdobytą wiedzę wykorzystasz podczas pracy z przykładową aplikacją internetową.
Nauczysz się:
analizować wymagania,
przygotowywać scenariusze testowe,
wykonywać testy funkcjonalne,
sprawdzać formularze i walidację danych,
testować interfejs użytkownika,
identyfikować przypadki brzegowe,
raportować znalezione błędy,
przygotowywać podsumowanie wykonanych testów.
Dzięki temu zobaczysz, jak wygląda pełny proces testowania aplikacji w praktyce.
Testowanie aplikacji za pomocą DevTools
Poznasz również narzędzia deweloperskie dostępne w przeglądarce.
Dowiesz się, jak wykorzystywać Chrome DevTools do:
analizy struktury strony,
sprawdzania kodu HTML i stylów CSS,
analizowania zapytań sieciowych,
sprawdzania błędów w konsoli,
testowania responsywności,
diagnozowania podstawowych problemów aplikacji webowej.
Testowanie REST API w Postmanie
W kursie znajdziesz również praktyczne wprowadzenie do testowania API.
Nauczysz się:
wyjaśnić, czym jest API i REST API,
korzystać z metod GET, POST, PUT i DELETE,
interpretować kody odpowiedzi HTTP,
tworzyć zapytania w Postmanie,
przekazywać parametry i nagłówki,
analizować odpowiedzi JSON,
wykonywać podstawowe testy API.
Ta część pozwoli Ci zrozumieć, jak testować aplikację poza samym interfejsem użytkownika.
Podstawy automatyzacji testów w Cypress
Poznasz podstawowe zasady automatyzacji testów aplikacji webowych.
Dowiesz się:
czym różnią się testy manualne od automatycznych,
kiedy warto automatyzować testy,
jak skonfigurować projekt Cypress,
jak tworzyć proste testy automatyczne,
jak wyszukiwać elementy na stronie,
jak wykonywać akcje i sprawdzać rezultaty,
jak analizować wyniki wykonania testów.
Moduł stanowi wprowadzenie do dalszego rozwoju w kierunku testera automatyzującego.
Testy wydajnościowe w JMeterze
W kursie poznasz także podstawy testowania wydajnościowego.
Nauczysz się:
czym są testy obciążeniowe i wydajnościowe,
jak skonfigurować prosty plan testów w JMeterze,
jak symulować wielu użytkowników,
jak uruchamiać testy,
jak analizować podstawowe wyniki i czasy odpowiedzi.
Git, Jenkins, Docker i CI/CD
Nowoczesny tester często pracuje z narzędziami wykorzystywanymi przez programistów i zespoły DevOps.
Dlatego poznasz podstawy:
systemu kontroli wersji Git,
pracy z repozytorium kodu,
procesu ciągłej integracji,
uruchamiania testów w Jenkinsie,
konteneryzacji z wykorzystaniem Dockera,
monitorowania wyników w Grafanie.
Celem tej części jest pokazanie, jak testy mogą być uruchamiane i monitorowane w nowoczesnym procesie tworzenia oprogramowania.
Podstawy technologii przydatnych testerowi
W kursie znajdziesz również wprowadzenie do technologii, które pomagają lepiej rozumieć testowane aplikacje:
HTML,
CSS,
JavaScript,
SQL,
podstawy testów jednostkowych w React.
Nie musisz zostać programistą. Dzięki tym podstawom łatwiej zrozumiesz sposób działania aplikacji i będziesz skuteczniej komunikować się z zespołem technicznym.
Praca zespołowa i komunikacja
Poznasz również podstawy pracy testera w zespole projektowym.
Dowiesz się:
jak komunikować problemy,
jak współpracować z programistami,
jak korzystać ze Slacka,
jak przekazywać wyniki testów,
jak zadawać pytania dotyczące wymagań,
jak uczestniczyć w codziennej pracy zespołu.
CV i portfolio testera
Brak doświadczenia komercyjnego nie oznacza, że nie możesz pokazać swoich umiejętności.
W kursie dowiesz się:
co umieścić w CV początkującego testera,
jak opisać zdobyte umiejętności,
jak prezentować własne projekty,
jak przygotować portfolio testera,
jakie przykładowe materiały warto w nim umieścić,
jak przygotować się do wejścia na rynek pracy.
Portfolio może zawierać między innymi przypadki testowe, raporty błędów, checklisty oraz dokumentację projektu wykonanego podczas kursu.
Dlaczego warto wybrać ten kurs?
Kurs łączy podstawy teoretyczne z praktyczną pracą z aplikacjami i narzędziami.
Nie ogranicza się wyłącznie do definicji. Pokazuje różne obszary QA, dzięki czemu łatwiej zrozumiesz, jak może wyglądać rozwój testera oprogramowania.
W kursie poznasz między innymi:
testowanie manualne,
dokumentację testową,
testowanie aplikacji webowych,
testowanie API,
automatyzację testów,
testy wydajnościowe,
podstawy CI/CD,
podstawy technologii webowych.
Dla kogo jest ten kurs?
Kurs został przygotowany dla:
osób bez doświadczenia, które chcą rozpocząć pracę jako tester oprogramowania,
osób planujących zmianę zawodu i wejście do branży IT,
początkujących testerów manualnych,
kandydatów na stanowiska Junior QA i Junior Software Tester,
osób chcących zbudować praktyczne portfolio,
osób, które chcą poznać kilka różnych kierunków rozwoju w QA.
Co stworzysz podczas kursu?
W trakcie kursu przygotujesz materiały, które mogą stać się podstawą Twojego portfolio:
przypadki i scenariusze testowe,
plan testów,
zgłoszenia błędów,
dokumentację testowania aplikacji webowej,
kolekcję zapytań API,
podstawowe testy automatyczne,
prosty test wydajnościowy,
projekt zapisany w repozytorium Git.
Na jakie pytania znajdziesz odpowiedź?
Jak rozpocząć naukę testowania oprogramowania?
Jak wygląda praca testera manualnego?
Jak tworzyć przypadki testowe?
Jak poprawnie raportować błędy?
Jak korzystać z Jira, TestLink i Xray?
Jak testować aplikacje internetowe?
Jak używać Chrome DevTools?
Jak testować REST API w Postmanie?
Jak rozpocząć automatyzację w Cypress?
Jak wykonywać testy wydajnościowe?
Po co testerowi Git, Jenkins i Docker?
Jak stworzyć portfolio początkującego testera?
Jak przygotować CV na stanowisko Junior QA?
Ten bootcamp zapewni Ci szerokie i praktyczne wprowadzenie do testowania oprogramowania. Poznasz najważniejsze obszary QA, wykonasz praktyczne zadania oraz przygotujesz materiały, które możesz dalej rozwijać w swoim portfolio.