The monthly dose for BDD addicts… In January stories by Joe Colantonio, Alex Eyhorn, Frank, Andrew Knight and Bart Ziemba…
Dear BDD Addicts,
People like making new year resolutions and they sometimes (maybe too often) fail with them. But still… having a goal for the year is not necessarily a bad thing. At least if you don’t take it too seriously. One of my goals for this year is to provide a better support for those who cannot attend my BDD or SpecFlow courses: a good service offering for e-learning. I have done SpecFlow courses for dedicated teams already online, but what I want is something that even individuals or small teams could use. And I need your help for that… I have setup an online questionnaire to collect e-learning preferences. It only takes 3 minutes to fill out, and you can even get an online learning package for free, once it becomes available. Ready for it? Click here!
This was quick. I promised. So here is your monthly dose for January…
[Process] Time shifting creates time savings
My title for this recommendation is a quote taken from the article by Joe Colantonio. In the article he explains how test-first approaches (TDD and BDD) can help to become more customer-centric and providing better software by providing feedback earlier: time shifting creates time savings.
How to WOW Your Customers with TDD & BDD (Joe Colantonio – @jcolantonio)
[BDD] Natural languages are ambiguous
I usually don’t include StackOverflow/StackExchange topics in the newsletter, but the answer for this one is really nice and written in a blog post style, so I am happy to share it. The topic is: how can BDD improve the communication if it is using a natural language that is ambiguous by nature? Interested in the answer? Go ahead and check the answer of “Frank” — I don’t know his last name or his twitter handle unfortunately, but you can make an upvote for his answer if you like it.
[Learn:SpecFlow] Test the same scenarios on different levels
In the September 2017 issue of BDD Addict Newsletter I shared a couple of posts that were related to the test automation pyramid concept. One summary of these were that you should consider your own quality goals and try to find your own strategy to test the application in different levels, so that you can get fast feedback but also enough confidence about the quality. Alex Eyhorn shared a practical guidance on how you can automate and test the same scenarios in different levels (unit and end-to-end in his case) with SpecFlow.
Sharing SpecFlow features between test projects (Alex Eyhorn, @alexeyhorn)
[Tools] Gherkinify your Chrome
Andy Knight is a real bdd addict, he is continuously sharing good content about BDD. This time I have taken his post about the different Chrome extensions he has found to display and edit Gherkin feature files.
Gherkin syntax highlighting in Chrome (Andrew Knight, @AutomationPanda)
[Learn:Cucumberish] BDD for iOS
BDD is a useful technique for many different application kinds. Obviously, iOS applications are no different, either. Cucumberish is a port of Cucumber for targeting iOS applications and Bart Ziemba has created a short intro tutorial to get started.