About the program
Transform your career as an Automation Test Engineer with practical experience through our industry-leading hands-on, project-based automation testing course and mentorship from experts.
What I am going to learn throughout this course? You will learn:
- About automation testing concepts.
- Selenium basics, Selenium WebDriver, and techniques to automate the web UI.
- Automaton Frameworks like Keyword/Data-driven, POM, TDD, and BDD.
- Automation Framework tools like TestNG and Cucumber.
- Source control (GitLab) to store your code & share it with the team.
- DevOps
- Continuous Testing with Jenkins.
- Distributed Testing with Jenkins
- GitLab/GitHub integration with Jenkins for Continuous Integration.
- Jenkins Pipeline
- Jenkins Security
Extra Benefits
- Get hands-on experience with working on Live Projects like E-commerce, Travel apps, etc.
- Get hands-on experience to test APIs with Selenium WebDriver.
- Get Self-driven Software testing Academy + Career Guidance & Agile Academy access free
For more information, please check the curriculum…
Audience and Requirements:
- QA, BA, and anyone who is interested to know and apply automation testing.
- Need to have knowledge of Java programming. If you are not familiar with Java programming, just let us know. We will customize the program for you.
Training Highlights:
- Agile, Mentorship & Software testing Academy access will be available through training and after training
- You will be working on functional automation on different projects
- You will practice on interview questions and resume from day one
Join us
Call us : +1-800-543-5571
Mail us : training@infotek-solutions.com
What will you learn (Course layout)
Module 1: Fundamentals of Software Testing
- 1.1 Introduction to Software Testing
- 1.2 About Selenium Automation Testing
- 1.3 Why is Selenium Automation testing important?
- 1.4 Why choose QA Selenium Testing as a career?
Module 2: SDLC and STLC
- 2.1 What is SDLC?
- 2.2 What is STLC?
- 2.3 Concept and Diagram
- 2.4 Why Software Bugs Occur
- 2.5 SDLC Vs STLC
- 2.6 Testers Qualities
- 2.7 Testers vs Developers
- 2.8 Verification Vs Validation
- 2.9 QA vs QC
- 2.10 Why Testing Starts Early?
- 2.11 Documentation in Testing
- 2.12 Software Development Methodologies
Module 3: Selenium Webdriver: Introduction
- 3.1 Introduction to Automation Testing
- 3.2 Introduction to Selenium
- 3.3 Selenium WebDriver
Module 4: Selenium Installation
- 4.1 Prerequisites
- 4.2 Selenium project setup
Module 5: WebDriver in Different Browsers
- 5.1 WebDriver using Chrome driver
- 5.2 WebDriver using Firefox driver
Module 6: Inspecting Elements on Website
- 6.1 Reading web elements
- 6.2 findElement method
- 6.3 Locators and their types
- 6.4 Locate web elements – By -id -name - className -cssSelector -XPath -TagName
- 6.5 Finding element with linkText method
- 6.6 Elements with linkText method - video
- 6.7 Finding element with partialLinkText method
- 6.8 XPath
Module 7: Selenium Web Driver Commands
- 7.1 Navigate web pages – (Social Media Sites)
- 7.2 Google Search [code]
- 7.3 Social Media Links [code]
- 7.4 Perform login
- 7.5 Registration form
- 7.6 Populating online form
- 7.7 Check-box button automation
- 7.8 Radio button automation
- 7.9 Managing alerts – blank login
- 7.10 Broken links check
- 7.11 Implicit wait in Selenium
- 7.12 Explicit wait in Selenium
- 7.13 Selecting drop-down option
Module 8: Action Controlling
- 8.1 Action Controlling – key points
- 8.2 Right click
- 8.3 Mouse over
- 8.4 Drag and drop
Module 9: Practice Selenium codes
- 9.1 Google search automation
- 9.2 Automate Amazon product search
- 9.3 PHP travels login
Module 10: Functional Testing of E-Commerce Site
- 10.1 Requirements of project
- 10.2 Customer login
- 10.3 Add Item to cart and open the Cart contents
- 10.4 Checkout and shipping
- 10.5 Card details and payment process
- 10.6 Logout from website
- 10.7 Complete website code
Module 11: TestNG Framework: Introduction & Installation
- 11.1 TestNG Introduction
- 11.2 Content – TestNG Installation
- 11.3 How to Create TestNG class test Method
- 11.4 Code – TestNG Class – Print("Our Test is Working")
- 11.5 Run Multiple Test – 3 Websites Example
Module 12: TestNG Annotations
- 12.1 TestNG Annotation
- 12.2 TestNG Annotations Example
- 12.3 Before and After Test Annotation
- 12.4 Code – Before and After Test – Login
- 12.5 Before and After Test – 3 Websites Example
- 12.6 @DataProviders in TestNG – Data-Driven Testing
- 12.7 @DataProvider Example – Multiple Login Attempts
Module 13: Priority and Dependency
- 13.1 Priority and Dependency Priority in TestNG – Concept
- 13.2 Priority in TestNG – 3 Websites Example
- 13.3 Priority in TestNG – Login Example
- 13.4 dependsOnMethods in TestNG – Concept
- 13.5 Dependencies in TestNG – 3 Websites Example
- 13.6 Dependencies in TestNG: Method Dependency and Test-case Priority
Module 14: Assertions in TestNG
- 14.1 TestNG Assertions
- 14.2 TestNG Assertions Example
- 14.3 Skip /Fail /Pass Test Methods
- 14.4 Timeout in TestNG Methods
Module 15: Test Suites(Groups, XML)
- 15.1 TestNG Suite with TestNG XML File
- 15.2 TestNG Groups
- 15.3 Including Test in Groups XML in TestNG
- 15.4 Excluding Test by Groups XML in TestNG
- 15.5 Group Example Login
Module 16: Listeners
- 16.1 About TestNG Listeners
- 16.2 ITestListner
- 16.3 ISuiteListener
- 16.4 IExecutionListener
- 16.5 IInvokedMethodListener
- 16.6 IMethodInterceptor
Module 17: Reporting in TestNG
- 17.1 Extent Reports
Module 18: Cucumber with Maven and source code control
- 18.1 Maven Introduction
- 18.2 Maven directory structure for development
- 18.3 Maven Clean
- 18.4 Life cycles and their phases
- 18.5 Maven POM.xml for configuration and management
- 18.6 Maven Dependency management
- 18.7 Maven repositories
- 18.8 Create Maven Project
Module 19: Cucumber
- 19.1 CucumberCucumber – Introduction
- 19.2 BDD
- 19.3 Cucumber Setup – Step-by-Step Process
- 19.4 Gherkin Syntax
- 19.5 pom.xml file – Dependencies
- 19.6 Cucumber Exercise 1 – Google Search
- 19.7 Cucumber Exercise 2 – Assert Web Element Display
- 19.8 Cucumber Exercise 3 – Perform Login
- 19.9 Cucumber Exercise 4 – Multiple Credentials – Data-Driven Testing
- 19.10 Cucumber Exercise 5 – Multiple Scenario
Module 20: Git
- 20.1 Git version control system-introduction
- 20.2 Git Installation
- 20.3 Stage-Commit-and-Push to Remote Repository GitHub
- 20.4 Git Pulling or Cloning from Remote Repository GitLab
Module 21: DevOps
- 21.1 Introduction
- 21.2 DevOps Architecture
- 21.3 DevOps lifecycle
- 21.4 DevOps Workflow
Module 22: Jenkins: Introduction & Installation
- 22.1 Introduction to Jenkins
- 22.2 Jenkins Architecture
- 22.3 Jenkins in SDLC
- 22.4 Installation
Module 23: Getting Started with Jenkins
- 23.1 Overview of Jenkins UI
- 23.2 Creating First Jenkins Job
- 23.3 Different Type of Jobs
- 23.4 Job Configuration
- 23.5 Job SCM
- 23.6 Build Triggers
- 23.7 Build Environment
- 23.8 Build
- 23.9 Post-build Actions
Module 24: Setting up Job
- 24.1 Installing Git
- 24.2 Pulling Code From GitHub
- 24.3 Using Execute shell to run Linux shell commands
- 24.4 Executing our First Job
Module 25: Manage Jenkins
- 25.1 Manage Jenkins Overview
- 25.2 Configure System
- 25.3 Configure Global Security
- 25.4 Credentials
- 25.5 Configure Credentials
- 25.6 Tool Configuration
- 25.7 Adding Users
Module 26: Jenkins DSL
- 26.1 What is DSL?
- 26.2 Introduction to Groovy
- 26.3 Installing Jenkins Job DSL Plugin
- 26.4 Creating DSL Script
- 26.5 Creating Jenkins Job using DSL Script
Module 27: Jenkins Pipeline
- 27.1 What is Pipeline?
- 27.2 Different Types of Pipeline
- 27.3 Scripted Pipeline
- 27.4 Declarative Pipeline
- 27.5 Creating Pipeline Script
- 27.6 Creating Pipeline Job
- 27.7 Pipeline View
Module 28: Jenkins CLI
- 28.1 What is Jenkins CLI?
- 28.2 Jenkins CLI Installation
- 28.3 Creating Job using Jenkins CLI
Module 29: Jenkins Multi-Node Architecture
- 29.1 Introduction
- 29.2 Setting up Slave Nodes
- 29.3 Adding Nodes to Jenkins's Master
- 29.4 Running Jobs on Slave Nodes
Module 30: Jenkins Security
- 30.1 Managing User Access
- 30.2 Project-based Matrix Authorization Strategy
- 30.3 Updating Jenkins
- 30.4 Updating Jenkins Plugins
- 30.5 CSRF Protection
Request a detailed syllabus.
Career Guidance
We connect each of our trainee to a mentor, Who help, asses, guide and mentor the candidate and make person industry ready.
Interview Preparation
- Mock interviews
- Technical interview questions
- What should be the idealistic answers.
- Right approach of answering questions in interview.
- Self assessment module to check your progress.
Effective Resume Building
- Do’s and Don’ts of Resumes.
- How to describe your project?
- How experienced resume is different from fresher.
- How to build resume for Career switch from Non-IT to IT.
- What are top 7 ways of building effective resumes?
Job Placement Assistance
- Know where to apply for jobs?
- Right way of applying for jobs?
- Understand how to get freelancing and part time jobs
- Know how to get startup and flexible jobs?