Certificate Program in UI Test Automation
- Onsite and Online
- Intakes: Jan, Apr, Jul, Oct
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.
Learning Outcomes
By the end of this course, participants will be able to:
- Understand the basic concepts of UI test automation and its importance.
- Gain familiarity with UI testing tools, primarily focusing on Selenium.
- Create basic automated test scripts for UI components.
- Understand how to interact with and inspect web elements for automation.
- Develop an understanding of common challenges in UI test automation and how to overcome them.
- Apply fundamental programming concepts in creating simple automation scripts.
- Execute and analyze automated tests, identifying and reporting issues effectively.
- Integrate test automation into the software development lifecycle.
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.
Course Outline
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. |
Method of Delivery
Medium of Instruction
Sinhala and Simple English
Course Duration
30 Hours
Course Schedule
2 Hours, 3 Days per week
Course Fee
Rs 15,000/=
How to Apply
- You 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.
- We Connect
After you submit your application, an admissions representative will contact you and will help you to complete the process.
- You Get Ready
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.