For 17 years Petyo has been developing Java Enterprise Applications, Integrations, and SOA & Microservices solutions. As a leading architect in Qinshift (ex. Musala Soft), a global technology company with 5000+ experts, he is helping teams reliably deliver large-scale multi-year projects for demanding clients like IBM, Deutsche Telekom, Volkswagen, banks, FinTech unicorns, and startups.
Petyo is also a Ph.D. in Computer Systems and loves sharing and gaining knowledge at conferences and community events.
In today’s agile software development processes, effective testing is crucial. It must be an integral part of writing code to ensure the resulting product functions as specified. In this session, we will define what constitutes good unit and integration tests and share common bad practices in unit testing that we have encountered over time.
We’ll explore real-world examples of poor testing patterns, their negative impacts, and how to rework them into more effective practices. Additionally, we will discuss how AI can be used to improve unit testing by assisting in writing effective test cases and enhancing test maintenance.
By the end, you’ll have a structured approach to writing better tests!
Key Takeaways: