The Dark Side of Automated Testing Project
-
40 min
Most talks on automated testing focus on approaches and frameworks, overlooking auxiliary components like logging, reporting, custom assertions, retries, waiting and others. However, the lack of a solid implementation of these components can become a source of serious problems later on.
In this talk, I’ll explain why it’s important to think about these components from the very beginning of a project: how good logging and reporting simplify debugging and result analysis, thoughtful integrations eliminate boilerplate code, quick access to frequently used functions accelerates test development, clear test structure improves readability, convenient retries make tests durable, clear and understandable project structure keeps your project free from helpers chaos.
I’ll also outline a set of supporting components that are essential for comprehensive automated testing of any application and show their practical implementation in Python.