Posts

How Robotic Process Automation Transforms the Software Testing Industry.

Image
Automation has brought a revolutionary change in the IT industry. The ripples of automation are being felt across an array of industries. Automation has made human work much easier by automating repetitive mundane tasks with lowered costs, increased reliability and quality output. Emerging technologies such as Artificial Intelligence (AI), Machine Learning (ML) and Internet of Things (IoT) are driving the world towards digitalization. Using AI and ML, manual tasks are automated, that’s where Robotic Process Automation (RPA) comes into the picture. And so, RPA is being considered as one of the top trending technologies in the field of software testing industry. “The robotic process automation software market will grow by 41% year over year to 2020.” - Gartner What is RPA? RPA is the technology that creates a virtual workforce also known as software bots to imitate human actions and automate repetitive and rule-based processes. RPA enables work to go...

What is TestNG ?

Image
TestNG is a Java testing framework, inspired by JUnit and NUnit. It overcomes the limitations and drawbacks of JUnit and introduces a whole new set of features, making TestNG more powerful and user-friendly. The NG stands for Next Generation, signifying the new functionalities that TestNG brings to the table. From simple unit testing to complex integrated testing, it is designed to simplify all your testing requirements such as functional testing, regression, end-to-end, and more. Before we learn how to use TestNG, let’s take a look at some of the advantages of using this testing framework: Simplified annotations  :  Annotations have been simplified, making it easier for testers to understand them. Results in HTML :  It generates reports in HTML. Multiple test-cases at once : Using TestNG Suite (testing.xml), which is essentially an xml file, testers can execute a number of test cases at a time. In this xml file, ...

How To Setup a Selenium WebDriver Maven Project in Eclipse ?

Image
Pre-requisite To use Eclipse for Java programming, you need to first install Java Development Kit (JDK). Read How to Install JDK for Windows . Before the start, please check if you have the Eclipse IDE installed on your system. If it’s not there on your system, then please install it from the following Link: https://www.eclipse.org/downloads/ For your note, there are different versions of Eclipse available like the Windows-32/64 bit, Linux, and MAC OS X operating systems. Hence, download the latest version of Eclipse that suits your system configuration. After the completion of the previous step, locate and start the “eclipse.exe” from the folder where you’d saved the Eclipse binary. And define a path for the “Workspace” which you’ll be using to setup Selenium Webdriver project.   Create a new Project     1 . Add a New Java Project in Eclipse IDE Open Eclipse IDE, as described in the above steps and select...

How to do Custom Extent Report Version 4.0 in TestNG Framework ?

Image
  We all know Extent reports are the advanced Selenium Reporting Tool. We can create beautiful, interactive and detailed reports using Extent framework. We can add any information (such as events, screenshots, tags, devices, authors or any other relevant information) which is important for us to create an informative and stunning report.  Let’s move forward and see step by step guide on how to setup extent reports version 4 in Selenium WebDriver Scripts. Steps To Generate Extent Reports Selenium: Step 1: Firstly, create a TestNG project in eclipse Step 2:  Now Download Extent reports Version 4 JAR file or to get Extent Reports Maven dependency 4.0.9 – Download Extent Reports Step 3:  Add the downloaded library files (Jar file) to your project or add Extent Reports Maven Dependency   Migrating from Version 3   If you are migrating from version 3, please note that the core usage remains the same. See the list of breaking cha...

Let's Start Automation in Kotlin..!

Image
    What is Kotlin ?   Kotlin is a statically typed programming language that targets the JVM, Android, JavaScript, and Native. Kotlin is open source developed under the Apache 2.0 license. The source code is available on GitHub . The language combines both object-oriented and functional programming features. You can use it in both OO and FP fashion, or blend elements of the two.  Kotlin boasts the support of all major Java IDEs including IntelliJ IDEA (the brainchild of JetBrains), Android Studio , Eclipse , and NetBeans . It can be used for most kind of apps, be it server-side, client-side web or Android.   Java to Kotlin story   Although Kotlin v1.0 was released only on February 15, 2016, the history of this programming language dates back to 2011. Kotlin was created by JetBrains out of their practical needs. The company had 70% of its products build on Java but started to realize its shortcomings - mainly excessive verbos...

How to install Maven on Eclipse IDE ?

Image
Below steps to follow to install Maven on Eclipse IDE : Click on the Help from the top menu in Eclipse and select 'Install New Software..' Click on the Add button on the newly opened window. Fill the form with the information below and press Ok Name : M2Eclipse / Maven Location :  http://download.eclipse.org/technology/m2e/releases/ A check-box will appear in the pop window, Check the check-box and click on Next button Keep the default settings and click on Next button. Please wait for some time and let the window complete its processing. It will not take long but 2 or 3 minutes. Once the installation is finished, it will ask you to restart the Eclipse. Please click on Yes, so that changes can be reflected properly. This is all for the Installation of Maven in Eclipse.  Checking if Maven has been successfully installed To check if whether or not Maven has b...