Posted by John Ferguson Smart
4th January 2017
serenity |
Java 8 came out back in 2014, but I still find many teams not making as much use of it’s features as they could. Arguably the biggest new feature in Java 8 were Lambda Expressions, which finally brought a taste of functional programming to the Java world. In this article, I want to give a…
Posted by John Ferguson Smart
1st January 2017
Agile | testing |
The Test Pyramid is a staple in Test Automation theory, and is used by many teams as the basis of their test automation strategy. But does it still work for modern development practices? Are there better and more efficient ways of thinking about test automation today? One of the more well-known models in the Test…
Posted by John Ferguson Smart
1st December 2016
Agile | bdd | business analysis | testing |
Introduction Behaviour Driven Development is a collaboration practice that uses conversations around concrete examples and requirements, expressed in an executable form, to deliver higher value software more effectively. In this article, we walk through a typical BDD process. While every BDD team is different, and mature teams adapt and refine their process to suit their…
Posted by John Ferguson Smart
11th September 2016
bdd | junit | serenity | testing |
One of the distinguishing features of Serenity BDD is its powerful reporting capabilities. If you organise and structure your tests well, Serenity can help you turn your tests into a sort of light-weight functional documentation, describing both what your application does in high level terms, and how users use the application to achieve specific goals….
Posted by John Ferguson Smart
11th June 2016
If you believe what you hear, DevOps is the latest “big thing”. According to a recent survey, high performance teams practicing a DevOps culture deploy 30 times faster and have 60 times fewer failures than low performing teams. Companies having adopted DevOps have been reported reducing the average time it takes to get a feature…
Posted by John Ferguson Smart
6th May 2016
I’ve seen the ‘C’ word floating around the Agile blogosphere again recently – yes, “Commit”. And I’m not talking about Git. I’m talking about that stick that incompetent scrum-masters use to beat their team members into submission so they can look good in the eyes of their managers. You see, “commitment” to delivery individual stories…
Posted by John Ferguson Smart
5th May 2016
An article by John Ferguson Smart and Jan Molak. More and more organisations are looking to Behaviour Driven Development (BDD) and related practices, as a way to gain or maintain their competitive advantage in software delivery. This is generally a good thing, and the teams I see that succeed in embracing a BDD and Agile…
Posted by John Ferguson Smart
18th April 2016
By John Ferguson Smart and Jan Molak “On time, in scope and in budget”. This is the refrain of countless project managers on their LinkedIn profiles: it is the badge of the successful project manager, and they wear it with pride. It is also a misguided and dangerous idea that invariably encourages a short-sighted and…
Posted by John Ferguson Smart
5th March 2016
As the old saying goes, “Practice makes perfect”. Indeed, a well-established piece of lore, popularly known as “The 10,000 hour rule”, states that to be an expert in any domain, you need to have practiced it for at least 10,000 hours. This rule was coined by Malcolm Gladwell in his book “Outliers” in 2008. According…
Posted by John Ferguson Smart
29th February 2016
The Screenplay Pattern is a powerful and elegant approach to designing and implementing automated tests, providing a number of improvements over more traditional approaches such as the Page Objects model. Automated tests written using Serenity are faster to write, easier to read and easier to maintain then more conventional approaches. On one recent project, using…
Page 11 of 12« First«...89101112»