Testowanie 360 - wszystko o testowaniu

Czas trwania szkolenia:5 dni (40h)

Kod kursu:360TEST

Poziom zaawansowania:
overview

Szkolenie na zamówienie

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

O szkoleniu Testowanie 360 - wszystko o testowaniu

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

  • 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

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

Podobne szkolenia