Skip to content

Maxshono/Basic_Selenium_Test_Automation_Framework

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

End to End Selenium Test Automation Framework (Testng - Java).

This is basic level test automation framework created using Selenium - testng, this should give great start for beginner to selenium world.

Most of us learn all selenium concepts, but when it comes to framework development, we lag there. This framework should help you on this.

Framework include below capabilities.

  1. Selenium - testng - Java
  2. POM (Page Factory)
  3. Standalone scenario automation
  4. Data driven scenarios - Using dataprovider and Hashmap // without dataprovider
  5. Extent report included.

. . .Selenium Grid, Jenkins, Docker support will be included in advanced level framework, (in progress). Do subscribe to my channel to keep yourself updated.

https://www.youtube.com/automationtalks

Detailed videos on above framework creation can be found at my youtube channel, Topic wise links are given below.

#1. What this course is about? Pre-requisite for taking this course / video series?
	--> https://youtu.be/SX1-lKn-ttA 
#2. Framework Structure
        --> https://youtu.be/fSBnmmL9Iu4 
#3. Decide type of Framework, About AUT and Test Case walkthrough
        --> https://youtu.be/xC2c2zAFqGQ 
#4. Eclipse - Create Folder structure for your framework - Hybrid (DD + POM)
        --> https://youtu.be/DHqpIT8KKjw 
#5. Add dependencies (POM.xml)
        --> https://youtu.be/kLgaVaaahJY 
#6. POM - Create various classes for page object
        --> https://youtu.be/5aAabLAxJkc 
#7. POM . . .continued
        --> https://youtu.be/h-Ia1D56Nt8 
#8. POM . . .continued
        --> https://youtu.be/I6G7QLaEAJc 
#9. Create basic test case, Create Test Base
	--> https://youtu.be/NRqaFFWXNaE 
#10. Read data from properties file (Browser, url, credentials etc)
	--> https://youtu.be/wXnoK-MivP4 
#11. Basic test case structure
	--> https://youtu.be/3ABiVSc19E0  
#12. Test case for error scenario
	--> https://youtu.be/jS8tmCphyjA 
#13. Extent reports setup
	--> https://youtu.be/j1mHtrgVcIM 
#14. Extent reports + Listeners + take screenshots of failed tests and attach to report
	--> https://youtu.be/JxPBORB7Wsg  
#15. verify dropdown list contents for Model dropdown
	--> https://youtu.be/Ul4umvyS0Q4 
#16. Data Driven Test case creation - Part1 - Introduction to Data Driven tests
	--> https://youtu.be/YwUEBeNaYew 
#17. Data Driven Test case creation - Part2 - Create methods in respective page classes and common methods for Radio button and Dropdown
	--> https://youtu.be/inUD8Gg0Hl8 
#18. Data Driven Test case creation - Part3 - Create methods in respective page classes and common methods for checkboxes
	--> https://youtu.be/mwvfkBK8emo 
#19. Data Driven Test case creation - Part4 - Perform validations / Assertions on Table
	--> https://youtu.be/z6V5KFnh97c 
#20. Data Driven Test case creation - Part5 - Read Test data from excel spreadsheet
	--> https://youtu.be/bPJTM4JY584 
#21. Data Driven Test case creation - Part6 - Use DataProvider with HashMap test data
	--> https://youtu.be/8GdfVumzYK8 
#22. Data Driven Test case creation - Part7 - Extract data from HashMap and pass to test steps
	--> https://youtu.be/Pxpaz1KIfQ0 
#23. Execute Test cases from maven (POM.xml) --> Surefire plugin
	--> https://youtu.be/pH-1RhxJ5yw 
#24. Add project on GitHub (SCM tool)
	--> https://youtu.be/Aw4s5JZh7E4 


#Selenium Advanced level framework, includes support for parallel execution using thread local, advanced reporting, docker and Grid support is development mode,
For latest updates, do consider subscribe to my channel:  https://www.youtube.com/automationtalks

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 87.7%
  • Java 9.0%
  • CSS 2.0%
  • JavaScript 1.3%