Programme at a Glance
No. of Participants
Limited to 25
Course Fee
Rs. 35,000/=

08 Saturdays
(from 8.30 AM to 5.30 PM)
Software Quality Assurance Using Test Automation Frameworks
This course is designed to deliver Software Test Automation related background knowledge to the working individuals. Course is designed to cover knowledge through fundamentals to software Test Automation Framework development. Topics to be covered are java fundamental concepts, Selenium web UI automation tool, TestNG, Appium for mobile platform-based testing, Rest-assured for API testing.
Upon completion of this course, students will be able to do the following:
LO1: Identify Object Oriented Concepts using JAVA and apply them in writing test scripts.
LO2: Describe Test Automation related tools, architectures and technologies in detail.
LO3: Practice widely available tools for web and mobile front end testing.
LO4: Develop Test Automation Framework with continuous integration tools
LO5: Develop the ability to use continuous integration tools in software testing.
Target ordinance
Better if the participants have fundamental knowledge in JAVA programming
- University Undergraduates
- Manual Quality Assurance Engineers
- Apprentice Test Automation Engineers
- Professionals who wish to gain industry level software test automation exposure
The course is conducted physically at UCSC premises.
Online Registration
Contact

Course Overview
- OpenJDK setup for Windows and MacOS
- Brief Knowledge of GitHub
- Java variables
- Java data types
- Java conditions
- Java loops
- OOP concepts
- Java keywords you have to know
- Static block and instance initializer
- Java String
- Java exception handling
- Java collection framework
- Java file handling for automation
- Components of test automation frameworks
- Key word driven model
- Data driven model
- Hybrid model
- Page object model
- Page factory model
- Basic annotations with TestNG
- xml
- Assertion
- Why parallel execution
- Xpath and CSS selectors
- Introduction to Selenium webdriver
- Introduction to Webdriver manager
- Basic commands of Selenium
- Waiting types in Selenium
- POM architecture
- Implement a scenario using POM
- Handle parallel execution
- Reporting
- API testing(Bonus)
- Java, Android, IOS Setup for Appium
- Run the mobile test using Appium(Android, IOS)
- Discussion of the Group Project
Resource Persons
Ms. Ishari Ranasinghe: Coordinator
Mr. Sanath Kaushalya: Main Resource Person
Instructing staff:
Mr. Thameera Malinga
Ms. Ishari Ranasinghe