Linux dla testerów oprogramowania
Czas trwania szkolenia:1 dni (8h)
Kod kursu:QA/LINUX
Poziom zaawansowania:
O szkoleniu Linux dla testerów oprogramowania
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
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ęć
Wymagania
- Od uczestników wymagana jest znajomość obsługi komputera
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
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
Program
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