Dear BDD Addicts,
March was a dev-active month for me. I had a great SpecFlow course in Bradford (UK), but this month I spent quite a lot of time on development as well. I like this mixture, because I always learn something new about BDD, test automation and test-driven development. This month was more about learning about DevOps as my new Visual Studio extension for SpecFlow, Deveroom went online, so I had to find the way how to handle the integration challenges on the different installations. I will probably talk about that later more in detail.
But now… the April dose.
[Agile Testing] How does agile testing fit to DevOps?
I don’t remember when I heard the term “DevOps” for the first time, but I had been doing BDD already at that time. The operations part of DevOps was easier for me. I have spent enough time on manual deployments and fixing configuration errors. But how does DevOps relate to quality, especially if you already do BDD. I think there is no single answer for this and I will keep posting in this topic, but the short article by Denise Rigoni is definitely a good start.
5 Key Factors to Achieve Agile Testing in DevOps (Denise Rigoni, linkedin:denise-rigoni-570415147)
[Process] Agile Transformation: What will test managers do?
Doing an agile transformation is difficult and it needs engagement from everyone. When it comes to testing, during the transformation, “test departments” are closed; testers and even more the testing efforts will be integrated into the agile teams. But what about the test manager? How will testing knowledge be spread across the different teams? Georg Meinhardt talks about this.
Why is a Test Manager not obsolete in Agile Projects? (Georg Meinhardt, linkedin:georg-meinhardt-1722b614a)
[BDD] BDD is not about coverage
I have been sharing different articles about the different misconceptions people have about BDD and also on how to do things better. In his compilation Kamil Nicieja talks about the relation of BDD with test coverage among others. This is an important topic, because we all want to create bug-free products and it would be so great if there would be a single, unified way, like BDD that solves all of the quality problems. But this does not work. In my experience the only way that works is to choose a right mixture of different (agile) testing techniques and use them together. BDD is well placed in this mixture, but typically not with the aim of providing full coverage.
3 myths about Cucumber and Gherkin (Kamil Nicieja, @kamil)
[BDD] When Alexa says: BDD
The two-part article by Stefan Spittank presents a showcase on how to implement a simple Alexa skill (a fictional dice game) using Cucumber.js and the Alexa API. Probably this is not a mainstream topic, but definitely interesting and shows that BDD might be beneficial even on such platforms.
Behaviour-driven development (BDD) of an Alexa Skill with Cucumber.js (Stefan Spittank, @spittank)
[BDD/SpecFlow] SpecFlow v3 with .NET Core support is released
SpecFlow will be 10 years old this year, but introducing the .NET Core support is one of the biggest changes that we have ever had. And now it is released. There are a few breaking changes, but generally you can work with SpecFlow as you have used to, but now also on .NET Core.