Tuesday, 13 March 2018

Why I Use Katalon for Automation Testing - Doctoral Researcher

I am currently carrying out research on the performance of some automation solutions on a wide range of platforms. And in the course of time my research would cover as many more automation testing tools available. However, in this article, I would like to share with you 5 reasons why I personally prefer using Katalon

Read about 10 Automation Test Interview Questions and Anwers


What is Katalon?


In case you are new to Automation Testing, Katalon is defined in the Firefox plugin page as "a new Selenium IDE that helps you caption actions, capture web elements on web application, play automation test cases and do reporting quickly and easily".
Someone described is as "the best choice when it comes to balance between function and budget".
It is also called Katalon Recorder since you use it to capture or record actions in a web application.

Let't now consider 7 reasons why I use Katalon for automation testing.


#1 Free to Use


 Both for developers and for enterprises,  cost is one of the constraints considered in any information system development process.
Why Katalo is free to use, they do encourage you to subscribe to their Business Support Services.
For me and many other researchers, the seems to be no better option than a free-to-use, and rich in functonality system like Katalon.


#2. Feature Rich


 Some of the feature of Katalon includes
  • Setup Project: Providing template for organizing test cases, object repositori and keywords.
  • Test Execution: You can execute tests either created within Katalon or imported from another IDE
  • Test Maintenance allow for organizing your tests into suites which helps in manitenability
  • Multi-browser support
  • Integration with Source Control such as Jira, Git, Jenkins and qTest with native plugins
  • And lot more features!


#3. Easy to Set Up


Its really interesting that you could set up Katalon in just few minutes. There are no complicated configuration procedures. In my series of tutorials on Katalon, I explained how to get Katalon up and runing.


#4. Lightweight


This for me is a very important factor in choosing an automation tool(I don't know about you). But for me as a Software Engineer and Researcher, I already have a lot going on on my system. So its is an advantage for me to have a fully functional Automation Testing tool set up on my system without impacting on resources (memory, storage etc) on my system.


#5. Easy to Learn


With no knowledge of programming, you could develop skill in using Katalon. Expecially with a comprehensive documentation provided in their website, and a number of easy to follow tutorials, Katalon ranks one of the easiest to use automation tools out there


#6. Integration with Programming Languages


One good thing I appreciated most the first time I used Katalon was the ease of exporting Automation Test script to C# codes and then editing in Visual Studio
Languages supported by Katalon includes:
  • C#
  • Java
  • Python
  • Ruby


#7. Elaborate Learning Resources


The Katalon website provide series of easy-to-follow tutorials to help you easily master the use of Katalon in Automation Testing. A Question and Answer section is also provided to attend to any questions you may have.


Final Notes


Granted, I have not completed my research on performance evaluation of the various automation testing tool. But from this few point it is very clear that there are benefits of using Katalon are very much. I find this to be especially true for automation testers that doesn't have so many year of experience. So I would recomment for beginners to start with Katalon and with them you can have more experience and be informed on making choices on an automation tool to adopt.


Selenuim/Katalon Tutorials on YouTube 



1. Set up Selenium in Firefox
2. Recording and Running a Test Case - Part 1
3. Recording and Running a Test Script - Part 2
4. Export the Test Script to C#
5. Import and Run the Test Script in Visual Studio