Learning Objectives:
By the end of the course, you will be able to:- Setup TestNG and understand the rules to write TestNG.
- Understand the concepts of TestNG in detail.
- Run a test suite
- Work on annotations, grouping, sequencing, and parameterization.
- Provide Parameters To Test Methods
- Run Tests In Parallel
- Run test methods with multiple sets of data in TestNG Framework
- Work with testNG reports
- Cédric Beust designed TestNG, a testing framework for the Java programming language that was influenced by JUnit and NUnit. TestNG was created with the purpose of covering a wider range of test categories, including as unit, functional, end-to-end, integration, and so on, with more robust and user-friendly functions. TestNG is a testing framework similar to JUnit and NUnit, but with several new features that make it more powerful and easier to use.
- This is the next step in mastering automation in the Java environment in all categories of test unit, functional, end-to-end, integration, and so on. Because of various capabilities, annotations, and add-ons, TestNG is the next step beyond JUnit.
- This course provides you hands-on experience on writing TestNG, running a test suite, running test in parallel, running test methods with multiple sets of data in TestNG Framework, working with TestNG reports, and many more.
- If you’re a Software Professional who wants to understand TestNG Framework in a quick and simple manner then, this course is for you!
- All manual testers interested in learning about automation.
- If you are a Quality Engineer who wants to learn everything there is to know about TestNG in a short amount of time.
- Quality Engineers who wished to understand TestNG better.
- This course is for Quality Engineers who want to pass any interview and acquire a decent job.
- Fresh graduates interested in pursuing a career in software engineering.
You are now able to:
- Setup TestNG and understand the rules to write TestNG.
- Understand the concepts of TestNG in detail.
- Work on annotations, grouping, sequencing, and parameterization.
- Provide Parameters To Test Methods
- Run Tests In Parallel
- Run test methods with multiple sets of data in TestNG Framework
- Work with testNG reports
Topic-wise Content Distribution
Introduction to Test NG
-
Introduction to Test NG11m 55s
-
BeforeSuite and AfterSuite Annotations BeforeTest and AfterTest Annotations10m 58s
-
Data Providers13m 38s
-
Grouping and sequencing13m 41s
-
Working deep with TestNG37m 48s
-
Hard and Soft Assertion16m 4s
-
Introduction to reports17m 14s
-
Overview of Listners and Reporters12m 38s
-
ItestListener and ItestResult8m 51s
-
Running a Test Suite4m 26s
-
Method and class Annotations11m 46s
-
Parameterization3m 40s
-
Create a maven and integrate TestNG14m 40s
- This course is intended for people who are new to test automation and Selenium WebDriver. Some of the fundamentals of Java are covered, which should be sufficient for complete beginners to get started.
- More and more Software QA jobs need test automation, and in many cases, Selenium WebDriver knowledge. Being able to automate at least simple tests with Selenium is essential. And the most popular language for writing Selenium WebDriver tests in Java, which is covered in this course.
- Candidates will be able to use Selenium WebDriver and the TestNG framework to automate software tests at the end of this course. Use Chrome, Firefox, and other browsers to run testing.
- Recognize the many types of test failures and exceptions, as well as how to solve and avoid them. TestNG features can be used to improve test structure and make framework maintenance easier.
- Anyone who is interested in making the transition from manual testing to test automation.
- Software developers who wish to up-skill themselves with the knowledge of Selenium WebDriver.
- Basic knowledge of Java programming
- Experience with software testing
- English
- Understand test automation frameworks, tools, and processes.
- Establish a Selenium WebDriver test automation framework.
- Make your first Selenium WebDriver test automated.
- Use Locators to locate Web elements
- Make use of CSS Selectors to locate Web Elements
- Run test methods with multiple sets of data in TestNG Framework
- Work with TestNG reports
- Run Selenium tests on a variety of browsers.
- Use TestNG capabilities to improve test structure and simplify maintenance of the Selenium framework.
- Handle Modal Dialog Box with Selenium WebDriver
- Handle Dropdowns and Multiple Select Operations with the help of the Select Class
- Work with selenium grid
- Implement Page Object Model using Selenium WebDriver
- Implement Keyword-Driven Framework
- Implementing Hybrid Test Framework
Topic-wise Content Distribution
Introduction to Selenium
-
What is Selenium10m
-
What is Collection Framework2m 8s
-
Introduction to Software Testing6m 56s
-
Types of Testing3m 40s
-
Test Automation Framework and its tools_Part 110m 5s
-
Test Automation Framework and its tools Part 215m 57s
-
Components of Selenium Suite4m 57s
-
Difference between Selenium and Other Testing Tools3m 6s
-
Collections35m 25s
-
Junit27m 38s
-
Selenium Setup and Configuration17m 43s
-
Introduction to Selenium Web driver5m 56s
-
Architecture of Selenium Webdriver2m 32s
-
Web Elements6m 32s
-
Use Locators to locate Web Elements4m 59s
-
X Path and its Types2m 46s
-
CSS Selectors4m 5s
-
CSS Selectors to Locate Web Elements43s
-
Selenium Commands in Webdriver4m 2s
-
Selenium Locator23m 2s
-
Introduction to TestNG6m 58s
-
Identify Rules to write TestNG6m 48s
-
What are Annotations3m 19s
-
TestNG Asserts8m 14s
-
Methods and class Annotations4m 40s
-
Parallel or Cross Browser Testing7m 22s
-
Data Providers2m 15s
-
Run Test Method with Multiple Set Of Data In TestNG Framework7m 2s
-
Work with TestNG Reports8m 26s
-
TestNG and Selenium20m 31s
-
Introduction to Alerts6m 21s
-
Modal dialog box and handle them with selenium web driver Part 15m 3s
-
Modal dialog box and handle them with selenium web driver Part 23m 45s
-
iFrames and Switching to iFrames with Selenium Webdriver3m 23s
-
Classes and Methods in Selenium Webdriver2m 24s
-
Handle Dropdowns and Multiple Select Operation using Select Class4m 13s
-
Methods for handling Keyboard and Mouse based interactions4m 18s
-
Handling Alerts using Selenium13m 14s
-
Working with Dropdowns in Selenium8m 23s
-
Action API9m 45s
-
Introduction to Selenium Grid4m 2s
-
Selenium Grid Architecture2m 1s
-
Understand the Robot class and its methods1m 34s
-
Implementation of robot class3m 17s
-
Selenium Grid9m 21s
-
Introduction to Selenium IDE8m 13s
-
Selenium IDE Interface2m 52s
-
Introduction to Page Object Model5m 15s
-
Page Factory and Page Object Model with Page Factory8m 44s
-
Page Object Model In Selenium19m 55s
-
Selenium Frameworks and its Types9m 47s
-
Data Driven Test Framework1m 46s
-
Advantages and Disadvantages of Data-Driven Test Framework1m 43s
-
Data-Driven Test Framework using POI and Data Providers2m 45s
-
Keyword Driven Test Framework1m 58s
-
Components of Keyword Driven Framework44s
-
Implement Keyword Driven Framework2m 23s
-
Hybrid Driven Test Framework2m 52s
-
How to Implement Hybrid Test Framework2m 22s
Learning Objectives:
By the end of the course, you will be able to:- Understand cucumber and its need
- Create Maven Eclipse Project
- Install Selenium, Cucumber and Extent Report
- Install Cucumber-Eclipse Plugin
- Understand and work with Gherkin
- Create and execute the First Feature File With CucumberOptions And junit
- Run Cucumber Automation With Maven
- Generate Basic Cucumber HTML and json Report
- Execute multiple Scenario Feature File
- Work with Background Keyword
- Implement Data Driven Testing
- Work with Cucumber Hooks
- Perform end-to-end Cucumber Tests Execution with Maven on Local Machine
- Work with Git and Jenkins
- Next, you will discover how to define requirements and acceptance criteria using Gherkin, the language of Cucumber. You will also understand how these requirements can be changed into automated acceptance tests using Cucumber and Java, and how these tests not only verify your application’s behavior but also document what each feature does. Once you complete this course, you will have a better understanding of how BDD can help your team collaborate more effectively, and also understand how Cucumber and Gherkin can be used to write executable specifications.
- Then you will learn how to use Gherkin, Cucumber's programming language, to define requirements and acceptance criteria. Finally, you'll learn how to use Cucumber and Java to turn these requirements into automated acceptance tests that not only validate your application's functionality but also document what each feature accomplishes. After completing this course, you'll have a greater knowledge of how BDD may help your team interact more efficiently, as well as how Cucumber and Gherkin can be used to generate executable specifications that both test and document your application's features.
- The course provides hands-on experience on Installing Java, EclipseM, and Maven, Creating Maven Eclipse Project, Installing Selenium, Cucumber and Extent Report, Installing Cucumber-Eclipse Plugin, creating and executing First Feature File With CucumberOptions and junit, Running Cucumber Automation With Maven, Executing multiple Scenario Feature File, performing end-to-end Cucumber Tests Execution with Maven on Local Machine, creating, building and executing Jenkins Job, and much more.
- Software Developers
- Test Engineers & Automation Testers
- Managers and Product Owners
- DevOps Engineers
- QA / Testers
You are now able to:
- Understand cucumber and its need
- Create Maven Eclipse Project
- Install Selenium, Cucumber and Extent Report
- Install Cucumber-Eclipse Plugin
- Understand and work with Gherkin
- Create and execute the First Feature File With CucumberOptions And junit
- Run Cucumber Automation With Maven
- Generate Basic Cucumber HTML and json Report
- Execute multiple Scenario Feature File
- Work with Background Keyword
- Implement Data Driven Testing
- Perform end-to-end Cucumber Tests Execution with Maven on Local Machine
- Work with Git and Jenkins
Topic-wise Content Distribution
Introductions
- Introduction to Cucumber
-
9m 11s
-
Setup Overview17m 49s
-
Installing Selenium6m 30s
-
Implementing cucumber18m 53s
-
Creating First Feature File12m 25s
-
Creating step definition File10m 17s
-
Multiple feature, dry run and Parameterization16m 23s
-
Executing First feature file with cucumber Options and Junit9m 27s
-
Running Cucumber Automation with Maven3m 1s
-
Generating Cucumber Reporting10m 4s
-
Dive deep into Cucumber Impementation33m 43s
-
Working with Backgroung Keywords11m 29s
-
Working with Cucumber dataTable11m 36s
-
Cucumber tags and hooks18m 26s
-
Dependency Injection14m 35s
-
Cucumber Git and Jenkins16m 31s
-
Creating github account3m 44s
-
Upload your local project from your system to your GitHub account16m 22s
By the end of the course, you will be able to:
- Understand and perform Jmeter operations on applications
- Perform performance testing
- Perform Load testing of a website using Jmeter
- Perform Stress testing of a website using Jmeter
- Perform Security testing of an application with the help of Jmeter
- Perform Scalability testing of an application with the help of Jmeter
- Create, execute and validate a Selenium test script and measuring the performance metrics using JMeter
The most widely used and open source performance testing tool is JMeter. JMeter can also be used for API testing. This course will teach you how to use JMeter from the ground up, as well as how to perform performance and API testing. After completing this course, you will be able to use JMeter for both personal and business applications.
The course provides hands-on experience on performance testing, Jmeter best practices, load testing, stress testing, security testing, stability testing, and working with selenium scripts.
- Perfect for beginners to advanced professionals interested in pursuing a career in performance testing.
- Candidates who want to learn how to perform performance testing using Jmeter at the entry level.
- You can begin this course by learning the fundamentals of manual testing.
- The best QA testing career option for folks with basic programming skills who wish to work in automation testing.
You are now able to:
- Understand and perform Jmeter operations on applications
- Perform performance testing
- Perform Load testing of a website using Jmeter
- Perform Stress testing of a website using Jmeter
- Perform Security testing of an application with the help of Jmeter
- Perform Scalability testing of an application with the help of Jmeter
- Create, execute and validate a Selenium test script and measuring the performance metrics using JMeter
Topic-wise Content Distribution
Overview
- Overview of Performance testing
-
21m
-
Jmeter13m 35s
-
Perform Jmeter based GUI operations5m 14s
-
Adding and configuring elements17m 26s
-
Generating test report including error log files11m 10s
-
Load Testing13m 47s
-
Perform load testing of a website using Jmeter12m 25s
-
Perform stress testing of a website using Jmeter11m 53s
-
Security Testing and stability testing22m 10s
-
Perform scalability testing of an application using Jmeter18m 5s
-
Selenium WebDriver11m
-
Installing and configuring the Selenium Webdriver plugin10m 16s
-
Creating, Executing and validating Selenium testscript14m 59s
By the end of the course, you will be able to:
- Give an understanding of API and its parameters
- Understand and setup postman for API testing
- Understand Add Place API and execute it through Postman
- Understand Get, POST, PUT, DELETE HTTP Methods using Postman
- Update Place API using PUT http method using Postman
- Implement Testing scripts in postman
- Set up Rest Assured Maven Project with Java and Eclipse
- Build Rest API Automation Test to Add Place and validate Status codes
- Integrate with multiple API's with common Json response values
- Build End to End Automation using HTTP Methods
REST API Testing is an online training course that will teach you how to work with Backend API Testing. Our industry specialists have more experience with backend testing and will ensure that you are properly trained and certified in Rest Assured API Testing. Complete API Testing and API Testing Terminology will be familiar to you. You'll also know how to use PostMan and have a thorough understanding of API calls and responses.
The course provides hands-on experience on API testing with postman, setting up Rest Assured Maven Project with Java and Eclipse, Building Rest API Automation Test to Add Place and validate Status codes, Integrating with multiple API's with common Json response values, Building End to End Automation using HTTP Methods, and many more.
- Perfect for beginners to advanced professionals interested in API testing.
- Candidates who want to learn how to perform API testing using postman.
- Manual testers, Non-programming aware testers interested in learning Automation
- Any Fresher, Graduates, or Software Testers.
You are now able to:
- Give an understanding of API and its parameters
- Understand and setup postman for API testing
- Understand Add Place API and execute it through Postman
- Understand Get, POST, PUT, DELETE HTTP Methods using Postman
- Update Place API using PUT http method using Postman
- Implement Testing scripts in postman
- Set up Rest Assured Maven Project with Java and Eclipse installation
- Build Rest API Automation Test to Add Place and validate Status codes
- Integrate with multiple API's with common Json response values
- Build End to End Automation using HTTP Methods
Topic-wise Content Distribution
Overview of API
-
Overview of API29m 46s
-
Client Server Architecture10m 36s
-
REST Architectural Element7m 50s
-
HTTP Request and Response4m 57s
-
HTTP and its methods6m 36s
-
API testing with postman20m 27s
-
Introduction to Postman14m 40s
-
Understand get, POST, put, delete HTTP methods using postman11m 52s
-
REST Assured setup for API Testing19m 53s
-
Setting up Rest Assured Maven Project14m 31s
-
Build Rest API Automation12m 33s
-
Assertions on JSON16m 20s
-
Build end to end automation using HTTP methods30m 5s
By the end of the course, you will be able to:
- Understand and setup unit test
- Test exceptions in Junit tests
- Test performance in Junit tests
- Understand and work on parameterized tests
- Organize Junits into Suites
- Organize code with @Nested.
- Write sample unit tests
- According to statistics, over 80% of developers use JUnit to write unit tests, and my own development experience confirms this. The importance of unit testing is that it improves the quality of your code. JUnit is a fundamental skill that most employers want, therefore mastering it is a requirement for any Java Developer professional job. Only JUnit 5 – the most recent version of the most popular Java unit testing framework – will be used to teach you the practical aspects of unit testing.
- In this course, we'll cover only the fundamentals of unit testing before diving right into the code to get you up and running as quickly as possible.
- The course provides hands-on experience on setting up Unit tests, testing exceptions, testing performance, organizing Junits, writing sample unit tests and many more.
- Perfect for beginners to advanced professionals interested in pursuing a career in Junit testing.
- Candidates who want to learn how to perform testing using Junit at the entry level.
- The best QA testing career option for folks with basic programming skills who wish to learn Junit testing.
You are now able to:
- Understand and setup unit test
- Test exceptions in Junit tests
- Test performance in Junit tests
- Understand and work on parameterized tests
- Organize Junits into Suites
- Organize code with @Nested.
- Write sample unit tests
Topic-wise Content Distribution
Overview of Junit
-
Overview of Junit19m 53s
-
Setting up unit test12m 27s
-
Test Exception Junit9m 3s
-
Test with multiple assertions9m 52s
-
Putting an Assertion on an Array Or Array comparison8m 12s
-
Annotations of JUnit10m 44s
-
Testing Performance In Junit Tests5m 53s
-
Testing with Junit13m 4s
-
Repeated tests8m 34s
-
Conditional Execution and assumption8m 26s
-
Organizing your code11m 7s
-
More about Junit9m 12s
-
Difference between Junit 5 vs Junit 48m 9s
By the end of the course, you will be able to:
- Understand Testing Stakeholders
- Set up ALM account
- Create requirement folder structure
- Create and execute test cases
- Work with different test management tools
- Set up test link
- Create Project in Test Link
- Work with Build and Release
- Work with Test Suite
- Work with Keyword Management
- Work with test reports
- Creating TestRail portal and reports
- Work with Jira for test management
- The phenomenon of handling tests is known as test management. Test management also includes the use of tools to manage both automated and manual tests that have been previously described by a test procedure.
- For enhancing product quality, Test Management has a clear set of roles and duties. During the course of a project, test management aids in the establishment and maintenance of product metrics. Developers can use test management to ensure that there are fewer design or coding flaws.
- Test management is a set of actions that aid in the achievement of project objectives through planning, implementation, monitoring, and control. This training is targeted for newly appointed Test Managers and provides you with the information you need to get started.
- The course provides hands-on experience on setting up an ALM account, creating and executing test cases, setting and creating test links, working with Keyword Management, creating reports, creating test rail portals and reports, working with JIRA for test management, and many more.
- This tutorial is for Software Professionals who want to understand test management in a quick and simple manner.
- Test Program Managers, Test Leaders, and Test Managers.
- Testers who wish to learn more about test management strategies and techniques.
- Anyone who is active in software project testing (including testers, engineers, analysts, consultants, software developers, customers, everyone).
You are now able to:
- Understand Testing Stakeholders
- Set up ALM account
- Create requirement folder structure
- Create and execute test cases
- Work with different test management tools
- Set up test link
- Create Project in Test Link
- Work with Build and Release
- Work with Test Suite
- Work with Keyword Management
- Work with test reports
- Creating TestRail portal and reports
- Work with Jira for test management
Topic-wise Content Distribution
Introduction to Test Management
-
Introduction to Test Management21m 27s
-
Assigning test case to tester12m 3s
-
Creating roles and users10m 5s
-
Creating test case12m 41s
-
Creating and Executing Test Plan27m 43s
-
Creating test run and test plan22m 1s
-
Creating test steps5m 37s
-
Creating test rail report12m 19s
-
Working with Test Management Tools40m 26s
-
Executing test case16m 9s
-
Generating test plan in project6m 21s
-
Introduction to test rail3m 59s
-
Working with Test Rail21m 16s
-
setting up and project creation in TestNG9m 50s
-
Test reporting and testlink5m 59s
-
Working with build and release4m 43s
-
Working with JIRA for Test Management29m 25s
-
Working with keyword management5m 25s
-
Working with test suite8m 18s