Szkolenie dostępne na zamówienie

Linux dla testerów oprogramowania

Podstawy pracy w systemie Linux z uwzględnieniem charakteru pracy i zadań testera

Czas trwania szkolenia:1 dni (8h)

Poziom zaawansowania:

Kod kursu:QA/LINUX

linuxoverviewqa

Szkolenie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Zapytanie o szkolenie

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

Pobierz program w PDF

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

Autorem szkolenia jest Piotr Nazimek

Jestem absolwentem Wydziału Elektroniki i Technik Informacyjnych Politechniki Warszawskiej. W 2012 roku obroniłem doktorat z obszaru niezawodności systemów komputerowych. Interesuję się szeroko pojętym bezpieczeństwem systemów komputerowych oraz inżynierią oprogramowania. Zawodowo pracuję od 2003 roku. Wolny czas spędzam na wyprawach rowerowych i w górach.