Bottega IT Minds • Szkolę głównie z testowania, Czystej Architektury i mikroserwisów • Lubię memy • Bloguję @ breadcrumbscollector.tech • Adwokat inżynierii oprogramowania w świecie Pythona whoami
wykonania zautomatyzowanego zestawu testów Czekanie na przetestowanie zadania Stan przepływu (ang. f low) Klarowność celów i zadań Przerwania (np. częste spotkania, długie czekanie na CI) Ładunek kognitywny (ang. cognitive load) Ilość kroków potrzebna do wdrożenia zmiany na produkcję Postrzegana złożoność kodu, z którym pracuję
wykonania zautomatyzowanego zestawu testów Czekanie na przetestowanie zadania Stan przepływu (ang. f low) Klarowność celów i zadań Przerwania (np. częste spotkania, długie czekanie na CI) Ładunek kognitywny (ang. cognitive load) Ilość kroków potrzebna do wdrożenia zmiany na produkcję Postrzegana złożoność kodu, z którym pracuję
wykonania zautomatyzowanego zestawu testów Czekanie na przetestowanie zadania Stan przepływu (ang. f low) Klarowność celów i zadań Przerwania (np. częste spotkania, długie czekanie na CI) Ładunek kognitywny (ang. cognitive load) Ilość kroków potrzebna do wdrożenia zmiany na produkcję Postrzegana złożoność kodu, z którym pracuję
f ile) # Makef i le qa: ruff check . - - extend - select I - - f i x ruff format . mypy - - strict - - enable - incomplete - feature=NewGenericSyntax . pytest tests/ # konsola make qa
cały zestaw testów? • Do 5 minut - 🥰 • 15 minut - próg bólu🤕 • Ile czasu mija do uruchomienia pierwszego testu jednostkowego? • Ile % testów możesz uruchomić lokalnie? • Im więcej, tym lepiej
od testu wysokiego poziomu, np. akceptacyjny na poziomie API • Dodawaj testy niższego poziomu, jeśli bardziej się opłacają • *Dołóż monitoring syntetyczny lub testy z UI jeśli musisz