Sławomir Sobótka -- Czego mama nigdy nie mówiła Ci na temat testowania automatycznego
Bio: Sławomir Sobótka -- Programujący architekt aplikacji specjalizujący się w technologiach Java i efektywnym wykorzystaniu zdobyczy inżynierii oprogramowania. Trener i konsultant w firmie Bottega IT Solutions (http://bottega.com.pl). Entuzjasta Software Craftsmanship. Do jego zainteresowań należy szeroko pojęta inżynieria oprogramowania: architektury wysokowydajnych systemów webowych (w szczególności CqRS), modelowanie (w szczególności DDD), wzorce, zwinne procesy wytwórcze. Hobbystycznie interesuje się psychologią i kognitywistyką. W wolnych chwilach działa w community jako: prezes Stowarzyszenia Software Engineering Professionals Polska (http://ssepp.pl), lider lubelskiego Java User Group, publicysta w prasie branżowej i blogger. Prezentacja: Czego mama nigdy nie mówiła Ci na temat testowania automatycznego Język: PL W ciągu godziny pochylimy się nad typowymi problemami, przeglądając mniej lub bardziej znane strategie, taktyki, techniki i narzędzia radzenia sobie z tymi problemami: Eksplozja kombinatoryczna przypadków testowych Powolne restarty serwera i żmudne klikanie w ekrany Koszt stworzenia i utrzymania testów Nieaktualna dokumentacja (nikt jej nie czyta ani nie aktualizuje) Problem z komunikacją -- brak zrozumienia celów biznesowych, biznes nie rozumie systemu Kosztowne w utrzymaniu skrypty do "wyklikania" Architektura wspierająca testability (zależności, rozwarstwienie i rygor warstw) Delikatne testy (fragile), Nieczytelne testy, Wolne testy A przy okazji rozprawimy się z mitami: "Konieczność 80+% pokrycia kodu testami" -- a może lepiej w 100% przetestować krytyczne 20% kodu? "Testy wpływają korzystanie na design" -- tak, pod warunkiem, że skill programisty na po pozwala "You are not allowed to write a single line of production code until you have written a failing test" -- czasem tak, jednak w praktyce: zależy kto, zależy co, zależy jak...

2016 - Sławomir Sobótka - C4 - a light approach to documenting architecture

2023 - Sławomir Sobótka - Modularyzacja - miało być tak pięknie a wyszło jak zwykle :(

The model-code gap • Simon Brown • Devoxx Poland 2024
![[Bydgoszcz JUG - Meetup #42] Jakub Pilimon - Testing - Love, Hate, Love](https://i.ytimg.com/vi/GjKYLmimGeE/hqdefault.jpg?sqp=-oaymwE9CNACELwBSFryq4qpAy8IARUAAAAAGAElAADIQj0AgKJDeAHwAQH4Af4OgAK4CIoCDAgAEAEYEyBcKH8wDw==&rs=AOn4CLCT2lP0F3YrGDtitKYtMctg5GT2jg)
[Bydgoszcz JUG - Meetup #42] Jakub Pilimon - Testing - Love, Hate, Love

Jarosław Pałka -- I ty też możesz mieć swoje dane w cache

Mikroserwisy - przepłacony buzzword...? | Sławomir Sobótka

Boiling Frogs 2018 - Mariusz Gil - Discovering unknown domain with Event Storming

2013 - Jakub Nabrdalik - Test Driven Traps

2018 - Jakub Kubryński, Sławomir Sobótka, Michał Michaluk - Programistów z biznesem przypadki trudne

2016 - Jakub Kubryński - JPA - beyond copy-paste

4Developers 2019: How does architect know? Łukasz Szydło
![bITconf 2019 - [Kamil Grzybek] Czysty model domenowy: Domain-Driven Design taktycznie i praktycznie](https://i.ytimg.com/vi/98avpvXcO5w/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAHBpa8i2uCVoVI4u9h3JGCTBf1rw)
bITconf 2019 - [Kamil Grzybek] Czysty model domenowy: Domain-Driven Design taktycznie i praktycznie

Piotr Wyczesany -- O co chodzi z tym całym "Domain-Driven Design"?

JDD 2018: Event Storming - skracanie dystansu pomiędzy IT a biznesem by Sławomir Sobótka
![Clean Architecture: ethernal practices [PL] - Jakub Pilimon](https://i.ytimg.com/vi/qOYu5dk5H_A/hqdefault.jpg?sqp=-oaymwE9CNACELwBSFryq4qpAy8IARUAAAAAGAElAADIQj0AgKJDeAHwAQH4Af4JgALQBYoCDAgAEAEYZSBlKGUwDw==&rs=AOn4CLBwE6D055_gRVUhjYf-CNUazRJpFQ)
Clean Architecture: ethernal practices [PL] - Jakub Pilimon

4Developers 2017: Architecture antipatterns and how to beat them 2/2 (Łukasz Szydło)

Umiejętności miękkie Storming Troopera - Sławomir Sobótka | #71 Talk4Devs

Jinkubator #25 - Spring Boot - Jakub Kubryński

Boiling Frogs 2019 - Jakub Kubryński - Kuloorporna komunikacja w systemtach rozproszonych

