Szkolenie: Testowanie 360 - wszystko o testowaniu
Szkolenie Testowanie 360 to praktyczny kurs testowania oprogramowania, obejmujący testy funkcjonalne, wydajnościowe, bezpieczeństwa, automatyzację, projektowanie przypadków testowych, analizę jakości kodu oraz testowanie użyteczności i dostępności
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:5 dni (40h)
Kod kursu:360TEST
Testowanie 360 - wszystko o testowaniu
Cele szkolenia
Szkolenie przygotowuje do samodzielnego planowania, projektowania i realizacji testów oprogramowania w różnych środowiskach i technologiach
Szkolenie uczy rozpoznawania i stosowania technik testowania funkcjonalnego, wydajnościowego, bezpieczeństwa oraz zapewnienia jakości kodu
Szkolenie pokazuje, jak wykorzystywać narzędzia automatyzujące testy oraz analizować wyniki testów w praktycznych projektach IT
Dla kogo?
Osoby rozpoczynające karierę w testowaniu oprogramowania, chcące zdobyć kompleksową wiedzę i praktyczne umiejętności
Początkujący testerzy oraz pracownicy IT odpowiedzialni za kontrolę jakości i wdrażanie testów w projektach informatycznych
Efekty kształcenia
Uczestnik projektuje i realizuje przypadki testowe dla różnych typów aplikacji
Uczestnik analizuje wyniki testów i identyfikuje błędy w oprogramowaniu
Uczestnik obsługuje narzędzia do automatyzacji testów i testowania wydajności
Uczestnik ocenia poziom bezpieczeństwa oraz zgodność aplikacji ze standardami
Uczestnik weryfikuje jakość kodu i stosuje dobre praktyki testowania
Uczestnik planuje i wdraża testy użyteczności oraz dostępności aplikacji
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
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
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
