Inżynier testujący od podstaw - kurs 95 000 rub. od ProductStar, szkolenie, data: 28.11.2023.
Miscellanea / / November 28, 2023
Ni kurs, którego się nauczysz
Testowanie aplikacji internetowych
Poznaj podstawowe narzędzia i dokumenty testerskie, formularze HTML, podstawy komunikacji klient-serwer
Pracuj w Javie
Zapoznaj się z językiem Java, samodzielnie stwórz i przetestuj swój pierwszy program Java
Praca z SQL, Git i bazami danych
Opanuj pracę z bazami danych, naucz się pisać podzapytania, tworzyć i modyfikować tabele oraz zarządzać wersjami
Podstawy automatyzacji
Zanurz się w podstawy Apache Maven, Selenium, JUnit, Page Object, BDD, Selenide
Program kursu
Wprowadzenie do programowania
Każdemu uczniowi oferujemy kurs „Wprowadzenie do programowania”. Kurs jest szczególnie przydatny dla początkujących, bez doświadczenia.
Blok 1: Podstawowe umiejętności programistyczne
WPoznasz podstawowe umiejętności programistyczne i zrozumiesz, jak działa programowanie
Blok 2: Podstawy języków programowania
Krok po kroku przejdziesz przez podstawy języków programistycznych i zapoznasz się z pętlami, strukturami danych i architekturą kodu.
Sekcja I: Testowanie ręczne
Praktyka na przykładach prawdziwych firm, pomoc przy praktykach i pierwszych rozmowach kwalifikacyjnych.
Blok 1. Podstawowe umiejętności i zadania testera
Kim jest tester?
Wprowadzenie do testowania oprogramowania
Metody i rodzaje badań
Praktyka testowania ręcznego
Narzędzia testera
Dokumenty testera
Testowanie artefaktów
Cykl życia oprogramowania
Blok 2. Podstawy SQL
Wprowadzenie do bloku SQL
Ekstrakcja i filtrowanie danych: poziom podstawowy
Ekstrakcja i filtrowanie danych: zaawansowane
Przekształcanie i sortowanie danych: poziom podstawowy
Przekształcanie i sortowanie danych: poziom zaawansowany
Grupowanie danych
Blok 3. SQL i bazy danych
Grupowanie danych
Wprowadzenie do baz danych
Łączenie stołów
Podzapytania
Aktualizacja, dodawanie i usuwanie danych
Tworzenie, modyfikowanie i usuwanie tabel
Zaawansowany
Ostatni projekt LEGO
Przegląd głównych programów
Blok 4. Podstawy układu: HTML, CSS i JavaScript
Struktura strony internetowej, podstawowy HTML
Podstawowy CSS, selektory i kaskada
Zaawansowany CSS, responsywność i kompatybilność z różnymi przeglądarkami
Podstawy JavaScript, narzędzia programistyczne i debugujące
Obiekty, tablice, funkcje w JavaScript
Model DOM i praca ze stroną
Przetwarzanie zdarzeń i debugowanie programu
Interakcja z serwerem
Rozwiązywanie problemów związanych z HTML i CSS
Obsługa problemów JS
Blok 5. Ręczne testowanie aplikacji
Podstawy interakcji klient-serwer. HTTP
Testowanie API
Podstawy pracy z aplikacjami serwerowymi
Interakcja klient-serwer: bezpieczeństwo i optymalizacja
Wprowadzenie do testowania aplikacji mobilnych
Praktyka testowania aplikacji mobilnych
Listonosz: szybki start
Listonosz: projekt
Warsztaty: SQL dla testerów
Sekcja II: Testowanie automatyczne
Praktyka na przykładach prawdziwych firm, pomoc przy praktykach i pierwszych rozmowach kwalifikacyjnych.
Blok 1. Praca z Javą
Wprowadzenie do języka i narzędzi Java
Podstawowa składnia Java
Zmienne i typy danych w Javie
Pętle i konstrukcje językowe w Javie
Struktury danych
Zajęcia i obiekty: poziom podstawowy
Zajęcia i obiekty: poziom zaawansowany
Metody i pola klas
Obsługa wyjątków
Praca z tablicami
Ciągi i wyrażenia regularne
Pierwszy program w Javie i jego testowanie
Narzędzia do testowania oprogramowania serwerowego
Apache Mavena
Blok 2. Systemy kontroli wersji
Systemy kontroli wersji. Wersjonowanie kodu, wspólne tworzenie, CSV
Git i GitHub. Git, Commit, Oddziały, łączenie oddziałów i rozwiązywanie konfliktów, GitHub, Praca zespołowa, Przegląd kodu
Cykl życia oprogramowania, CI/CD
Git, podstawowe pojęcia. Przedstawiamy GitLaba
Wprowadzenie do GitLaba CI
GitLab CI. Zmienne wewnętrzne, artefakty, reguły
Praca z powłokami graficznymi Git: Git GUI, Git Extensions
Blok 3. Podstawy automatyzacji
Podstawy automatyzacji testów
CI/CD (Ciągła integracja / ciągłe dostarczanie) w testowaniu
Testowanie interfejsów internetowych
Selen
Selenek
Obiekt strony. Jednostka BDDJUnit
Przyciąganie, logowanie
Automatyzacja testów aplikacji mobilnych
Zautomatyzowane testowanie aplikacji mobilnych
Automatyzacja testowania aplikacji desktopowych
Blok 4. Zaawansowane testy w Javie
Infrastruktura testowa przeglądarki
Złożone testy interfejsu użytkownika
Złożone elementy interfejsu użytkownika
Niestandardowe akcje na elementach
Interakcja z oknami, kartami i ramkami
Przesyłanie i pobieranie plików
Testowanie API
Blok 5. Specjalizacja: testowanie Pythona
Wprowadzenie do Pythona
Zmienne i typy danych.
Linie. Warunki i cykle
Listy i słowniki w Pythonie
Funkcje
Biblioteki
Struktury danych w Pythonie
Pakiety i moduły
Błędy i wyjątki
Testowanie: PyUnit
Blok 6. Czatuj GPT dla programistów
Wprowadzenie do ChatGPT i jego zastosowania w tworzeniu oprogramowania
Rozwiązywanie problemów i debugowanie za pomocą ChatGPT
Poprawa jakości kodu dzięki ChatGPT
Przegląd kodu i dokumentacja przy użyciu ChatGPT
Automatyczne testowanie za pomocą ChatGPT
Generowanie kodu za pomocą ChatGPT
Najlepsze praktyki i wskazówki dotyczące pracy z ChatGPT