Dear BDD Addicts,
It has been a longer time since our last newsletter. It has been a long summer and pretty different from all the ones we have had before. September is always one of the busiest month for me and this happened this year again.
Delivering BDD training remotely seems to work quite all right, but I really miss the vivid conversations in the breaks of the conferences. Fortunately, there has been many blog posts and articles posted about BDD, agile testing and test automation that provoke thinking… Have I missed any that you liked particularly? Have you written one? Please let me know at bddaddict@specsolutions.eu.
But now… here is the monthly dose…
[Agile Testing] What quality you want? What quality you measure?
Defining quality is an ongoing challenge for many of us. And once you have dived into this topic, you will realize that it is impossible to make a proper definition for quality. Why is it so important then? In my opinion, the problem is that we often forget about the complexity and the diverse nature of quality. In the flow of the daily routine we oversimplify the problem and our tunnel-vision prevents us to define or refine our testing strategy. The 4-part article series by Janet Gregory is inviting you to think along. Although the parts make a round story together, you can also read them individually as well… (my favorite is Part 3).
Testing vs Quality Management (Part 2, Part 3, Part 4) (Janet Gregory, @janetgregoryca)
[Test Automation] How to make the testing pyramid more useful by making it less restrictive
We have been talking about the test automation pyramid with Seb Rose countless times. Not because we disagree but because it is hard to find the right words and the right approach to make a better use of it. Because team have problems with the pyramid for sure. But is it the shape, the lack of the third dimension or the labels that cause trouble? In his post Seb shows how an eviscerated pyramid looks like.
Eviscerating the Test Automation Pyramid (Seb Rose, @sebrose)
[BDD] Don’t let lockdown stop your BDD
There have been many remote teams even before COVID-19, but since they have represented a minority, the tools and practices required in a remote setting have not got enough attention. I am also guilty in this. As the teams are now forced to work remote because of the situation, we have to develop the necessary skills and routine to enable and encourage collaboration in a distributed team. In this tree-part article I have collected some tips for practicing BDD remotely.
Working with BDD Remote (Part 2, Part 3) (Gaspar Nagy, @gasparnagy)
[SpecFlow/Tools] Generate Living Documentation from your feature files
I have been using Pickles Doc for generating a nice report from my feature files, but unfortunately that project has been abandoned and it is more and more difficult to get it working with newer SpecFlow and Gherkin versions. Fortunately a new free tool from the Tricentis SpecFlow team has been released that could be considered to make your scenarios better accessible for the entire team, so essentially to turn it into a living documentation.
Introducing the SpecFlow+ LivingDoc Generator (Tricentis SpecFlow Team, @specflow)
[SpecFlow] How to use SpecFlow to test business expectations implemented as Azure Functions
Sometimes it is easy to see the benefits of a new technology. But often these benefits are shadowed by the lack of testing options, tooling or practices. Jonathan George did a great job in collecting and sharing the knowledge and practices for testing Azure Function logic with SpecFlow.