enrollment on going

Full Stack
QA Engineering

Full Stack QA Engineering

The course is designed for complete QA Engineering Training with manual and automated testing from beginner to advanced level. The student will learn the continuous test automation process with the Cucumber Test Automation Framework with Java and Selenium. This course will provide complete knowledge about the best practice of Agile/Scrum.

Course Structure Overview

Student Dashboard

We provide an individual dashboard for each and every student of ours. It will help you track down all of your classes, materials and progress.

Online Live Classes

You can attend our class online in your own comfort. The classes will be live. You can engage efficiently during online classes.

Recording of the Classes

If you miss out on anything during our online training, you can easily access our recorded classes and keep up with the rest.

Resume Building

An organized resume can easily get you your targeted job. Our training online classes will assist you to build a standard job resume.

Interview Preparation

An interview is a gateway to getting a job. It is very crucial for landing a good job. Transfotech will also help you prepare for your interview.

Easy Enrollment

This online program of ours is very easy to register for. Your desired job is just a few clicks away.

What you will learn by doing the course

QA engineers with expertise in full stack testing are increasingly sought after in today’s tech-driven landscape. Master the skills to ensure product quality and reliability across all stages of development with this comprehensive Full Stack QA Engineering course.

Details about the course

Manual Testing

  • Introduction to Computer Science
  • Different Types of Software in the Market
  • What is Software Quality
    Assurance/ Testing?
  • Why Software Quality Assurance is Important
  • Software Development Life Cycle (SDLC)
  • Software Testing Life Cycle (STLC)
  • Requirement Analysis – Waterfall Model
  • Design Analysis – Waterfall Model
  • Test Planning
  • Test Strategy Creation
  • Test Case Writing Using Excel
  • Test Scenario Creation
  • Testing Types
  • Unit Testing
  • Smoke Testing
  • Functional Testing
  • Positive Testing
  • Negative Testing
  • Test Design Technique – Boundary Value Analysis
  • Integration Testing
  • End to End Testing
  • Regression Testing
  • UAT Testing
  • Agile
  • Scrum
  • Kanban
  • Roles and Responsibilities
  • User Story Writing
  • Acceptance Criteria of a User Story
  • Agile Framework
  • Best Practice of Agile
  • Agile Tools
  • Kanban Board
  • User Story Creation
  • Acceptance Criteria Writing
  • Importing Test Cases from Excel and Other Sources
  • Test Creation in JIRA/Zephyr
  • Test Set Creation and Test Execution
  • Defect Writing
  • What is Severity in a Defect
  • What is Priority in a Defect
  • Assigning a Defect
  • Defect Status
  • Link Defect to Test Cases – Traceability Matrix
  • Various Framework TDD / BDD
  • DevOps Concept
  • Code Deployment
  • CI/CD Concept – Maven/Jenkins / GitHub
  • Cross-Browser Testing – Selenium Grid / Sauce Lab

JIRA (Project Management/Defect Tracking Software)

  • Kanban Board
  • User Story Creation
  • Acceptance Criteria Writing
  • Importing Test Cases from Excel and Other Sources
  • Test Creation in JIRA/Zephyr
  • Test Set Creation and Test Execution
  • Defect Writing
  • What is Severity in a Defect
  • What is Priority in a Defect
  • Assigning a Defect
  • Defect Status
  • Link Defect to Test Cases – Traceability Matrix
  • Various Framework TDD / BDD
  • DevOps Concept
  • Code Deployment
  • CI/CD Concept – Maven/Jenkins / GitHub
  • Cross-Browser Testing – Selenium Grid / Sauce Lab

Database and SQL

  • What is Database?
  • Different Types of Database
  • What is a Table?
  • What is a Column?
  • What is a Row?
  • What is a Record?
  • Introduction of SQL
  • Selecting Records from a Table
  • How to Create a Table
  • Insert Records / Data into a Table
  • Deleting Data from a Table
  • Adding a New Row into a Table
  • Deleting a Row from a Table
  • Using Order by
  • Using Where Condition
  • Using And / Or
  • Alice, Distinct, Like, Wildcards, In, Between
  • Database Schema
  • RDBMS
  • Primary Key
  • Foreign Key
  • Unique Key
  • Joining Two Tables
  • Left Join and Right Join
  • SQL Aggregated Functions
  • Group By
  • Having

Webservice Testing/API Testing ( REST API )

  • How Web Applications Work
  • What is an API (REST vs SOAP)
  • Understanding of HTTP Requests and URL Structure
  • Authorization
  • Postman
  • Crud Functionality
  • GET
  • POST/PUT
  • UPDATE
  • DELETE
  • Path, Query Parameters
  • Status Codes and more
  • API Testing & Example

Test Automation Framework with Cucumber and JAVA

  • Selenium Web Driver Installation
  • Eclipse / Java Installation and Configuration
  • What is Automation Testing?
  • Advantage of AT and
    Disadvantage of MT Automation Fundamental
  • Why Selenium?
  • Difference Between Selenium 1.0 vs 2.0
  • Selenium VS QTP vs Other Tools
  • Installation
  • Variable
  • Data Types
  • Data Operation (Arithmetic & Comparison Operation)
  • String Manipulation
  • Static Vs Non-Static
  • Wrapper Class Concept
  • If-Else Condition
  • Looping Concept
  • Array Concept (One-Dimension,
    Two-Dimension)
  • ArrayList
  • HashTable
  • HashMap
  • Scanner Concept
  • Constructor Concept
  • OOPS Concept
  • Inheritance
  • Encapsulation
  • Polymorphism
  • Method Overloading
  • Overriding
  • Inheritance
  • Downloading Selenium Jar files and Incorporating in the Project
  • Invoke Various Browsers and Getting Various Browser Drivers
  • Objects Identification (text field, link, button, table) and Selenium Scripting on Application
  • Object Locators (Id, Name,
    ClassName, linkText, PartialLinkText, Xpath, CSS Selector) & DOM
  • Explanation of Selenium Methods
  • Scripting on Training Application
  • Customization of X-path & CSS Selector
  • Mouse and Keyboard Operations
  • Dynamic Object Identification – Find Element and Find Elements
  • Dropdown Box Value Selection
  • Synchronization – Static Wait, Implicit and Explicit Wait
  • Handling Alert Popup
  • Various Windows Operation
  • Handling iFrame
  • Working with Calendars and Various Web Elements
  • Cross-Browser Testing – Running with Multiple Browsers
  • TestNG Framework
  • Test Results – Results Report to External File
  • TestNG – Assertions
  • TestNG – Annotations
  • TestNG XML – POM
  • Keyword Driven Testing with Excel
  • Data Table Import – Excel Using Apache POI Library
  • Maven – Build Management Tool
  • BDD – Behavioral Driven Development – Part 1
  • Cucumber Introduction
  • Feature File Writing
  • Step Definition Writing
  • Cucumber Tags
  • Convert TestNG Scripts into Cucumber Framework
  • Assertions
  • BDD – Behavioral Driven Development – Part 2
  • Gherkin Scenario Creation
  • Code Version Control – Git
  • GitHub
  • Code Commit to GitHub
  • Push, Pull, Marge, Pull Request
  • Continues Integration Concept
  • Page Object Model
  • Scenario Outlines
  • Cucumber Data-Driven from Feature File
  • Cucumber Runner Class
  • Jenkins
  • Continues Integration with Jenkins
  • Creating Jobs and Pipeline
  • Mobile Testing (Appium) – Discussion
  • Cloud Computing (AWS EC2) – Discussion
  • Performance Testing (BlazeMeter/JMeter) – Discussion
  • Web Service / API Testing with SOAP UI
  • Framework Concepts – TDD/BDD with Page Object Model (POM)
  • Selenium Grid/Sauce Labs

Course Instructor

Zakir Hossain

Professor

International American University (IAU), LA, USA

Zakir Hossain, a seasoned web developer with over a decade of experience, is currently serving as a Professor of QA Engineering at International American University. With his wealth of knowledge and expertise, Zakir is dedicated to nurturing future IT professionals and empowering them for success in the industry.

FAYEK CHOWDHURY

Instructor

Fayek Chowdhury, an alumnus of the University at Buffalo, brings a wealth of experience to the table. Having worked at esteemed organizations like West Marine and ValueCentric, an IQVIA Company, Fayek has honed his skills and expertise in the industry. His diverse background and dedication to excellence make him a valuable asset in any professional setting.

Ashraf Siddique

Instructor

Ashraf Siddique is a leading professional in the field of IT and technology. He has been serving as the Head of Operations at Shera International. Earlier in his career, Ashraf was in the Bangladesh military and eventually followed his passion for IT. As the director of business and marketing at Shera International, he oversees all the accounts and operations of the company to make necessary decisions for the development of the company.

Feedback from our students

What is in this course