Certificate Program in UI Test Automation

The Certificate Program in UI Test Automation covers the fundamentals of automated testing, including the concepts of UI testing, automation tools, scripting basics and practical test creation. Learners will be introduced to popular automation frameworks such as Selenium and will gain practical skills to automate the testing of user interfaces. Throughout the course, learners will develop the confidence to create and manage automated UI tests in real-world scenarios.

Course Description

This beginner-friendly program introduces participants to UI Test Automation, focusing on basic principles and tools to automate the testing of user interfaces. It equips learners with the skills needed to understand and implement automated testing techniques in modern web applications. The program emphasizes hands-on practice with accessible automation tools, suitable for those with very basic computer knowledge.

By the end of this course, participants will be able to:

  1. Understand the basic concepts of UI test automation and its importance.
  2. Gain familiarity with UI testing tools, primarily focusing on Selenium.
  3. Create basic automated test scripts for UI components.
  4. Understand how to interact with and inspect web elements for automation.
  5. Develop an understanding of common challenges in UI test automation and how to overcome them.
  6. Apply fundamental programming concepts in creating simple automation scripts.
  7. Execute and analyze automated tests, identifying and reporting issues effectively.
  8. Integrate test automation into the software development lifecycle.
  • Beginners with basic computer knowledge and an interest in software testing.
  • Individuals with little to no experience in UI test automation or programming.
  • Professionals looking to shift into the field of test automation.
  • Students or entry-level testers who want to gain practical skills in UI test automation.
Module 1: Introduction to Software Testing
 

Understanding software testing fundamentals.

Difference between manual and automated testing.

Benefits and challenges of test automation.

 
Module 2: Introduction to UI Testing 

What is UI testing?

Types of UI tests: Functional and Non-Functional Testing.

Importance of UI testing in modern software development.

 
Module 3: Basics of Automation Testing 

Understanding automation testing tools.

When to automate tests vs. when to perform manual testing.

Introduction to Selenium as an automation tool.

 
Module 4: Basic Programming Concepts for Automation (No prior coding experience required)
 

Understanding programming basics: variables, conditions, loops.

Introduction to JavaScript (or Python) for test automation.

Writing simple scripts for automation.

 
Module 5: Setting Up the Test Automation Environment 

Installing Selenium WebDriver.

Introduction to browsers and browser drivers.

Setting up a simple automation project.

 
Module 6: Inspecting Web Elements
 

Understanding the structure of a webpage (DOM).

Using browser developer tools to inspect elements.

Locating elements using different methods (ID, Name, XPath, CSS Selectors).

 
Module 7: Writing Your First Automated Test 

Creating a basic test script using Selenium.

Interacting with simple UI elements (text fields, buttons, links).

Running the first test and viewing results.

 
Module 8: Handling Different Web Elements
 

Working with text fields, buttons, checkboxes, and dropdowns.

Handling pop-ups, alerts, and frames.

Waiting for elements to load dynamically.

 
Module 9: Test Automation Best Practices
 

Writing clean, reusable code for tests.

Organizing test scripts for maintainability.

Debugging and troubleshooting test scripts.

 
Module 10: Test Execution and Reporting
 

Running automated tests in different environments (local vs. cloud).

Generating test reports and logs.

Identifying and reporting issues from automation results.

 
Module 11: Introduction to Test Automation Frameworks
 

What is a test automation framework?

Basics of a simple framework in Selenium.

Introduction to test data and environment setup.

 
Module 12: Final Project and Best Practices
 

Creating and running a small automation project.

Troubleshooting and optimizing automation scripts.

Discussing career paths in test automation.

 
The delivery method for this certification is entirely online, requiring candidates to have access to a personal computer.

Sinhala and Simple English

30 Hours
2 Hours, 3 Days per week
Rs 15,000/= 

How to Apply

Tell us a little about yourself and we’ll help with the rest. Our convenient online application tool only takes 10 minutes to complete.

After you submit your application, an admissions representative will contact you and will help you to complete the process.

Once you’ve completed your application and connected with an admissions representative, you’re ready to create your schedule.

How To Apply

Your Application

Tell us a little about yourself and we’ll help with the rest. Our convenient online application tool only takes 10 minutes to complete.

Our Response

After you submit your application, an admissions representative will contact you and will help you to complete the process.

Your Journey

Once you’ve completed your application and connected with an admissions representative, you’re ready to create your schedule.

FORM

Are you ready to take the next step toward your future career?