Plan Szkolenia
Omówienie Agile
- Przegląd historii metodologii Agile
- Dyskusja na temat deklaracji Manifestu Agile
Ramka Scrum
- Rola i obowiązkowości w Scrum – Scrum Master, Product Owner, Zespół Programistyczny
- Wydarzenia w Scrum – Sprint, Planowanie Sprinta, Rewizja, Retrospekcja, Spotkanie Scrum
- Artefakty w Scrum – Produktowy Backlog, Backlog Sprinta, Inkrement Produktowy
Testowanie Agile
- Kolaboracja zamiast niezależności
- Rola dokumentacji w Agile
- Wprowadzenie do Czwartych Kwadrantów Testowania Agile
- Automatyzacja testów
Podstawy testowania
- Podstawowy proces testowania
- Czarnoskrzynkowe techniki projektowania testów
- Białoskrzynkowe techniki projektowania testów
- Atrybuty jakości
- Testowanie wydajności
- Przykład narzędzi do testowania
Techniczne testowanie prowadzące rozwój
- Testowanie jednostkowe i czarnoskrzynkowe projektowanie testów
- Rozwój sterowany testami (TDD)
- Przykład narzędzi do testowania
Biznesowe testowanie prowadzące rozwój
- User stories i akceptacyjne testowanie
- Rozwój sterowany zachowaniem (BDD)
- Przykład narzędzi do testowania
Biznesowe testowanie krytyczne wobec produktu
- Eksploracyjne testowanie
- Białoskrzynkowe projektowanie testów
Opinie uczestników (1)
**Warsztaty, praktyczne przypadki**- **Zarzadzanie zadaniami w systemach rozproszonych z użyciem Zookeeper** - Omówienie mechanizmów koordynacji - Przechowywanie konfiguracji - Praktyczne wykorzystanie Zookeeper w systemach rozproszonych- **Wdrażanie aplikacji mobilnych z użyciem Xamarin** - Podstawy Xamarin - Wdrażanie aplikacji na urządzenia z systemem Android i iOS - Wdrożenie aplikacji w Xamarin.Forms - Tworzenie aplikacji natywnych- **Zoptymalizowanie wydajności bazy danych** - Analiza wydajności baz danych - Indeksowanie baz danych - Zarządzanie pamięcią i dyskiem - Monitoring i diagnostyka- **Testowanie oprogramowania** - Rodzaje testów (jednostkowe, integracyjne, systemowe) - Narzędzia do testowania oprogramowania - Testowanie automatyczne- **Projektowanie interfejsów użytkownika** - Podstawy UX/UI - Projektowanie interfejsów na urządzenia mobilne - Projektowanie interfejsów na urządzenia stacjonarne- **Zarządzanie projektami** - Metodyki zarządzania projektami (Agile, Scrum, Kanban) - Planowanie projektów - Monitorowanie postępu i zarządzanie ryzykiem- **Oprogramowanie jako usługa** - Wdrożenie oprogramowania jako usługi (SaaS) - Model bezpieczeństwa w chmurze - Zarządzanie skalowalnością i dostępnością- **Wprowadzenie do sztucznej inteligencji i uczenia maszynowego** - Podstawy uczenia maszynowego - Algorytmy uczenia maszynowego - Przykłady zastosowań sztucznej inteligencji- **Zarządzanie sieciami komputerowymi** - Projektowanie sieci lokalnych - Zarządzanie bezpieczeństwem sieci - Wdrażanie rozwiązań sieciowych- **Analiza danych** - Podstawy analizy danych - Narzędzia do analizy danych - Wizualizacja danych- **Zarządzanie zespołami IT** - Recruiting i rozwijanie zespołów IT - Motywowanie pracowników - Zarządzanie kulturą organizacyjną- **Bezpieczeństwo informatyczne** - Podstawy bezpieczeństwa informatycznego - Zarządzanie ryzykiem - Ochrona danych- **Automatyzacja procesów biznesowych** - Analiza procesów biznesowych - Narzędzia do automatyzacji - Wdrożenie rozwiązań automatyzujących- **Marketing cyfrowy** - Podstawy marketingu cyfrowego - Analiza danych marketingowych - Kampanie reklamowe w mediach społecznościowych- **E-commerce** - Podstawy e-commerce - Projektowanie sklepów internetowych - Zarządzanie zamówieniami- **Big Data** - Podstawy Big Data - Narzędzia do analizy Big Data - Przykłady zastosowań Big Data- **Internet rzeczy (IoT)** - Podstawy IoT - Bezpieczeństwo w IoT - Przykłady zastosowań IoT- **Sztuczna inteligencja w biznesie** - Podstawy sztucznej inteligencji - Zastosowanie sztucznej inteligencji w biznesie - Przykłady zastosowań sztucznej inteligencji
Joanna Nowak - LKQ Polska Sp. z o. o.
Szkolenie - Introduction to Agile Testing
Przetłumaczone przez sztuczną inteligencję