Szkolenie dostępne na zamówienie

Szkolenie: Testowanie 360 - wszystko o testowaniu

Szkolenie "Testowanie 360 - wszystko o testowaniu" stanowi kompleksowy zbiór wiedzy i najlepszych praktych, stosowanych w testowaniu oprogramowania.

Czas trwania szkolenia:5 dni (40h)

Poziom zaawansowania:

Kod kursu:360TEST

overview

Szkolenie na zamówienie

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

Testowanie 360 - wszystko o testowaniu

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


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


Zalety

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

  • 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

  • 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


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

Pobierz program w PDF

Wprowadzenie

  • Techniki testowania

  • Rodzaje testów

Projektowanie przypadków testowych

  • Metody projektowania przypadków testowych

Na co zwracać uwagę przy testowaniu

  • Kryteria akceptacji - co klient chciał a pewnie zapomniał o tym napisać

  • Ważne parametry: wydajnościowe, bezpieczeństwa

Testowanie w projektach internetowych

  • Architektura typowej aplikacji internetowej

  • Piramida testów

  • Co testujemy

  • Rodzaje testów

  • Testowalność aplikacji internetowych - co zrobić by aplikacje testowało się łatwiej

Praca z aplikacją internetową

  • Podstawy pracy przez SSH

  • Podstawy pracy z Linuksem

  • Podstawy diagnozowania problemów

  • Podstawy wykorzystania SQL

Testy automatyczne przy pomocy narzędzi automatyzujących

  • 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)

Testy usług SOAP i REST

  • Omówienie SoapUI

  • Omówienie Postman

Testowanie bezpieczeństwa

  • Na czym polega testowanie bezpieczeństwa

  • Standardy bezpieczeństwa: OWASP

  • Metodyka

  • 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

  • Narzędzia zwiększające produktywność testera

  • Poza testowaniem: zarządzanie podatnościami, reagowanie na incydenty

Testowanie wydajnościowe

  • 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

Testy jednostkowe (białoskrzynkowe) dla testerów

  • Rodzaje testów białoskrzynkowych

  • Narzędzia do badania jakości testów jednostkowy

  • Badanie jakości kodu źródłowego

  • Narzędzie do ciągłej integracji kodu (Continuous Integration)

Testowanie użyteczności

  • Testowanie użyteczności

  • Testy dostępności zgodnie z wymaganiami dla systemów z domeny publicznej i samorządowej

Autorem szkolenia jest 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 ;