Motivation

This website has been created to make Automation easy and comprehensible.

We plan to cater to many kinds of audience and would be glad whoever benefits from the content and tutorials on this website. It is a difficult choice to make these days with technology changing so fast. We will try to address the overall capabilities that Automation provides, however sometimes we would have to zoom-in and get specific around programming languages. That said, our overall goal and motto is to make Automation a great experience for you.

seleniumframework_onlinecourse

QA Full Stack Course

(Sign up with your email on the right side)

(Weekend classes)

Course Objectives

This Course is designed for Complete QA Engineering Training with Both Manual and automated testing from Beginner to Advanced level. The student will learn about Continuous Test Automation process with Cucumber test automation framework with Java Ruby Coding. Will course provide complete knowledge about best practice of Agile / Scrum

 Intended Audience

This course is intended for:

  • Working BA/QA professionals who would like to gain traction in automation space.
  • Any non-technical people who want to learn QA testing, Manual and Automation Testing.

Delivery Method

This course will be delivered through a mix of:

  • Instructor-Led Training
  • Hands-on Labs
  • Knowledge Checks

Hands-On Activity

This course includes activities that will allow you to test new skills and apply knowledge through hands-on lab activities.

Duration

  • 26 classes, each class around 2/3 hrs. on Saturday, Sunday – Total 26 weekends (might extend sometimes. 50+ hours of extensive Training

Pre-Requisites

  • a laptop (PC/MAC) with at least 8 gig memory and 40GB free space with at least 2.0GHz processor

Course Outline

Manual Testing  

Class 1

  • Introduction to of Computer Science
  • Different types of Software in the market
  • What is Software Quality Assurance/ Testing?
  • Why is Software Quality Assurance is Important?
  • Software Development Life Cycle (SDLC)

Class 2  

  • Requirement Analysis – Waterfall Model  
  • Design Analysis – Waterfall Model
  • Test Planning
  • Test Strategy Creation
  • Test case writing using Excel
  • Test Scenario creation

Class 3

  • Different Types of Testing
  • 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

Class 4

  • Agile / Scrum
  • Roles and Responsibilities
  • User Story
  • Acceptance Criteria of a user story
  • Agile Framework
  • Best Practice of Agile
  • Agile Tools

  

JIRA (Project Management/ Defect Tracking Software)

Class 5

  • Kanban Board  
  • User Story Creation
  • Acceptance Criteria Writing
  • Importing test cases from Excel and other sources
  • Test creation in JIRA  
  • 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

 

Database and SQL  

Class 6  

  • What is a database?
  • Different types 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

Class 8

  • 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

Class 9

  • Database Schema
  • RDBMS
  • Primary key
  • Foreign key
  • Unique key
  • Joining two tables
  • Left join and Right Join
  • SQL Aggregated functions
  • Group By
  • Having

 

 

Real Time Project Exercises – At home (14 days) – Instruction will be provided along with a real-time software to test.

Group Presentation (In-person) on either one of this Topic (Instructor will create group among students select the topic for presentation)

    • Agile Process in Software Development
    • Testing Process
    • Database Testing  

Test Automation Framework with Cucumber and JAVA

Class 10:

  • Selenium Webdriver Installation
  • Eclipse / Java installation and Configuration
  • What is AUTOMATION TESTING?
  • Advantage of AT and Disadvantage of MT
  • Automation Fundamental
  • Why Selenium
  • Diff between Selenium 1.0 vs 2.0
  • Selenium VS QTP vs Other Tools

Class 11:

  • Java Language – Variables, Loops, conditions and functions and String functions
  • JAVA OOPS concepts

Class 12:

  • Objects identification (text field, link, button, table) and Selenium Scripting on application.
  • Explanation of Selenium Methods
  • Scripting on Training Application

Class 13:

  • Mouse and Keyboard operations
  • XPTH – Absolute and Relative path
  • Dynamic object identification – Find element and Find elements
  • Drop down box value selection
  • Cross-Browser testing – Running with Multiple Browsers
  • Synchronization – Implicit and explicit wait

Class 14:

  • TestNG framework  
  • Test Results – Results report to external file.
  • TestNG – Assertions
  • TestNG – Annotations
  • TESTNG XML – POM

Class 15:

  • Keyword Driven Testing with Excel
  • Data table import – Excel
  • Maven – Build Management tool

BDD – Behavioral Driven Development

Class 16:

  • BDD – Behavioral Driven Development
  • Gherkin Scenario Creation
  • Code Version Control – Git
  • GitHub
  • Code Commit to GitHub
  • Push, Pull, Marge, Pull Request
  • Continues Integration Concept

Class 17:

  • Cucumber Introduction
  • Cucumber Installation
  • Gherkin
  • Convert TestNG Scripts into Cucumber Framework
  • Feature File Writing
  • Step Definition Creation
  • Assertions

Class 18:

  • Page Object Model
  • Scenario outlines
  • Cucumber data driven with Excel
  • Cucumber Hook

Class 19:

  • Jenkins  
  • Continues integration with Jenkins

Class 20:

  • Framework concepts – Cucumber Pagination with Modular framework using Maven
  • Selenium Grid, if time permits sauce labs
  • Interview questions and Resume points
  • Mockup interview

Web Service / API Testing with SOAP UI

Class 21:

  • Web Service Introduction
  • What is Web service
  • Real Time usage of Web service
  • Sample Web service
  • SOAP UI tool introduction
  • XML Introduction
  • Sample XML
  • XML Name Space and Definition
  • Assignments
  • Details of SOAP Protocol
  • Details of SOAP Protocol
  • SOAP Syntax
  • SOAP Example

Class 22:

  • Details about WSDL
  • Project creation with Real time web service using SOAP UI
  • Assignments
  • Add Web Service to the project
  • Request/Response
  • Generate Test Suite/ Test cases
  • Test Suite Runner
  • SOAP UI Test Cases
  • Add Assertion/ Verification
  • Property Transfer
  • Delay Steps and Assignments

Class 23:

  • Web service data driven
  • Request/Response
  • Adding assertion and Assignments

Class 24:

  • REST web service introduction
  • Sample Rest Web Service
  • Request/Response
  • Adding assertion and Assignments

Class 25:

  • Groovy script and Assignments
  • Interview questions

 

Extra Classes:

  • Interview Preparation
  • Resume Preparation
  • Final Exam

STATISTICS WEBSITE

Page Views - 235762
Unique Visitors - 78654
Average Time Spent per user - 40 minutes

Sign Up Courseclear