Best Practices Archive

BDD Guidelines and Best Practices

BDD Introduction BDD (Behaviour Driven Development) is a methodology for developing software through continuous example-based communication between developers, QAs and BAs. More than anything else, the primary purpose of BDD methodology is to encourage communication amongst the stakeholders of the …

Exploratory Testing Tips

The following are some tips from the Atlassian Team after the exploratory testing session held at Tasting Let’s Test. Thanks to Penny, Mark and the Atlassian team for a great session. Don’t Trust the Documentation By definition, you can do …

Please Don’t Use Cucumber

Article by Jimmy Cuadra The fact that Cucumber has gained the popularity it has in the Ruby community is outright baffling to me. All the reasons to use it that people give are theoretical, and I have never seen them …

Selenium Best Practices

Page Object is a Design Pattern which has become popular in test automation for enhancing test maintenance and reducing code duplication. A page object is an object-oriented class that serves as an interface to a page of your Application Under …

Thoughts on Agile Test Automation

Working in the time box of a scrum sprint does present some challenges – especially if your team is building a product from scratch. Sprint after sprint you have to add new features and ensure that whatever you built previously …