How to Decide if You Should Automate a Test Case

Test automation is imperative for the fast-paced agile projects of today. Testers need to continuously plan, design and execute automated tests to ensure the quality of the software. But the most important task is to decide what to automate first. 

In my article published at the Gurock Blog website, I have have compiled a list of questions to help you prioritize what you should automate next and guide your test automation strategy.

Think of this like a checklist that helps you make automation decisions quickly and effectively and create a standard process around them for your team to follow. Here are the list of questions to ask yourself.

Do check out the complete article for a detailed discussion on each of these-

Is the test going to be repeated?

Is it a high-priority feature?

Do you need to run the test with multiple datasets or paths? 

Is it a Regression or Smoke Test?

Does this automation lie within the feasibility of your chosen test automation tool?

Is the area of your app that this is testing prone to change?

Is it a Random Negative Test?

Can these tests be executed in parallel, or only in sequential order?

Are you doing it only for the reports?

Test automation tools will provide you with useful insights into the quality of the software that you can showcase with the use of some insightful reports. But are these reports the only reason you are looking at automation? Just looking at the red or green status results of the test reports might not be the best way to assess the software quality. You will need to spend time analyzing the tests that failed, why they failed, and what needs to be corrected. Tests created once will need maintenance and continuous monitoring to keep them up to date. All of that needs to be kept in mind and the effort needs to be accounted for.

There is more to test automation than just the fancy reports!

Looking at the questions above, analyse the state of your test case, the intent behind its automation, and its feasibility, as well as the value that you might get out of it. Hope that helps you decide what tests you should or should not be picking for automation!

<Image credits – https://unsplash.com/photos/FlPc9_VocJ4 >

Speaking & Hosting the Testing Olympiad @SeleniumDay Bangalore- My Experience Report

My company @Sahi Pro was a proud sponsor and Exhibitor at the Selenium Day Event organised by 1.21GWs on 30-31st Jan 2020 at Bengaluru, where I was involved in a number of ways-

>I presented a talk on “Layered Approach to Test Automation”

Presenting My Talk at Selenium Day

>Sahi Pro team had put up a demo booth with engaging discussions, quiz and goodies for the attending delegates

>I also got to organize and host a fun and engaging Testing Olympiad Finale at the event! The event team had organised on online quiz followed by a Semi-Final round in the day of the event. The finalists were the 4 teams selected base don their performance and @Sahi Pro was tasked with creating a suitable finale to select the Best Testing Team.

I got to work and wracked my brain on how best to create the quiz such that it is suited for the varied levels and profiles of participating test personnel, does justice to their knowledge and is a fair ground for all, and is fun and engaging not only for the delegates but also for the audience. I came up with 5 rounds conducted in a stage show style format , each very different and relevant to diff areas like 1) Testing fundamentals – On the Clock 2) Attention-to-Detail- Buzzer round that checks Tester’s key skills 3)DevOps & Test automation round 4) Audio – Visual Round and 5) Rapid Fire round for the top 3 teams.

Our Sahi Pro team helped me conduct the quiz beautifully by keeping time, managing the score-boards and helping with the audience questions. This sure was the highlight of the day for not only the finalist participants but also the audience as they got a chance to win exciting Sahi Pro goodies!

Me hosting the Testing Olympiad Finale

The winners were announced after a thrilling contest comprising 5 rounds of Testing fundamentals, DevOps & Automation round, Audi-visual round, Attention to detail and the final Rapid Fire Round! The details of the winners have been announced here too – https://www.linkedin.com/feed/update/urn:li:activity:6629658639214972928/

We felicitated the winners along with 1.21GWs organising team and ended the day with some cool pictures as memories of the grand day!

I learnt a lot while preparing the quiz, talking to my peers and friends on improving it, collating feedback and improving it over a course of 3 weeks. I also enjoyed conducting the event as a host – keeping the energy alive, engaging audiences, cheering & motivating participants and keeping it fair at all times! I am excited to say we received such great feedback and kudos from the organisers for putting up a great show! #Grateful

Looking forward to many more great events in 2020! 🙂

Meeting James Bach at The Test Tribe Meetup @Bangalore

I got the opportunity to meet and listen to the test expert we all look up to – Mr. @James Bach at @The Test Tribe Community meetup organized at Bangalore on 23 June 2019.

It was a great talk by him on the topic ‘Testing vs Checking’ where he discussed the finer nuances of the testing craft and how automated checks are more explicit and fixed than the human brain and the thought process of a real tester.

Apart from the great content, I also observed and loved the presentation style, the ingenuity, the spontaneity, and the interspersed humor! His true passion for testing and the sheer amount of experience shines through each spoken word. We learn a lot just from being in the same room with such experts.

I tried my hands at #sketchnotes for the first time, trying to capture the gist of his talk.

Here is a glimpse into the event-

It sure was an awesome experience and a day well spent! I look forward to meeting him again and getting an opportunity to learn from him!

Cheers!