Course Code: agilesofttestci
Duration: 28 hours
Overview:

Agile Software Testing to seria praktyk testowania, które zapewniają zwrot opłat za kwestie jakości oprogramowania w sposób terminowy i ciągły, zgodnie z zasadami zwinnego rozwoju.

Ciągła integracja (CI) odnosi się do wszystkich programistów w zespole, którzy łączą swoją pracę kilka razy dziennie.

Course Outline:

Kontrola jakości/CI

  • Co to jest kontrola jakości?
  • Co to jest CI
  • Koszty rozwoju oprogramowania, refaktoryzacji i naprawy błędów
  • Identyfikacja i zrozumienie projektu
  • Zysk dla organizacji

DDD

  • Tworzenie oprogramowania w oparciu o wymagania biznesowe, założenia DDD
  • Problemy w komunikacji IT-Business
  • Model domeny

Najlepsze praktyki

  • Zasada KISS i DRY
  • Standardy kodowania
  • Tworzenie kodu wielokrotnego użytku poprzez OOP i wzorce projektowe
  • Identyfikacja i redukcja złożoności cyklomatycznej

Metryki oprogramowania

  • Metoda ważenia na klasę
  • Odpowiedź dla klasy
  • Głębokość drzewa dziedziczenia
  • Sprzężenie między obiektami
  • Brak spójności metod
  • Liczba dzieci
  • Złożoność cykliczna
  • Klasa metryk
  • Metryki modelu
  • Metryki do wykorzystania

Software Testing

  • Co, kiedy i jak testować?
  • Metoda „białej skrzynki” i „czarnej skrzynki”
  • Rola testowania w metodykach zwinnych
  • TDD jedynie potencjalny wzrost kosztów projektu
  • Testów jednostkowych
  • Testy behawioralne
  • Testy funkcjonalne

Refaktoryzacja

  • Co to jest refaktoryzacja?
  • Technologia długu
  • Zapach kodu
  • Wzorce refaktoryzacji

Documentation

  • Rola dokumentacji w metodykach zwinnych
  • Co dokumentować?
  • Rodzaje dokumentacji
  • Documentation i metodyki zwinne, czy też możesz zadzwonić (Działające oprogramowanie zamiast obszernej dokumentacji)?
  • Standardowy XMI
  • Automatyczne generowanie dokumentacji

Narzędzia i środowisko CI

  • Narzędzia i środowisko CI

Agile i CI/QA

  • Planowanie i rozwój przyrostowy
  • Przyjmowanie zmian
  • Krótkie etapy
  • Zespół interdyscyplinarny
  • Ekstremalne Programming, Przegląd kodu
  • Osoby i interakcje ponad procesy i narzędzia

Podsumowanie

  • Dyskusja
  • pytania
  • Jak rozpocząć proces wdrożenia?

Wprowadzenie do testowania

  • Testy funkcjonalne
  • Test regresji
  • Testy UAT
  • Testy jednostkowe
  • Testy użyteczności
  • Testy niefunkcjonalne
  • Test wydajności
  • Test obciążenia
  • Próba stresu
  • Próba namaczania

Testuj czy nie testuj

  • Kto podejmuje decyzje o tym, co testować?
  • Koszt testowania rzeczy nieistotnych
  • Obliczanie ROI (co jeśli coś nie powiedzie się w analizie)
  • Rola Menedżera Testów

Proces testowania

  • Testowanie to proces i strategia
  • Identyfikacja potrzeb testowych
  • Zbieranie wymagań (przypadki użycia, historie użytkowników)
  • Scoping (wybór scenariuszy i ustalanie priorytetów)
  • Projektowanie testów
  • Przygotowanie danych
  • Przygotowanie środowiska
  • Tworzenie lub nagrywanie testów
  • Wykonaj test
  • Analizy i raporty
  • Wnioski i ulepszenia
  • Kiedy powiedzieć „stop”

Właściciel produktu i testy

  • Przedstawiciel klienta i priorytet testu
  • Priorytetyzacja testów
  • Pisanie skutecznych historii dla UAT
  • Kryteria przyjęcia
  • Ćwiczenie grupowe polegające na tworzeniu wymagań klienta i pisaniu historii w oparciu o wymagania oraz tworzeniu testów
Sites Published:

United Arab Emirates - Agile Software Testing with Continuous Integration

Qatar - Agile Software Testing with Continuous Integration

Egypt - Agile Software Testing with Continuous Integration

Saudi Arabia - Agile Software Testing with Continuous Integration

South Africa - Agile Software Testing with Continuous Integration

Brasil - Teste de Software Ágil com Integração Contínua

Canada - Agile Software Testing with Continuous Integration

中国 - Agile Software Testing with Continuous Integration

香港 - Agile Software Testing with Continuous Integration

澳門 - Agile Software Testing with Continuous Integration

台灣 - Agile Software Testing with Continuous Integration

USA - Agile Software Testing with Continuous Integration

Österreich - Agile Software Testing with Continuous Integration

Schweiz - Agile Software Testing with Continuous Integration

Deutschland - Agile Software Testing with Continuous Integration

Czech Republic - Agile Software Testing with Continuous Integration

Denmark - Agile Software Testing with Continuous Integration

Estonia - Agile Software Testing with Continuous Integration

Finland - Agile Software Testing with Continuous Integration

Greece - Agile Software Testing with Continuous Integration

Magyarország - Agile Software Testing with Continuous Integration

Ireland - Agile Software Testing with Continuous Integration

Luxembourg - Agile Software Testing with Continuous Integration

Latvia - Agile Software Testing with Continuous Integration

España - Prueba de Software Agile con Integración Continua

Italia - Agile Software Testing with Continuous Integration

Lithuania - Agile Software Testing with Continuous Integration

Nederland - Agile Software Testing with Continuous Integration

Norway - Agile Software Testing with Continuous Integration

Portugal - Teste de Software Ágil com Integração Contínua

România - Agile Software Testing with Continuous Integration

Sverige - Agile Software Testing with Continuous Integration

Türkiye - Agile Software Testing with Continuous Integration

Malta - Agile Software Testing with Continuous Integration

Belgique - Agile Software Testing with Continuous Integration

France - Agile Software Testing with Continuous Integration

日本 - Agile Software Testing with Continuous Integration

Australia - Agile Software Testing with Continuous Integration

Malaysia - Agile Software Testing with Continuous Integration

New Zealand - Agile Software Testing with Continuous Integration

Philippines - Agile Software Testing with Continuous Integration

Singapore - Agile Software Testing with Continuous Integration

Thailand - Agile Software Testing with Continuous Integration

Vietnam - Agile Software Testing with Continuous Integration

India - Agile Software Testing with Continuous Integration

Argentina - Prueba de Software Agile con Integración Continua

Chile - Prueba de Software Agile con Integración Continua

Costa Rica - Prueba de Software Agile con Integración Continua

Ecuador - Prueba de Software Agile con Integración Continua

Guatemala - Prueba de Software Agile con Integración Continua

Colombia - Prueba de Software Agile con Integración Continua

México - Prueba de Software Agile con Integración Continua

Panama - Prueba de Software Agile con Integración Continua

Peru - Prueba de Software Agile con Integración Continua

Uruguay - Prueba de Software Agile con Integración Continua

Venezuela - Prueba de Software Agile con Integración Continua

Polska - Agile Software Testing with Continuous Integration

United Kingdom - Agile Software Testing with Continuous Integration

South Korea - Agile Software Testing with Continuous Integration

Pakistan - Agile Software Testing with Continuous Integration

Sri Lanka - Agile Software Testing with Continuous Integration

Bulgaria - Agile Software Testing with Continuous Integration

Bolivia - Prueba de Software Agile con Integración Continua

Indonesia - Agile Software Testing with Continuous Integration

Kazakhstan - Agile Software Testing with Continuous Integration

Moldova - Agile Software Testing with Continuous Integration

Morocco - Agile Software Testing with Continuous Integration

Tunisia - Agile Software Testing with Continuous Integration

Kuwait - Agile Software Testing with Continuous Integration

Oman - Agile Software Testing with Continuous Integration

Slovakia - Agile Software Testing with Continuous Integration

Kenya - Agile Software Testing with Continuous Integration

Nigeria - Agile Software Testing with Continuous Integration

Botswana - Agile Software Testing with Continuous Integration

Slovenia - Agile Software Testing with Continuous Integration

Croatia - Agile Software Testing with Continuous Integration

Serbia - Agile Software Testing with Continuous Integration

Bhutan - Agile Software Testing with Continuous Integration

Nepal - Agile Software Testing with Continuous Integration

Uzbekistan - Agile Software Testing with Continuous Integration