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.