
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
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
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:
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