2024/08/05
CockroachDB، SQL ServerMaster Java Programming - Complete Beginner to Advanced
Unlock the power of software testing and automation with our course designed to elevate you into a software quality assurance expert or tester. Learn essential theory, techniques, and tools crucial for cracking certification tests aligned with ISTQB standards. Ensure reliable software and accelerate development cycles to achieve success in software testing.
- Comprehensive coverage of Selenium, Core Java, Cucumber, Jenkins, and CI/CD pipeline.
- 45+ hours of live classes by industry experts.
- 10+ Contests to test your skills
- Class notes for each week
- 100+ MCQs for Practice
- Real-world scenarios practical simulation
- Project Building
- E-commerce & ERP System Automation - Comprehensive coverage of topics essential for ISTQB certification exams:
- ISTQB Foundation Level (CTFL)
- ISTQB Advanced Level Test Automation Engineer (CTAL-TAE)
- ISTQB Advanced Level Technical Test Analyst (CTAL-TTA)
- ISTQB Mobile Application Testing (CT-MAT)
- Gain confidence and competence to successfully crack ISTQB certification exams through our structured curriculum and expert guidance.
- Guidance on study planning tailored to optimize success in ISTQB certification exams.
SESSION 01: INTRODUCTION TO SOFTWARE TESTING AND JAVA BASICS
- Introduction to Software Testing
- Variables and Types in Java
- Conditional Statements
- Arrays (1D and 2D) Loops in Java
SESSION 02: ADVANCE JAVA CONCEPTS
- Functions
- Objects and Constructors
- Polymorphism & Inheritance
- Exception Handling
- Introduction to Selenium & Components
SESSION 03: INTRODUCTION TO MANUAL TESTING AND QA PROCESSES
- What is Manual Testing?
- Process on How QA Works
- Bug Priority and Severity of Bugs
- Test Data and How to Generate Test Data
SESSION 04: ADVANCED MANUAL TESTING TECHNIQUES
- Test Plan
- Real-Time Example of Test Plan and Efficient Test Case Writing
- Test Strategy
- Types of Manual Testing Used in Day-to-Day Projects
SESSION 05: SELENIUM - PAGE ELEMENTS & LOCATORS
- Understanding Page Elements & Locators in Selenium
- Introduction to TestNG
SESSION 06: UTILIZING TESTING & WAITS IN SELENIUM
- Running Selenium Tests using TestNG
- Benefits of TestNG Framework
- Various Waits in Selenium WebDriver
SESSION 07: ADVANCE SELENIUM - WEB DRIVER COMMANDS
- WebDriver Commands
- Pop-up Handling in Selenium
- Debugging Common WebDriver Test Failures
SESSION 08: SELENIUM - HANDLING IFRAMES, TABS, AND WINDOWS
- Handling iFrames, Tabs, and Multiple Windows in Selenium
- Maven and Selenium Dependency Installation
- 05Week 5
SESSION 09: SELENIUM - PAGE OBJECT MODEL (POM) PATTERN
- Creating the First Selenium Test Implementing POM Pattern
- Creating a POM-based Framework from Scratch
SESSION 10: SELENIUM - EXCEPTIONS AND REPORTS
- Handling Common Selenium Exceptions
- Generating Reports for Selenium Tests
06Week 6SESSION 11: SELENIUM - PARALLEL AND MULTI-BROWSER EXECUTION
- Parallel Execution of Selenium Tests
- Multi-Browser Execution
SESSION 12: SELENIUM - DATA-DRIVEN TESTING
- Page Factory Design Pattern
- Implementation of Excel Sheet as Test Data Source
07Week 7SESSION 13: API TESTING - INTRODUCTION, SETUP, AND BASIC TESTING
- Introduction to API Testing
- Setting Up the Environment
- Writing and Executing Tests
- Validating API Responses
- Advanced API Testing: Authentication and Authorization
- Handling GET, POST, PUT, DELETE requests
SESSION 14: ADVANCED API TESTING AND CONTINUOUS INTEGRATION
- Data-driven API testing
- Integrating API tests with Jenkins
- Automating tests in CI/CD pipeline
08Week 8SESSION 15: INTRODUCTION TO CUCUMBER AND BDD
- Introduction to Cucumber and Behavior-Driven Development (BDD)
- Understanding Gherkin
SESSION 16: CUCUMBER - FEATURES, STEP DEFINITIONS, AND REPORTS
- Cucumber Features and Step Definitions
- Cucumber Reports
09Week 9SESSION 17: INTEGRATING CUCUMBER WITH SELENIUM
- Creating a POM Framework with Cucumber
- Writing Feature Files and Step Definitions for Selenium Tests
SESSION 18: CONTINUOUS INTEGRATION - INTRODUCTION TO GIT AND JENKINS
- Introduction to GIT Commands
- Setting Up Jenkins for CI
10Week 10SESSION 19: CONTINUOUS INTEGRATION - CONFIGURING JENKINS
- Jenkins Job Configuration
- Running Selenium Tests in an Automated Way Using Jenkins
SESSION 20: CLOUD TESTING WITH SELENIUM
- Introduction to Cloud Testing
- Running Selenium Tests on Cloud Environment (Sauce Labs)
PROJECT BUILDING
- ERP System Automation: Automate a live project & the functional test flow related to the customers, sale invoice & item management.
11Week 11SESSION 21: APP AUTOMATION & OVERVIEW OF MOBILE APP TESTING
- Introduction to App Automation: Definition, significance & benefits
- Difference between Web & Mobile App Testing
- Overview of Tools & Libraries: Briefly touch on Appium, Espresso & XCUITest
SESSION 22: SETTING UP ENVIRONMENT FOR MOBILE TESTING
- Setting up an emulator for Android & iOS
- Installing & setting up basic Appium Environment
12Week 12SESSION 23: IDENTIFYING ELEMENTS & INTERACTING WITH MOBILE APPS
- Identifying Elements in Mobile applications using UIAutomatorViewer (Android) & Appium Desktop (iOS)
- Interacting with elements: clicking buttons, entering texts, etc
SESSION 24: WRITING & RUNNING YOUR FIRST AUTOMATED MOBILE TEST
- Writing your first automated mobile test using Appium & Java
- Running & Validating the test