|
via Udemy |
Go to Course: https://www.udemy.com/course/tester-oprogramowania-bootcamp/
Bootcamp przeznaczony dla osób chcących rozpocząć swoją karierę w branży IT jako tester oprogramowania. Ponad 60h materiałów wideo zawiera opracowanie zagadnień dotyczących testowania manualnego ora automatyzacji testów. W ramach kursu omówimy następujące zagadnienia:1. Testowanie oprogramowania - teoria testowania, rola testowania w projekcie IT, techniki testowania, poszczególne role w zespole IT, różne rodzaje aplikacji, budowa aplikacji internetowych - praktyka testowania - uruchomienie aplikacji internetowej na swoim komputerze, projektowanie i pisanie przypadków testowych, wykonywanie testów, zgłaszanie błędu, cykl życia błędu, zarządzanie projektem - Jira, zarządzanie testami - qTEST2. Bazy danych i język SQL - teoria - czym jest baza danych, różne systemy zarządzania bazami danych, czym jest SQL, jak zbudowane są relacyjne bazy danych, typy relacji - pobieranie, dodawanie, modyfikacja i usuwanie danych z bazy - działanie na wielu tabelach - widoki, procedury - stworzenie bazy MySQl - korzystanie z bazy h2 (połączonej z naszą aplikacją)3. Obsługa terminala - podstawowe komendy - uprawnienia - edycja plików z poziomu terminala - vim - procesy 4. Git - system kontroli wersji- wstęp teoretyczny, po co nam Git i do czego nam się przyda?- podstawowe komendy- repozytorium lokalne i zdalne5. Postman i testowanie API- wstęp teoretyczny - czym jest API i Rest, Co to jest endpoint i metoda HTTP, różne metody http- instalacja testowego API na naszym komputerze- podstawowe testy API - parametryzacja, środowiska, tworzenie kolekcji- korzystanie z zewnętrznego źródła danych testowych - testowanie API aplikacji Jira na podstawie dokumentacji- narzędzia deweloperskie - śledzenie ruchu sieciowego6. Java - język programowania- instalacja Javy i edytora kodu- typy danych- instrukcje warunkowe- pętle- programowanie obiektowe - klasa, obiekt, konstruktor, interfejs, - zadania rekrutacyjne7. Testy automatyczne na poziomie interfejsu użytkownika- wstęp teoretyczny- instalacja niezbędnych narzędzi- uruchamianie przeglądarki i otwieranie wybranej strony- podstawy html i css (budowa strony internetowej)- lokalizowanie elementów na stronie- wchodzenie w interakcje z elementami - klikanie, wprowadzanie wartości itd-sprawdzanie stanu elementów - czy element jest widoczny, czy nie jest "wyszarzony", czy jest klikalny itd- oczekiwanie na elementy- biblioteka do uruchamiania testów TestNG- wzorzec projektowy POM - tworzenie raportu z testów- testy różnych aplikacji internetowych8. BDD i Cucumber- czym jest podejście BDD i w jakim celu możemy je zastosować- wady i zalety podejścia BDD- jak wygląda plik feature i jak go stworzyć- słowa kluczowe- jak połączyć kroki z pliku feature z kodem w języku programowania Java- jak wygenerować raport9. Jenkins- wstęp teoretyczny - ciągła integracja i ciągłe dostarczanie- do czego może nam posłużyć jenkins- jak uruchamiać zadanie (testy) cyklicznie za pomocą Jenkinsa (codziennie o 8)- czym jest pipeline i jenkinfile- jak uruchomić kolekcję testów API stworzoną za pomocą Postmana cyklicznie przy użyciu Jenkinsa- jak uruchomić testy UI cyklicznie przy użyciu Jenkinsa- jak dodać raport z wykonania testów do JenkinsaAgenda jest bardzo rozbudowana i nie wymieniłem tutaj wszystkich narzędzi, które poznamy w ramach tego kursu. Otrzymujesz ponad 60h wiedzy, która jest ze sobą ściśle powiązana i bardzo przyda się na pozycji testera automatyzującego.