Certificate Program in UI Test Automation

Course Overview

INTAKES January, May & September
METHOD OF DELIVERY The delivery method for this certification is entirely online, requiring candidates to have access to a personal computer.
MEDIUM OF INSTRUCTION Sinhala and Simple English
COURSE DURATION 6 Months
COURSE SCHEDULE 2 Hours​, 3 Days per week
LEARNING HOURS 60 Hours

Course Contents

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.

Module Details
Module 1 Introduction to Software Testing

Objective: Understanding software testing fundamentals. Difference between manual and automated testing. Benefits and challenges of test automation.

Module 2 Introduction to UI Testing

Objective: 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

Objective: 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)

Objective: 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

Objective: Installing Selenium WebDriver. Introduction to browsers and browser drivers. Setting up a simple automation project.

Module 6 Inspecting Web Elements

Objective: 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

Objective: 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

Objective: 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

Objective: Writing clean, reusable code for tests. Organizing test scripts for maintainability. Debugging and troubleshooting test scripts.

Module 10 Test Execution and Reporting

Objective: 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

Objective: 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

Objective: Creating and running a small automation project. Troubleshooting and optimizing automation scripts. Discussing career paths in test automation.

Course Fee

Your Investment

Rs 60,000/=

Admission Requirements

  • Computer Knowledge

    Applicants must possess basic computer literacy and general digital skills.

  • Experience Level

    Zero prior automation or coding experience required—ideal for absolute beginners in UI test automation and programming.

  • Target Applicants

    Suitable for students, entry-level manual testers, and career-transitioning professionals seeking practical UI automation skills.

 

Target Audience

  • 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.

Please review the entry requirements before starting your application.

Contact Us

Ms. Shanika Rajasinghe

Ms. Shanika Rajasinghe

Course Coordinator

shanika@gsdc.lk 94712 993 993 Chat on WhatsApp