Automation Testing with Java
4.7
Our SQA course led by industry-experienced instructors for practical expertise. Learn with hands-on training from professionals to excel in software quality assurance.
NEXT BATCH STARTS ON
Start Date | Class Days | Class Time |
---|---|---|
Jan 06, 2025 | Monday,Wednesday | 06:30pm - 09:30pm |
Start Learning
Get all the information about the course and pricing
Call: 571-645–5899
Email: info@agile1tech.com
Today, as the year advances, the IT sector has been changed. To achieve business goals, high concentrations of QAs are vital. A QA can be a competitive advantage and is going to be table stakes for success in many. Quality assurance is not merely an added value, it is a fundamental necessity. QA has become the market differentiator for almost all products and services with strong market competition.
Software quality testing can have a serious effect on the bottom-line. The global economy loses around $3 trillion a year due to malfunctions caused by defective software. Whereas, transnational organized crime by comparison, takes only around $870 billion a year from the global economy.
Training Duration: 2.5 months.
Classes per week: 2 Classes.
Duration: 3 hours.
Help Session: Wednesday.
Class Mode: In-Person and Online.
Schedule: Weekend and Weekdays.
Weekends: 10am to 1:30 pm.
Weekdays: 6:30pm to 9:30pm.
Course details and curriculum:
- Basics of Automation Testing: Introduction to test automation, its benefits, and when to apply automation.
- Overview of Selenium: Understanding the Selenium suite and its role in web automation.
- Setting up Automation Environment: Installing required tools and configuring the development environment.
- Java Basics: Introduction to Java, data types, variables, operators, and control structures.
- Object-Oriented Programming (OOP): Key concepts such as classes, objects, inheritance, polymorphism, and encapsulation.
- Exception Handling: Managing errors and exceptions in Java programs.
- File Handling: Reading and writing files using Java.
- Conditional Statement and Loops
- Introduction to Selenium WebDriver: Understanding WebDriver and its capabilities.
- Locators and Web Elements: Identifying web elements using different locators.
- Handcrafting Custom xPath.
- Handling Web Element Interactions: Handling dropdowns, checkboxes, radio buttons, and more.
- Waits in Selenium: Implementing explicit and implicit waits for synchronization.
- Starting first Automation Project
- Page Object Model: Designing and implementing POM for better test maintenance.
- Introduction to TestNG: Understanding TestNG framework and its annotations.
- Introduction to TestNG: Understanding TestNG framework and its annotations.
- Data-Driven Testing: Parameterizing tests and reading test data from external sources.
- TestNG Assertions: Validating expected results using TestNG assertions.
- TestNG Reporting: Generating test reports and customizing report generation.
- TestNG Configuration: Using TestNG XML files for test configuration.
- Introduction to BDD: Understanding BDD and its benefits.
- Cucumber Framework: Implementing feature files, scenarios, and step definitions.
- Data Tables and Scenario Outline: Using data tables and scenario outline in Cucumber.
- Hooks and Tags: Implementing hooks and tags to manage test execution flow.
- Data Tables and Scenario Outline: Using data tables and scenario outline in Cucumber.
- Hooks and Tags: Implementing hooks and tags to manage test execution flow.
- Concept of API
- Testing Web services using Postman
- Introduction to SQL: Understanding SQL and its role in database testing.
- Basic SQL Queries: Performing CRUD operations and basic data retrieval.