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