Testowanie 360 - wszystko o testowaniu

LICZBA DNI: 5 (40h)

KOD KURSU: 360TEST

POZIOM SZKOLENIA:

# overview

Najbliższy termin:

27 grudnia 2021

4300 PLN netto + 23% VAT

Jeszcze 8 miejsc w tej cenie.

  • stacjonarne
  • zdalne

STACJONARNE

W CENIE

  • 5 dni pracy z trenerem
  • Materiały szkoleniowe
  • Lunch
  • Certyfikat ukończenia szkolenia

ZDALNE

W CENIE

  • 5 dni pracy z trenerem na żywo online
  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia

Czy wiesz, że możesz uzyskać nawet do 100% DOFINANSOWANIA na szkolenie? Napisz do nas »

Oferta dla firm

Dostosuj zakres, czas i miejsce szkolenia do potrzeb Twojego zespołu. Uzyskaj indywidualną wycenę szkolenia dla grupy.

Weź udział w szkoleniu

Termin

Lokalizacja

Cena / os

27

grudnia

Warszawa,

Kraków,

Łódź,

Wrocław,

Gdańsk,

Poznań,

Zdalne,

4300 PLN netto
+ 23% VAT

Termin

27

grudnia

Lokalizacja

Warszawa,

Kraków,

Łódź,

Wrocław,

Gdańsk,

Poznań,

Zdalne,

Cena / os

4300 PLNnetto
+ 23% VAT

Powiadom
o kolejnych terminach

O szkoleniu

DLA KOGO?

Szkolenie jest adresowane do początkujących testerów, którzy chcą poznać całościowy obraz pojęć i technik związanych z testowaniem oprogramowania

WYMAGANIA

Biegłe posługiwanie się komputerem

Znajomość podstaw pracy w systemie Windows oraz pracy z aplikacjami internetowymi

Wskazana znajomość systemu Linux na poziomie użytkownika aplikacji

ZALETY

Mocną stroną szkolenia jest przedstawienie praktycznych zagadnień związanych z testowaniem oraz rozmaitych pułapek czyhających na testerów w codziennej pracy

Cele szkolenia

Przedstawienie praktycznych zagadnień związanych z testowaniem

Przedstawienie rodzajów testowania

Przedstawienie technik i narzędzi związanych z testowaniem funkcjonalnym, wydajnościowym, bezpieczeństwa i zapewnieniem jakości kodu

Program

  • Techniki testowania
    • Testy na poziomie kodu źródłowego (whitebox)
    • Testy aplikacji typu blackbox i greybox
    • Wprowadzanie błędów do środowiska (ang. fault-injection) jako technika badania niezawodności na przykładzie
  • Rodzaje testów
    • Testowanie funkcjonalne
    • Testy niefunkcjonalne (definicje)
    • Testy zgodności z... (standardami, prawem)
  • Metody projektowania przypadków testowych
    • Klasyczne przypadki testowe (pozytywne i negatywne)
    • Testy zastępujące specyfikację (Behaviour Driven oraz Specification by example)
    • Testy sterowane danymi (Data Driven)
  • Kryteria akceptacji - co klient chciał a pewnie zapomniał o tym napisać
  • Ważne parametry: wydajnościowe, bezpieczeństwa
  • Architektura typowej aplikacji internetowej
    • Architektura wielowarstwowa
    • SOA i pojęcia związane z integracją usług sieciowych
  • Piramida testów
  • Co testujemy
    • Testy za pomocą interfejsu GUI
    • Testy integracyjne usług
  • Rodzaje testów
    • Testy manualne
    • Testy automatyczne
  • Testowalność aplikacji internetowych - co zrobić by aplikacje testowało się łatwiej
    • Procedury wytwarzania i wymagania dla dostawców
    • Mechanizmy zwiększające testowalność aplikacji
  • Podstawy pracy przez SSH
  • Podstawy pracy z Linuksem
  • Podstawy diagnozowania problemów
    • Czytanie logów
    • Narzędzia developerskie w przeglądarce internetowej
  • Podstawy wykorzystania SQL
  • Omówienie Selenium IDE jako narzędzia do prototypowania testów automatycznych
  • Omówienie Robot Framework jako narzędzia do automatyzacji testów
  • Omówienie HP QTP (Unified Functional Testing)
  • Omówienie SoapUI
  • Omówienie Postman
  • Na czym polega testowanie bezpieczeństwa
    • Kontekst ochrony danych osobowych i innych zasobów
  • Standardy bezpieczeństwa: OWASP
    • Czy OWASP Top Ten jest dobrym zbiorem wymagań bezpieczeństwa?
  • Metodyka
    • Cykl bezpiecznego tworzenia oprogramowania
    • Etapy prowadzenia testów penetracyjnych
  • Wprowadzenie do modelowania zagrożeń
  • Analiza statyczna kodu
  • Analiza komponentów
  • Weryfikacja konfiguracji - checklisty
  • Testy penetracyjne
  • Narzędzia do testów penetracyjnych: OWASP ZAP, skipfish, Burp Suite
    • Interpretacja i weryfikacja raportu z testów
  • Narzędzia zwiększające produktywność testera
  • Poza testowaniem: zarządzanie podatnościami, reagowanie na incydenty
  • Etapy prowadzenia testów wydajnościowych
  • Analiza i planowanie
  • Przygotowanie skryptów
  • Korelacja
  • Praca z różnymi technologiami aplikacji
  • Parametryzacja
  • Modularyzacja
  • Programowanie i skryptowanie testów
  • Narzędzia do testów wydajnościowych
    • JMeter
    • HP Load Runner
  • Rodzaje testów białoskrzynkowych
    • Testy w technologii Java lub .NET
    • Testy technologii Front (JavaScript)
  • Narzędzia do badania jakości testów jednostkowy
    • Pokrycie kodu testami
    • Wprowadzanie błędów jako metoda badania jakości testów jednostkowych
  • Badanie jakości kodu źródłowego
    • SonarQube
    • FindBugs i PMD - efektywne wykorzystanie, predefiniowane zestawy reguł dla aplikacji różnych typów
  • Narzędzie do ciągłej integracji kodu (Continuous Integration)
  • Testowanie użyteczności
    • Testy intuicyjności
    • Zasady użyteczności
  • Testy dostępności zgodnie z wymaganiami dla systemów z domeny publicznej i samorządowej
    • Poziomy zgodności WCAG
    • Testy dostępności manualne
    • Testy dostępności przy pomocy narzędzi automatycznych

Autor szkolenia:

Sebastian Chmielewski

Expert QA z ponad 12 letnim doświadczeniem, ze specjalizacją w technicznej stronie testowania: testach automatycznych, testach wydajności a ostatnio w testach penetracyjnych i zapewnieniu bezpieczeństwa (jako, że testowanie bezpieczeństwa to po prostu bardzo dokładne testowanie oprogramowania). Zainteresowania to literatura postapokaliptyczna, idolem jest McGyver i Robinson Cruzoe a wolny czas spędzam z rodziną, często ogladając z synami dema dla Commodore 64 ;)

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.