Szkolenie: Linux dla testerów oprogramowania
Podstawy pracy w systemie Linux z uwzględnieniem charakteru pracy i zadań testera
Czas trwania szkolenia:1 dni (8h)
Kod kursu:QA/LINUX
Linux dla testerów oprogramowania
Cele szkolenia
Poznanie systemu operacyjnego w zakresie umożliwiającym sprawną pracę i poruszanie się po środowiskach Linux
Poznanie narzędzi ułatwiających proces testowania oprogramowania
Zdobycie podstawowych umiejętności automatyzacji procesów QA z wykorzystaniem poznanych narzędzi
Dla kogo?
Szkolenie adresowane do testerów oprogramowania chcących poznać możliwości systemu operacyjnego Linux oraz narzędzia ułatwiające testowanie oprogramowania dostępne na platformie Linux
Szkolenie nakierowane na testerów aplikacji webowych z możliwością dostosowania tematyki zajęć
Zalety
Szkolenie realizowane w formie warsztatowej, ukierunkowanie na aspekty praktyczne
Omówienie najpopularniejszych dystrybucji systemu operacyjnego Linux
Poznanie najważniejszych narzędzi systemów Linux
Przedstawienie narzędzi dostarczanych przez dostawców baz danych
Zaznajomienie z przydatnymi aplikacjami dla testerów
Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Wymagania
Od uczestników wymagana jest znajomość obsługi komputera
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Podstawy systemu Linux
Linux i jego dystrybucje
Środowisko graficzne i konsola
Podstawy pracy z linią poleceń
Historia, autouzupełnianie
Podstawowe polecenia
Użytkownicy i grupy, konto root
Tworzenie użytkowników i zmiana hasła
System plików i uprawnienia
Archiwizacja i kompresja
Zmienne środowiskowe
Instalacja dodatkowego oprogramowania
Operacje systemowe
Zarządzanie procesami
Standardowe wejście, wyjście, wyjście błędów, przekierowania i potoki
Praca zdalna
Logowanie do linii poleceń
Wykorzystanie tmux
Transfer plików
Logowanie za pomocą klucza
Konfiguracja i logi aplikacji
Praca z plikami tekstowymi
Wyszukiwanie plików
Porównywanie
Filtrowanie, wyszukiwanie plików po zawartości
Podstawy wyrażeń regularnych
Edycja plików konfiguracyjnych
Podgląd logów w czasie rzeczywistym
Podgląd logów z serwerów zdalnych
Bazy danych przykładzie PostgreSQL i MySQL
Łączenie z bazą danych
Praca z poziomu linii poleceń oraz skryptów
Praca z poziomu aplikacji klienckiej
Serwisy webowe
Wprowadzenie do HTTP, JSON i REST
Kodowanie Base64
Wysyłanie żądań HTTP z użyciem cURL
Formatowanie odpowiedzi z serwisów
Przetwarzanie odpowiedzi w formacie JSON
Podstawy automatyzacji
Skrypty shellowe
Wywoływanie poleceń
Parametryzacja skryptów
Zmienne
Instrukcja warunkowa, pętle
Interakcja z użytkownikiem
Wprowadzenie do kontroli wersji
Podstawy pracy z Git