Javascript on your browser is not enabled.

Alexander Pushkarev

Alexander Pushkarev

Alexander Pushkarev

Senior Software Craftsperson, TripAdvisor, United Kingdom


With more than 10 years in IT, I had a chance to work in different areas, such as development, testing and management. I had a chance to work with PHP, Java, Python and .Net platforms with different applications from microservices to monolithic and monstrous desktop UI applications.

With such a wide background I decided to focus on things that help to deliver high-quality software, starting from inception and all the way to operation.

Currently, I am holding the position of Senior Software Craftsperson and consider myself a full-stack engineer.

My major areas of interests:

– Effective test automation approaches
– Test automation framework architecture
– Data analysis
– DevOps

My passions are quality and efficiency. Agile fan and XP practitioner.

TDD: The Good, The Bad and The Ugly
TDD was introduced a while ago, but yet there’s no uniform opinion about if it is a useful tool or fancy stuff to brag on.

To make things even worse, there’re more than one flavours of TDD:

inside-out, outside-in, classicist, mockiest, twitter/ruby-style of TDD…

Let’s have a look at the history of TDD, what different schools of TDD are about and what is the modern state of TDD.