Popular

QA Full Stack Automation

4/5 Ratings
4.5/5

Full-stack QA automation Engineer program is 12 weeks, a full hands-on comprehensive learning solution to start or advance your career as a Test Automation Developer (SDET).

Powered by Pragra

Qa

12 WEEKS

15 MODULES

4 PROJETCS

1K LEARNERS

06+

Focused Niche IT Tech Bootcamps

400+

5 Star Reviews on Google

500+

Success Stories and counting..

Infinite

happy, satisfied Pragraites

About Program

Full-stack QA automation Engineer program is 12 weeks, a full hands-on comprehensive learning solution to start or advance your career as a Test Automation Developer (SDET). The program will start by building a solid foundation of core skills in Software testing and learning the full spectrum of Automation. The key skill in focus would be Selenium Automation, CT( Continuous Testing) in the DevOps environment. API Testing automation using Cucumber. Programs come with co-working opportunities to further strengthen your learning as well as post program placement support.

PROGRAM DETAILS

Program Duration

Duration of Program will be delivered 12 Weeks. There will be 3 classes per week.

Classes Details

Every Saturday : 9:30AM - 01:30 PM Every Tuesday : 8:30PM - 10:00 PM Every Thursday : 8:30PM - 10:00 PM

Program Fee

Please contact our team for Pricing, ISA, Scholarships and Financial Aid available.

How You Will Learn

HANDS-ON

HANDS-ON SKILL BUILDING

During your cohort you will be part of development groups where you will work for six months. You will be working in Agile based environment, deliver projects and replicate activities as per IT industry

EXPERT GUIDANCE

EXPERT GUIDANCE

Your cohort mentor is your partner in the Cloud. They are cohort super visors, instructors, and industry experts committed to your future success.

24X7

24X7 Learning Support

Our team will provide you support over the slack for the challenges you face while learning so that you are never stuck on technical issues.

CAREER GUIDANCE

Career Guidance

Build a job-winning portfolio that will help you succeed in interviews, packed with challenging, innovative projects and live case studies.

Hiring Companies

hiring-companies

Program Curriculum

We have been working with our industry partners where we always focus on relevant technologies required for the domain. Our curriculum development team analyses the 100’s of job postings in the local and international markets, followed by a discussion with hiring managers to keep the focus on the area more relevant to you and companies. We revise the curriculum every four months to keep it updated and aligned with industry requirements.

Module 1 - Software Testing Fundamentals

This module will cover the fundamentals of testing, Software development life cycle, and Software Testing Lifecycle. In this module, you will develop an understanding of different terms used in software testing, different types of testing.

1. Introduction to software testing.
2. Need for Testing.
3. Understanding of the Backend and Front End.
4. Functional/Non-Functional Testing.
5. Type of Testing (Unit/Smoke etc.)
6. STLC and Test Scenarios.
7. Technique to write Test Cases, and the conditions.
8. Tools / Repositories for maintaining Test Cases.
9. Test Data management.
10. Test Execution and Reporting.
11. Defect Management Tools like BugZilla & Jira.
12. Understanding Test Plan, Strategy and Other artifacts.

Study an LMS application and write test cases for the application.

Module 2 - Linux Fundamentals

Module will cover the fundamentals of Linux and cloud computing; you will be developing skill to run the jobs on Linux and accessing a Linux machine on AWS cloud

1. Introduction to Operating Systems.
2. Overview of Linux Operating System.
3. Basic commands like ls, pwd ..
4. Advance command like top, find etc..
5. Introduction of AWS cloud
6. Spinning a Linux System on cloud
7. ssh & Sftp in action using user/pass and key.
8. Basic shell scripting

Deploy a Nodejs application on AWS using ssh & sftp and start the app.

Module 3 - Git Fundamentals

The module will cover the fundamentals of Git and enable participants to use Git version control efficiently.

1. Introduction to Source Code control systems.
2. Overview of Git.
3. Creating/cloning a new repo.
4. Committing files in git.
5. Branching in git
6. Fix merge conflict and mistakes
7. Merge request/pull requests.

Clone a test automation project from Gitlab, set up your private key and create a branch and push your branch to Gitlab.

Module 4 - Core Java

The module will cover the basics of programming, followed by Core Java language. At the end of the module, you would be able to write simpler Java programs.

1. Introduction to Programing.
2. Introduction of Java
3. Understanding of JVM/JRE/JDK
4. Data Types and Operators
5. Constructs – like if/if-else
6. Loops – for/while/do-while
7. Methods
8. Method overloading
9. Static methods and final
10. Object Oriented Programming Concept
11. Understanding of constructors
12. String – String/String Buffer
13. Arrays
14. Inheritance
15. Package and interface
16. Encapsulation
17. Exception Handling
18. Collections – List/Set/Map

Create a Java based web application and host it on AWS Environment.

Module 5 - Maven & Gradle

Module will cover the Java Project Management tools to manage and a java project

1. Introduction to Source Code control systems.
2. Overview of Git.
3. Creating/cloning a new repo.
4. Committing files in git.
5. Branching in git
6. Fix merge conflict and mistakes
7. Merge request/pull requests.

Create a maven/gradle-based application and run it on IntelliJ.

Module 6 - TDD Frameworks

The module will cover the definition of TDD and will cover the TDD frameworks unit & Test NG.

1. Concept of TDD.
2. Introduction of Junit
3. Introduction of TestNG
4. Setup methods @BeforeSuite/@BeforeTest etc.
5. Test methods and options
6. Groups
7. Control execution with xml
8. Surefire plugin & Listeners
9. Parameterization
10. Reports and Reporter
11. Assertion

Module 7 - XML/HTML/CSS/JS

The module will cover the basics of Web Applications and fundamentals of the HTML/CSS/JS

1. Introduction to XML.
2. Introduction to HTML
3. Introduction of XPATH
4. XPath functions
5. Introduction to CSS.
6. CSS selector
7. CSS functions
8. Introduction to Java Script
9. Java Script event and interaction with Elements

Module 8 - Selenium

The module will cover the basics and advances of the selenium automation library.

1. Selenium Overview and Architecture.
2. WebDriver Interface and Type of Driver
3. Locators- (ID, Name, Class Name, Tag Name,
Link Text, Partial Link Text, CSS Selector, and XPath)
4. Web Element Interface.
5. Alerts, Popups, Select, Multiple Windows, Iframes
6. Different types of Browsers – Chrome, Firefox, etc.
7. Advance APIs- Drag & Drop, Double click, etc.
8. Java Script Executor
9. Synchronization
10. Browser options.
11. Page Object Model
12. Grid & Robot Class – Remote Driver

Module 9 - BDD Framework (Cucumber)

The module will cover the BDD approach and Cucumber in detail

1. Introduction to Behaviour Driven Development (BDD)
2. Advantages and Limitations of BDD
3. Introduction to Gherkin & Cucumber
4. Understanding Scenario, Template & Scenario Outline
5. Feature Files
6. Step Definitions
7 .Runner and Options
8. Reporting in Cucumber

Module 10 - Testing Automation Framework

The module will introduce the concept of the Automation framework and learners would be able to develop their own automation.

1. Introduction to Frameworks
2. Types of Frameworks
3. Introduction to Data-Driven Test Framework
4. Introduction to Keyword-Driven Test Framework
5. Introduction to Hybrid Test Framework
6. Building a Framework from Scratch
7. Reporting using Allure and Extend Report

Prepare a framework for a Cloud-based application and upload it to Github.

Module 11 - API Testing

The module will cover the concept of API, Types of API, REST/SOAP/GRAPH QL, and automation libraries like rest assured.

1. What is an API
2. Type of API SOAP/REST and GraphQL
3. Understanding REST API in detail
4. HTTP Methods
5. HTTP Status Codes
6. PostMan – Request/Collection/Environments/Workspaces
7. Rest Assured
8. API Framework.
9. Reporting

Take LMS APIs and Perform API Testing using Postman and UI.

Module 12 - Mobile Testing

The module will cover components of mobile apps, types of mobile apps, different mobile testing, and different approaches to mobile testing.

1. Understanding Mobile Automation Testing
2. Different Mobile Platforms
3. Approaches to mobile testing
4. Levels of mobile testing
5. Life-cycle for mobile testing
6. Mobile Testing Automation frameworks.

Create a demo Flutter app and automate the app using the framework.

Module 13 - Appium

The module will cover Appium as mobile testing tools, Appium basics, and automation of native and hybrid apps using Appium.

1. Introduction to Appium and Appium architecture.
2. Appium Installation and Configuration
3. Appium UIAutomatorviewer usage
4. Commonly used ADB commands
5. Starting the Appium server with advanced options
6. First simple code in Appium with Java
7. Understanding Appium Inspector to Find Locators
8. Automate an app on a virtual Android device
9. Synchronise the tests with implicit, explicit, and fluent wait
10. Automate app management such as installing, uninstalling, resetting, closing the app, and putting the app in the background’
11. Implementing assertions in Appium scripts.
12. Appium interactions to push, and pull files and folders
13. Automate gestures on Android apps such as touch Action, scroll, tapping, long press, swiping, and orientation
14. Automating mouse hovering like move to, double click, button down, button up, etc.
15. Automating spinners, switch button, seek bar
16. Automate android key events
17. Automate drag and drop, pinch and zoom alert gestures
18. Hybrid and Native app features
19. Desired capabilities for native and hybrid apps
20. Activity Lifecycle Testing for Native App
21. Automate a hybrid app using Java
22. Automate a native Android app using Java

Perform mobile application testing using the modern framework.

Module 14 - SQL/NOSQL

The module will cover the basics of SQL and NoSQL Databases. In this module, you will learn, how to connect a database and query it.

1. Fundamentals of RDBMS
2. DDL (Constraints etc)
3. DML/DQL
4. SQL Joins – Self/Inner/Left/Right/Cross
5. SQL Functions
6. MongoDB
7. Find& Find with Options

Create an RDS instance on AWS and prepare SQL script for the project.

Module 15 - Capstone Project & CO-OP

You will start working on a capstone project with one of our client. In this project you will design, assemble and present your work to a potential employer to demonstrate your learning. You can choose your capstone from multiple industries based on the availability.

Meet Your Mentors

We choose our mentors from global market leaders with a rigorous selection process. Our mentors keep you motivated and on track. And they ensure your success.

Program Fee - $1500.00

Admissions are closed once the requisite number of participants enroll for the upcoming cohort.
Apply early to secure your seat.

QA FULL-STACK AUTOMATION Reviews

kaur

Navdeep Kaur

My training experience at has been excellent. The teachers are true professionals and have years of industry experience. They strive to clear every small doubt and connect the classroom teachings with practical examples which really helps understand the concepts thoroughly. The knowledge gained while working on small projects builds up the confidence to face job interviews. I owe my success at finding a job after the course to the teaching structure...