Training Resources


Important QA Topics Overview:

Why is software testing necessary?

http://tryqa.com/why-is-testing-necessary

DevOps Tutorial

https://www.javatpoint.com/devops

Software testing tutorial:

https://www.javatpoint.com/software-testing-tutorial

Quality assurance tutorial:

https://www.javatpoint.com/quality-assurance

SDLC Tutorial:

https://www.tutorialspoint.com/sdlc/index.htm

Waterfall model:

https://www.javatpoint.com/waterfall-model

Spiral Model:

https://www.javatpoint.com/spiral-model

Hybrid Model:

https://www.javatpoint.com/hybrid-model

Prototype Model:

https://www.javatpoint.com/prototype-model

V-model:

https://www.javatpoint.com/v-model

Agile Tutorial:

https://www.javatpoint.com/agile


Eclipse IDE:

How To Install Eclipse For Java On Windows:

https://java.tutorials24x7.com/blog/how-to-install-eclipse-for-java-on-windows

Eclipse Tutorial:

https://www.tutorialspoint.com/eclipse/index.htm


Java:

How to install Java on Windows:

https://www.whatismybrowser.com/guides/how-to-install-java/windows

Java Tutorials:

Following site is good for absolute beginners (Java codes are simple and easy to understand)

https://www.w3schools.com/java/default.asp

Following site has nice diagrams

https://www.javatpoint.com/java-tutorial

Other Java learning sites:

https://www.tutorialspoint.com/java/index.htm

https://www.programiz.com/java-programming

Understanding public static void main String args in Java

https://www.geeksforgeeks.org/understanding-public-static-void-mainstring-args-in-java

https://www.journaldev.com/12552/public-static-void-main-string-args-java-main-method

Diagram of public static void main

https://www.javatpoint.com/java-main-method

Can there be more than one main method in a Java Program

https://www.techiedelight.com/overload-and-override-main-method-in-java

Diagrams of declaration of Class, Instance Variables, Methods

https://www.w3resource.com/java-tutorial/java-class-methods-instance-variables.php

Basic Java Program

https://fresh2refresh.com/java-tutorial/java-basic-program

Introduction to Java Programming

https://www.ntu.edu.sg/home/ehchua/programming/java/J1a_Introduction.html

Java Operators

https://www.programiz.com/java-programming/operators

Why Is Binary Used in Electronics and Computers?

https://turbofuture.com/computers/Why-is-Binary-Used-in-Computers

How to Convert Decimal to Binary and Binary to Decimal

https://owlcation.com/stem/How-to-Convert-Decimal-to-Binary-and-Binary-to-Decimal

Java program for binary to decimal conversion

https://beginnersbook.com/2014/07/java-program-for-binary-to-decimal-conversion

Java program to convert decimal to binary

https://beginnersbook.com/2014/07/java-program-to-convert-decimal-to-binary

Java Bitwise and Bit Shift Operators

https://www.programiz.com/java-programming/bitwise-operators

Shift Operator in Java (Unsigned Right Shift)

https://www.scientecheasy.com/2020/05/shift-operator-in-java.html

How to declare variable explained with diagram

https://www.geeksforgeeks.org/variables-in-java

Java two dimensional arrays explained with diagram

https://www.dyclassroom.com/java/java-two-dimensional-arrays

Java static variable with example

https://beginnersbook.com/2013/05/static-variable

Java inheritance explained with diagram

https://beginnersbook.com/2013/05/java-inheritance-types

Polymorphism in Java

https://www.sitesbay.com/java/java-polymorphism

Java polymorphism explained with diagram

https://tutorial.eyehunts.com/java/java-polymorphism-definition-type-example

Types of polymorphism in java- Runtime and Compile time polymorphism

https://beginnersbook.com/2013/04/runtime-compile-time-polymorphism

Getter and Setter for Private variable

https://www.w3schools.com/java/java_encapsulation.asp

Operator Precedence Example

https://www.homeandlearn.co.uk/java/operator_precedence.html

Operator Precedence Table

https://www.harrisgeospatial.com/docs/Operator_Precedence.html

Operator Precedence Table

https://northstar-www.dartmouth.edu/doc/idl/html_6.2/Operator_Precedence.html

Difference Between String Literals and String Objects

https://blog.usejournal.com/til-1-difference-between-string-literals-and-string-objects-c43db15a0c65

What is Aggregation in java?

https://beginnersbook.com/2013/05/aggregation

Example of using Java Properties Class

https://examples.javacodegeeks.com/core-java/util/properties/java-util-properties-example


Selenium:

How To Run Selenium IDE Test Over Online Selenium Grid?

https://dzone.com/articles/how-to-run-selenium-ide-test-over-online-selenium

Selenium tutorial:

https://www.javatpoint.com/selenium-tutorial

WebDriverManager Implementation with Selenium WebDriver

http://naveenautomationlabs.com/webdrivermanager-implementation-with-maven-project-for-seleniumwebdriver-api

Drag and Drop Action in Selenium webdriver using Actions class

http://learn-automation.com/drag-and-drop-in-selenium-webdriver-using-actions-class

How To Handle Javascript Alerts/PopUps In Selenium WebDriver

https://www.softwaretestingmaterial.com/javascript-alerts-popups-selenium

Selenium Wait (Implicit Wait and Explicit Wait)

https://www.tutorialandexample.com/selenium-web-driver-wait-statements

Taking Automated Screenshots Using Selenium

https://www.lambdatest.com/blog/taking-automated-screenshots-using-selenium

Selenium Automation Frameworks (Data Driven, Keyword Driven and Hybrid)

https://www.guru99.com/creating-keyword-hybrid-frameworks-with-selenium.html

Read and Write Data from Excel File in Selenium Webdriver

https://www.guru99.com/all-about-excel-in-selenium-poi-jxl.html

Selenium Grid

https://medium.com/chaya-thilakumara/selenium-grid-chrome-browser-c2cb986e0f70

Learn Selenium With Real Examples

https://www.softwaretestinghelp.com/selenium-tutorial-1

Date Picker

https://www.guru99.com/handling-date-time-picker-using-selenium.html

File Upload Using Robot Class

https://www.numpyninja.com/post/a-detailed-guide-on-how-to-do-file-upload-by-keyboard-mouse-actions-using-robot-class

Upload and Download a File

https://www.guru99.com/upload-download-file-selenium-webdriver.html

Handling List box

http://gocoolkrishna.blogspot.com/2014/04/selenium-webdriver-working-with-listbox.html

Handling iframes

https://www.toolsqa.com/selenium-webdriver/handle-iframes-in-selenium

Open A Webpage In A New Tab With Selenium Web driver

https://artoftesting.com/open-a-new-tab-in-selenium-webdriver-java

Perform Mouse Over Actions In Selenium Web driver

https://www.toolsqa.com/selenium-webdriver/mouse-hover-action

Zoom In & Zoom out using Selenium

https://www.softwaretestingmaterial.com/zoom-in-and-zoom-out-in-selenium

Get X & Y coordinates Of An Element In A Web Page In Selenium Web driver

http://www.projectdebug.com/xy-coordinates-of-a-webelement-in-selenium

KeyBoard Events in Selenium

https://stqatools.com/selenium-keyboard-events

Creating Object Repository in Selenium WebDriver

https://www.guru99.com/object-repository-selenium.html

WebDriver Interface – Class Diagram

https://www.tutorialandexample.com/web-driver-interface-class-diagram

Overview of WebDriver and WebElement Interface in Selenium

https://naveenautomationlabs.com/overview-of-webdriver-and-webelement-interface-in-selenium

JavaScriptExecutor in Selenium WebDriver

https://www.guru99.com/execute-javascript-selenium-webdriver.html

Find Element and FindElements in Selenium WebDriver

https://www.guru99.com/find-element-selenium.html

Extent Report with Selenium

https://learn-automation.com/extent-report-with-selenium-webdriver

 

Locators in Selenium IDE

https://www.guru99.com/locators-in-selenium-ide.html

Test Pages

http://demo.guru99.com/test/newtours

http://demo.guru99.com/test/facebook.html

 

How to Handle Web Table in Selenium WebDriver

https://www.guru99.com/selenium-webtable.html

How to Select Value from DropDown using Selenium Webdriver

https://www.guru99.com/select-option-dropdown-selenium-webdriver.html

JUunit tutorial:

https://www.javatpoint.com/junit-tutorial

TestNG tutorial:

https://www.javatpoint.com/testng-tutorial

TestNG for Eclipse Plugin page to get TestNG Install Link:

https://github.com/cbeust/testng-eclipse#install-snapshot

TestNG for Eclipse Plugin page to get TestNG Install Link:

https://github.com/cbeust/testng-eclipse/blob/master/README.md

TestNG Install Link:

https://testng.org/testng-eclipse-update-site

SoftAssert in TestNG example

https://www.seleniumeasy.com/testng-tutorials/soft-asserts-in-testng-example

How To Use DataProviders In TestNG

https://www.lambdatest.com/blog/how-to-use-dataproviders-in-testng-with-examples

TestNG Reports

https://www.guru99.com/testng-report.html

List of All Annotations in TestNG and their Code Examples

https://sumtips.com/tutorial/testng/annotations-in-testng

Maven tutorial:

https://www.javatpoint.com/maven-tutorial

Apache Ant tutorial:

https://www.javatpoint.com/apache-ant-tutorial

Jenkins tutorial:

https://www.javatpoint.com/jenkins


Design Pattern:

Page Object Model (POM) and Page Factory in Selenium Tutorial

https://www.guru99.com/page-object-model-pom-page-factory-in-selenium-ultimate-guide.html


Live Project (Banking Application):

Demo Banking Application URL:

https://demo.guru99.com/V4/


Linux/Unix:

Linux/Unix Tutorial:

https://www.javatpoint.com/linux-tutorial

Regular Expression in grep:

https://www.geeksforgeeks.org/regular-expression-grep

Bash scripting Tutorial:

https://linuxconfig.org/bash-scripting-tutorial


My SQL:

My SQL Tutorials:

http://www.mysqltutorial.org/basic-mysql-tutorial.aspx

https://www.guru99.com/mysql-tutorial.html


Cucumber BDD:

Cucumber Tutorials:

https://www.tutorialspoint.com/cucumber/index.htm

https://www.javatpoint.com/cucumber-testing

Cucumber Tags

https://www.toolsqa.com/cucumber/cucumber-tags

Cucumber Tags Example

https://www.roytuts.com/cucumber-tags-example


Defect Tracking Tool / Agile Tool (Jira):

Jira Tutorial:

https://www.tutorialspoint.com/jira/index.htm


Version Control Tool (GitHub):

GitHub Tutorial with diagram:

https://kevintshoemaker.github.io/StatsChats/GIT_tutorial.html

GitHub Tutorial:

https://www.javatpoint.com/github

GitHub Command Line Tutorial:

https://idratherbewriting.com/learnapidoc/pubapis_github_wikis.html

GitHub Desktop Tutorial:

https://www.softwaretestinghelp.com/github-desktop-tutorial


Rest API testing Tool (SoapUI):

Installing SoapUI on Windows:

https://www.soapui.org/getting-started/installing-soapui/installing-on-windows

Getting Started with REST Testing in SoapUI:

https://www.soapui.org/rest-testing/getting-started

SoapUI REST Assertions:

https://www.toolsqa.com/soapui/soapui-rest-assertions


Sikuli Tool:

Sikuli Guide For Beginners:

https://www.softwaretestingmaterial.com/sikuli-guide-integrate-sikuli-with-selenium

Sikuli Tutorial for Selenium Automation

https://www.guru99.com/sikuli-tutorial.html


Appium Tool:

Appium Tutorial:

https://www.javatpoint.com/appium

Step by Step Appium Tutorial for Beginners:

http://www.automationtestinghub.com/appium-tutorial


Logger:

Log4j with Selenium Tutorial:

https://www.guru99.com/tutorial-on-log4j-and-logexpert-with-selenium.html

log4j xml configuration example with Maven Project:

https://java2blog.com/log4j-xml-configuration-example


Unified Functional Testing (QTP/UFT):

How to Download and Install UFT or QTP [Latest Version]

https://www.guru99.com/uft-qtp-download-install.html

QTP Tutorial

https://www.tutorialspoint.com/qtp/index.htm

UFT/QTP Tutorial for Beginners: Learn in 7 Days

https://www.guru99.com/quick-test-professional-qtp-tutorial.html

How to Import, Read, Change Data from EXCEL in QTP/UFT

https://www.guru99.com/using-excel-with-qtp-hp-uft.html


For Apple Mac:

How to Uninstall Java on MacOS

https://explainjava.com/uninstall-java-macos

Uninstalling Java on the Mac
Click on Launchpad in the dock
Search for Terminal and open it.

Copy and paste commands to uninstall Java completely
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Application\ Support/Oracle/Java/
sudo rm -rf /Library/Java/JavaVirtualMachines

 

Oracle older version download (Oracle 8)

https://www.oracle.com/java/technologies/downloads/archive

Java SE 8 Archive Downloads (JDK 8u202 and earlier)

https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

 

How to completely uninstall Jenkins from OS X

https://superuser.com/questions/922600/how-to-completely-uninstall-jenkins-from-os-x

sudo rm -rf /var/root/.jenkins ~/.jenkins

 

jenkins war file

https://updates.jenkins-ci.org/download/war


Postman:

Postman Tutorial: How to Install and use Postman for API Testing

https://www.guru99.com/postman-tutorial.html