Logo Crossweb

Log in

No account yet? Forgot password

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Send

KJUG #81: Testing the untestable – patterns and use cases analysis.

kjug-81-testing-the-untestable-patterns-and-use-cases-analysis
Event:
KJUG #81: Testing the untestable – patterns and use cases analysis.
Event type:
Meetup
Category:
IT
Topic:
Date:
22.05.2025 (thursday)
Time:
18:00
Language:
Polish
Price:
Free
City:
Place:
Restauracja Garaż
Address:
Henryka Sienkiewicza 53
Strona www:
Description:

Testing the untestable – patterns and use cases analysis.

During my journey as a programmer, trainer and mentor I have encountered multiple situations when my colleagues or myself encountered difficult to test code. Some of these situations were nearly identical for multiple people, some of them not. In this talk I will show how you can simplify your application and open it up for testing by analysing encountered use cases with applied solutions. Knowledge of OOP, Onion Architecture, Java (and the JUnit ) or Java like language, and experience in writing unit, integration and end to end tests is recommended before joining session.

After this talk you will know: What is the gray area of tests. Know strategies to test problematic classes. Test integration with external libraries and frameworks and services How to effectively use Fakes. What to mock and what not to mock. How to speed up integration tests. How to test time dependent code. How to test no visible effect action How to reuse Unit Acceptance Tests as integration or API tests How to test async code. Useful testing heuristics.


Bio:

Piotr Stawirej - if you haven't met him yet, he is a true fanatic of clean code, obsessed with TDD, a promoter of agile methods in IT project management, and a believer that only a professional approach to every aspect of life is the path to success.

Over the course of his more than 18-year adventure with companies involved in creating maps, navigation, and transactional systems (TeleAtlas, TomTom), as well as tools for remote training (Pragmatic Brains) and modern financial systems (Revolut), Piotr has become a mentor to many younger colleagues and a domain expert. In parallel, as of 2018, Piotr has been conducting training as a trainer for Bottega IT Minds. As a programmer, he prioritizes clean design regardless of the programming language or technology being used. He is an opponent of the cargo cult in all of its manifestations. He demands more from his colleagues and even more from himself. He infects others with his passion, professionalism, and sophisticated sense of humour.

Similar events

Profile of employers