

دوراتنا
Introduction to Software Testing
After completing this course, you will have an understanding of the fundamental principles and processes of software testing. You will have actively created test cases and run them using an automated testing tool.
-
Course by
-
Self Paced
-
30 ساعات
-
الإنجليزية
API Testing with Karate Framework
Karate is an open-source framework for API Test automation that uses BDD style syntax, has a rich assertion library, built-in HTML reports. In this 2-hour long project-based course, you will learn -- 1. API testing basics and Karate framework 2. Sending GET, POST, PUT, PATCH and DELETE requests via Karate framework 3. Add assertions to write effective test scenarios via the Karate framework
-
Course by
-
Self Paced
-
4 ساعات
-
الإنجليزية
Data-Driven Testing (via Database) with Selenium & TestNG
Selenium is one of the most famous UI test automation tool which works well with the TestNG testing framework.
-
Course by
-
Self Paced
-
2 ساعات
-
الإنجليزية
Data-Driven Testing (via Database) with Selenium & Nunit
Selenium is one of the most famous UI test automation tool which works well with the NUnit testing framework.
-
Course by
-
Self Paced
-
2 ساعات
-
الإنجليزية
Data-Driven Testing (via spreadsheet) with Selenium & TestNG
Selenium is one of the most famous UI test automation tool which works well with the TestNG testing framework.
-
Course by
-
Self Paced
-
3 ساعات
-
الإنجليزية
Data-Driven Testing (via spreadsheet) with Selenium & Nunit
Selenium is one of the most famous UI test automation tool which works well with the NUnit testing framework.
-
Course by
-
Self Paced
-
3 ساعات
-
الإنجليزية
Learn Cypress UI test automation with real-time scenarios
Cypress is a complete end-to-end test automation tool built to test modern-day web applications. It is capable of automating both UI and API. This project is for beginner's in Cypress and helps you automate real-time scenarios like --
1. Understanding Cypress and its architecture
2. Integration with form elements
3. Adding assertions to the test cases
4. Handling multiple elements
5. Scroll down operation
6. IFrame handling
7. Drag and drop operation
8. Multiple tab handling
9. Fixtures in Cypress
-
Course by
-
Self Paced
-
3 ساعات
-
الإنجليزية
Introduction to Automated Analysis
This course introduces state-of-the-art techniques for automated analysis. Automated analysis encompasses both approaches to automatically generate a very large number of tests to check whether programs meet requirements, and also means by which it is possible to *prove* that software meets requirements and that it is free from certain commonly-occurring defects, such as divide-by-zero, overflow/underflow, deadlock, race-condition freedom, buffer/array overflow, uncaught exceptions, and several other commonly-occurring bugs that can lead to program failures or security problems.
-
Course by
-
Self Paced
-
19 ساعات
-
الإنجليزية
Source control management for test automation with Git
Every development team or automation team needs a good way to collaborate and manage changes and to version code in their codebase. That’s why they use source control or version control.
Source control refers to tracking and managing changes to code. This ensures that developers are always working on the right version of the source code.
Git is one of the most widely used open-source distributed source code management systems for tracking changes in source code during software development.
In this 1-hour long project-based course, you will learn how to
-
Course by
-
Self Paced
-
3 ساعات
-
الإنجليزية
Building Test Automation Framework using Selenium and TestNG
Selenium is one of the most widely used functional UI automation testing tools and TestNG is a brilliant testing framework. Test automation frameworks are a set of guidelines or rules for writing test cases. They can reduce maintenance costs and testing efforts and will provide a higher return on investment (ROI) for teams looking to optimize their processes. Testing guidelines include coding standards, test-data management, defining object repositories, reporting guidelines, and logging strategies. Through hands-on, practical experience, you will go through concepts writing reusable and s
-
Course by
-
Self Paced
-
3 ساعات
-
الإنجليزية
API Testing Using Rest Assured Test Automation Tool
RestAssured is one of the best test automation tools to test APIs with Java programming language. It's an open-source tool and is very easy to code using Rest Assured. It also integrates easily with Test Automation tool like TestNG This project will provide you step by step instructions to write scripts to automate API testing using Rest Assured, how to automate and test CRUD (Create, Read, Update and Delete) operations with HTTP methods like GET, POST, PUT and DELETE, understanding JSON request and response, adding assertions to the API response.
-
Course by
-
Self Paced
-
4 ساعات
-
الإنجليزية
Building API Test Automation Framework Using Rest Assured
API stands for Application Programming Interface which helps two independent software to communicate with each other. When an application is built, the functionalities are built first as APIs and then integrated with the frontend layer (UI). Waiting for integration to find bugs in the application will add a lot of costs.
-
Course by
-
Self Paced
-
2 ساعات
-
الإنجليزية
Scheduling Selenium TestNG tests via Jenkins CI/CD tool
Selenium is one of the most widely used test automation tools for UI functional testing.
The maximum ROI of test automation comes from its frequent execution either as a part of the CI/CD pipeline or running them often
Jenkins is one of the most widely used DevOps tools used in automating the complete life cycle of Continuous Integration, Delivery, and Deployment.
In this 1-hour long project-based course, you will learn concepts like creating a job in Jenkins, fetching code from source code management tool like GitHub, executing and scheduling Selenium and TestNG tests.
-
Course by
-
Self Paced
-
2 ساعات
-
الإنجليزية
Waits in Selenium Test Automation Tool
One of the biggest challenges QAs and Developers face in test automation is synchronizing application under test and test automation code.
Selenium provides multiple wait methods (like Implicit and Explicit waits) to synchronize the application under test and test automation code.
In this two hours guided project, through hands-on, practical experience, you will go through concepts using Page load timeout, usage of implicit, explicit and Fluent waits.
-
Course by
-
Self Paced
-
2 ساعات
-
الإنجليزية
Automate an e-commerce web application using Selenium & Java
In this 1-hour long project-based course, you will learn -
1. Writing test automation scripts using Selenium to automation an e-commerce website
2. Interacting with web elements like text box, dropdown select, buttons, lists
3. Performing scroll down operation using Mouse operations (Action Class)
4. Performing scroll down operation using Javascripts via Selenium
5. Writing XPaths for dynamic web elements
Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.
-
Course by
-
Self Paced
-
4 ساعات
-
الإنجليزية
Black-box and White-box Testing
After completing this course, learners will have an understanding of a variety of black-box and white-box testing techniques. The learner will have put this understanding into practice, creating effective sets of test cases (called a test suite) to properly exercise software for defect finding.
-
Course by
-
Self Paced
-
26 ساعات
-
الإنجليزية
Cypress API test automation for absolute beginners
Cypress is a free, open-source frontend (UI) and backend (API) test automation tool built for the next generation of modern web applications.
Cypress is useful for developers as well as QA engineers to web applications developed in React.js, Angular.js, Node.js, Vue.js, and other front-end technologies.
In this 2.5 hours hands-on project, you will learn backend (API) testing using Cypress and the following objectives are achieved --
1. Understanding Cypress and API automation testing
2. Send a GET request using cypress
3. Send a POST request using cypress
-
Course by
-
Self Paced
-
2 ساعات
-
الإنجليزية
Cypress end to end testing and intercepting network call
Cypress is a complete end-to-end test automation tool built to test modern-day web applications. Cypress is used by developers or QA engineers building web applications using modern JavaScript frameworks. In this hands-on guided project, you will learn — 1. Architecture of Cypress and a new way of UI automation testing 2. Controlling the network traffic 3. Intercepting HTTP request calls 4. Intercepting and updating HTTP request/response
-
Course by
-
Self Paced
-
4 ساعات
-
الإنجليزية
Cypress UI automation testing for absolute beginners
Cypress is a complete end-to-end test automation tool built to test modern-day web applications. It is capable of automating both UI and API. This project is for beginner's in Cypress
-
Course by
-
Self Paced
-
3 ساعات
-
الإنجليزية
Create your first test automation script - Selenium and C#
“Selenium automates browsers, that’s it. What you do with that power is up to you.” Selenium is the most widely used UI automation tool to test web applications. By the end of this one-hour project-based course, you will learn the basics of the selenium automation testing tool. In this 1-hour long project-based course, you will learn how to -- Basic Selenium commands Interacting with common web elements like textbox, checkbox, dropdown Performing drag and drop operation Handling windows alerts using Selenium
-
Course by
-
Self Paced
-
3 ساعات
-
الإنجليزية