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.
- Lectures & Exams
- MCQ Quizes
- Practical
- Question Answering
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!
>>>>>>>>>>>>>>>>>>>>>> Enroll Now <<<<<<<<<<<<<<<<<< |