In this step-by-step guide, I will describe how to develop a modularized Test Automation Framework from scratch using Java, Selenium, TestNG and Maven. To begin with, let’s see what a Test Automation Framework is and what are the benefits of creating one. Test Automation Framework What is the purpose of a Test Automation Framework? What challenges… Read More »
Many agile teams seem to prefer UI level automation or think that such level of testing is necessary to prove the required business functionality. However, within six to nine months after starting this effort, they will soon realise that the cost of maintaining UI level tests is higher than the benefit they bring. Many have thrown… Read More »
How do you choose which tests to automate and which tests to leave for manual testing? Before you start automating a test, you need to see what benefits you get by automating the test after you factor in the time, effort and resource invested in test automation. Below are some factors to consider to help… Read More »
Andrew asks: I have recently joined a web based company as their first QA member. The website has been developed in the past five years and during this time, developers and other team members were doing the testing. There is no formal QA or testing process in place, so all the testing has been largely ad-hoc…. Read More »
Should test automation be the responsibility of a separate team or should we have test automation engineers embedded in scrum teams? What are the advantages and disadvantages of having a dedicated test automation team focusing only on automation tasks?
How to set the right expectations in test automation so that you get the most out of your automated tests and you don’t get disappointed by your efforts. This post looks at the myths and realities on automated testing.
Being a manual software testing resource, like many others I have lived the past few years under the constant fear of my job being taken over by the hype of “Automation”. I have worked in domains ranging from telecom, hospitality and retail and have mostly followed the principles of old school manual testing for… Read More »
This Test Automation Strategy example assumes a continuous delivery model with multiple agile teams. In previous articles,an overarching Agile Test Strategy document as well as how to setup a QA function from scratch for an agile project and how automated testing is one of the key items in the initial setup. In this Test Automation Strategy… Read More »
In this post, I will explain why I believe it is a bad idea to write UI automated tests with Selenium and Cucumber. The title of the post mentions Selenium and Cucumber because they are the most popular browser automation and BDD tools respectively, however the context of this article applies to any UI automation tool… Read More »
Test Automation During Sprint Question My team uses scrum agile methodology to develop a web application. As an Automation Tester in the team, I’m often asked to automate the stories within the sprint, even when the developer hasn’t even finished the story. If it’s at the beginning of the sprint, I have time to automate… Read More »