Software Testing

How to handle Webtable in Selenium

Simple way to handle Webtable in Selenium Web Automation Steps/coding/dom inspecting logic: Right Click and Inspect html for table Identify the patern for colum 1 of table Carefully observe the xpath of column 1 row 1 to row 3 Notice that xpath has “tr[1]/td[1]”, “tr[2]/td[1]” , “tr[3]/td[1]” etc for following rows in colmn 1 Use …

How to handle Webtable in Selenium Read More »

What’s QA Architect and what are the responsibilities

WHAT’S QA ARCHITECT AND WHAT ARE THE RESPONSIBILITIES QA Architect role for a team or organization is critical for success. QA Architect roles can be following based on the what the team’s immediate needs and objectives, Could be a thinker to bring innovations especially for a matured agile team. Could be a trainer for a …

What’s QA Architect and what are the responsibilities Read More »

Selenium tutorials

Selenium Tutorials  Selenium features Selenium XPATH Java Selenium take screenshot on failure Selenium on Linux server How to handle the error popup Selenium Grid project How to Install TestNG in Eclipse Selenium grid hub and node configuration Apache poi selenium  Selenium and Jenkins How to run selenium tests in Jenkins Selenium Jenkins integration Protractor  Protractor …

Selenium tutorials Read More »

How to configure Sonarqube Jenkins integration

How to configure sonarqube in jenkins? SonarQube is code quality checker and that can be integrated to Jenkins workflow to deliver continuous inspection.Configuration steps as follows:SonarQube:1. Do a SonarQube docker image pull from docker hub 2. Then use docker run command to run the image to build SonarQube container.(Assumption JDK is already setup on the machine) …

How to configure Sonarqube Jenkins integration Read More »

What is contract testing

What is contract testing? Contract testing is famous in microservices world. When we consider less numbers of microservices,  then contract testing is not so necessary.However when you look at the Amazon or Netflix microservices mesh, it is countless. Such cases it is extremely difficult for developer or tester to maintain unit/automation test suite as per …

What is contract testing Read More »

What is Ansible molecule

What is Ansible Molecule and how to install Ansible Molecule ? Testing your Ansible roles with Molecule: Ansible molecule project is helpful for Ansible roles development and testing. Ansible molecule have been great help for developing ansible testing framework and scenarios. How to install Molecule? python3 -m pip install –user “molecule[lint]” molecule docker image is …

What is Ansible molecule Read More »

Jenkins job vs pipeline

What is Jenkins jobs and Jenkins pipeline ? Jenkins jobs and Jenkins pipeline are essentially same, however pipeline is more staged flow of jobs. For Jenkins pipeline, Jenkinsfile is used.What is Jenkinsfile?Jenkinsfile is a text file placed in the root project directory. The Jenkinsfile has multiple stages like build, unit test, sonar test, functional,  regression, …

Jenkins job vs pipeline Read More »

What is HtmlUnitDriver in Selenium

What is HtmlUnitDriver in Selenium ? When I wanted to run my automation scripts on CI/CD pipeline back in 2017, I was experimenting the headless browsers using HtmlUnitDriverNow Chrome headless picked up popularity over HtmlUnitDriver as switching from GUI browser selenium code to Chrome headless is very easy unlike HtmlUnitDriver.Selenium automation utilized HtmlUnitDriver when it …

What is HtmlUnitDriver in Selenium Read More »

What is PhantomJs used for

What is PhantomJs used for ? When I wanted to run my automation scripts on CI/CD pipeline back in 2017, I was experimenting the headless browsers starting with PhantomJs.Now Phantomjs is a discontinuoed headless browsers due to poor maintenance and support. Selenium automation utilized PhantomJs when it needs a non GUI mode executions on jenkins server …

What is PhantomJs used for Read More »

What is OpenCV

What is opencv library ? Open Source Computer Vision Library (OpenCV) is a open source computer vision and machine learning software library.  OpenCV is a BSD-licensed product, since it is BSD licenses it can be utilized or modified for anyOpenCV businesses use. Sikuli has leveraged OpenCV for image recognition. OpenCV was built to provide a …

What is OpenCV Read More »

fb-share-icon