1.1. About Program
Python: Test Driven Development
1.1.1. Polish
Rodzaje testów na przykładach:
Jednostkowe
Dymne
Analiza statyczna
Mutacyjne
Regresyjne
Funkcjonalne
Interfejsu
Obciążeniowe
Integracyjne
Bezpieczeństwa
Test Driven Development:
Test first vs. test last development
Mock vs. Stub
Problem precyzji liczb float (IEEE-754)
Testowanie wartości pseudolosowych oraz pojęcie ziarna losowości
Framework unittest vs. doctest
Uruchamianie testów w środowisku IDE (PyCharm) oraz z konsoli
Demonstracja TDD
Samodzielny projekt TDD (kilka iteracji)
Demonstracja TDD oraz opcji refaktoringu w środowisku IDE (PyCharm)
Testy aplikacji asynchronicznych
Automatyzacja testów:
Ekosystem narzędzi deweloperskich
Continuous Integration
Continuous Delivery
Continuous Deployment
Definiowanie Pipeline CI/CD
Automatyzacja testów na środowisku testowym
Zarządzanie zależnościami aplikacji