Cypress Automation

Cypress -Modern Automation Testing from Scratch + Frameworks+Manual+DataBase(All in one Course)

Course Overview

Manual Testing is a type of Software Testing where Testers manually test the software application. Manual Testing is the most primitive of all testing types and helps find bugs in the software system. JIRA is an issue management tool and it helps to facilitate the testing process and to manage various types of issues in the software development process. Manual Testing does not require knowledge of any testing tool.

Testing with SQL is also known as Database Testing. The data entered in the front end will be stored in the back-end database. The database may be Oracle, PostgreSQL, etc. The data will be organized in the tables as a record, and it is used to support the content of the page. Database or backend testing is important because if it is not done it has some serious complications like deadlock, data corruption, data loss, etc.

Automation Testing means using an automation tool to test the software application. On the contrary, Manual Testing is performed by a human sitting in front of a computer carefully executing the test steps. Cypress is an open-source automation tool that is currently most 2nd used all over the world and it supports JavaScript or TypeScript based on Node.js platform.

  • Regular Class: Saturday & Sunday, 11am – 1.30pm, EST
  • Start Date : TBD
  • Duration: 8 Weeks.
  • Regular class: 39 Hours
  • Resume update : 2 Hoursr
  • Interview Tips: 2 Hoursr
  • Manual testers, Non-programming aware testers interested in learning Automation.
  • Freshers/Graduates who want to kick start their Carrier in IT World.
After complete this course, you will be able to get a high paid job as a QA Analyst or QA Automation Engineer or Software Developer in Test in the field of Software Quality.
[x] Live Online
[ ] In class: N/A
Regular Fee: $3,000
=====Discount for now $2,000=====
  • Lectures & Exams
  • MCQ Quizes
  • Practical
  • Question Answering
CALL NOW: 1-(647) 686-4442 to reserve your spot!
Enroll Now
  • Instructors: Director, QA Engineer; Ex-Google Engineer
  • LinkedIn: www.linkedin.com/in/sarifuli
  • Phone: 1-(647) 686-4442
  • Contact Email: sariful@codenbox.com

Course Descriptions

MODULE - 1: Software Testing Concept

  • Software Development Life cycle (SDLC) & Testing Life Cycle (STLC)
  • Testing methodology : Agile and Waterfall process(Differences)
  • Different Types of Testing : White Box & Black Box Testing, Verification & Validation, Functional & Non-Functional Testing , Sanity & Smoke Testing , Adhoc Testing & Exploratory Testing , Integration Testing, Cookie Testing, Performance Testing & Load Testing, End-To-End Testing , Security testing, User Acceptance testing (UAT), Browser/ OS Compatibility Testing

MODULE - 2: Agile and Test Management

  • Jira tool for Manual (Agile Process, Jira configuration, plugin zephyr, Create project, Test case, Test execution

MODULE - 3: JavaScript Essentials for Cypress

  • Download and install Node.js
  • Setup Environment Variable
  • Download and install VS Code
  • How to use VS Code
  • Basic JavaScript Program
  • Compile and run JS program
  • Understanding console/Terminal output
  • DOM, relation between HTML & DOM
  • JS Variables and No Data Types
  • JS Operators
  • Access Modifiers
  • Conditional statements
  • Loops
  • Break and continue
  • Arrays
  • Single/ Double  Dimensional array

MODULE - 4: JavaScript OOPS Concepts

  • Classes and Objects
  • JavaScript methods
  • Passing parameters to the methods
  • Call by value and call by reference
  • JS Constructor
  • JS ProtoType
  • JS Encapsulations
  • JS Inheritance
  • JS Polymorphism
  • Method Overloading

MODULE - 5: Cypress for beginners

  • Introduction of Cypress and architecture
  • Key difference between Cypress & Selenium
  • Cypress system requirement, installation & configure
  • Create Cypress Project in VS Code
  • Live Examples in Automating Web applications in Browsers
  • Cypress Locator: How to locate an web element with Cypress 
  • Cypress commands
  • Waits, Pause in Cypress
  • WebDriver commands
  • Before & After hooks in Cypress
  • Custom Report 
  • Cypress Dashboard
  • Live projects on handle real time challenges as we faced in an Web App ( Textbox/Input box, Web Button, Radio Button, Checkbox, Dropdown box/List box, Links, Alerts/Popups, Frames, Multi windows, Date Picker, Web Tables, Scroll Web page, cookies Handling Mouse Actions using Actions class, Handling Keyboard Actions etc.

MODULE - 6: Page Object Model

  • Introduction to Page Object Model
  • Implement Page Object Model design in Cypress
  • Live project using Page Object Pattern
  • Mochawesome report with Page Object model

MODULE - 7: Cucumber- BDD Framework

  • Introduction and advantages of BDD framework
  • Implement Cucumber in Cypress
  • Integrate Cucumber+BDD framework in Cypress
  • Create and use case of steps definition and feature file
  • Implement Page Object Model in Cucumber +BDD framework
  • Integrate Cucumber HTML Report

MODULE - 8: API Testing with Cypress

  • Basic knowledge about API 
  • API Testing with Cypress
  • Setup/Configuring Cypress Project for API Testing
  • Validate Header/Status/Body API response
  • Mock HTTP/network response 
  • Intercepting HTTP request details to Test security scenario 

MODULE - 9: Continuous Integration (CI) Maven, Jenkins and GIT

  • What is Continues Integration?
  • Continuous Integration Tools
  • Download and install Jenkins
  • Maven integration with Jenkins
  • Run selenium test scripts through Jenkins
  • Downloading and Installing GIT/GITHUB
  • Upload project to GITHUB

MODULE - 10: DataBase or backend Testing using MSSQL

  • What is DBMS & RDBMS
  •  What is Database
  •  Database Components – Client & Server
  •  Installing Microsoft SQL server database management tool.
  •  Create database
  •  Create Table 
  •  Insert data into table
  •  Select/Retrieve data from a table
  •  Where (Filtering records based on conditions)
  •  DISTINCT ( Diplays unique records from a table)
  •  And, Or, Not operators
  •  Between , Not between operators
  • LIKE/NOT LIKE
  •  Aggregate functions
  •  DDL Commands – Create alter
  •  GroupBy clause
  •  Having
  •  Set operators
  •  Sub Queries
  •  Views
  •  Index
  •  Various type of JOIN

BONUS MODULE

  • Interview questions discussion with solutions
  • Helped to build professional Resume
  • Mock Interview
  • sample questions & Job assistance!

>>>>>>>>>>>>>>>>>>>>>>Happy Testing<<<<<<<<<<<<<<<<<<
Share the Knowledge