Certificate in API 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

The API Test Automation Certificate Program teaches beginners essential skills in API testing and automation. It focuses on APIs’ role in software, emphasizing automated testing to ensure functionality, reliability and security through hands-on learning and practical applications.

Learning Outcomes
  • Understand and implement basic API test cases.
  • Gain familiarity with popular API testing tools and environments.
  • Learn the fundamentals of creating automated test scripts.
  • Obtain insights into integrating API testing with broader software development and deployment practices.
Module Details
Module 1 Introduction to API Testing (4 hours)

Topics: Overview of APIs and Web Services & Importance of API Testing, API Test Lifecycle

Objective: Understand the fundamentals of APIs, compare API testing with UI testing, and learn the overall API test lifecycle.

Module 2 Core Concepts in API Test Automation (6 hours)

Topics: HTTP Basics & Understanding REST API Basics

Objective: Master basic HTTP communication and REST API architectural principles.

Module 3 Postman for API Testing (8 hours)

Topics: Introduction to Postman, Creating and Sending Requests, Assertions in Postman & Working with Collections and Environments

Objective: Learn how to create, execute, and organize API tests using the Postman interface.

Module 4 Introduction to Automation Frameworks (8 hours)

Topics: Programming Language Basics, Setting Up Postman for Automation & Automated Test Scenarios

Objective: Transition to automated test execution using programming basics and Newman CLI tool.

Module 5 API Test Automation with REST Assured (10 hours)

Topics: Introduction to REST Assured (Java) or equivalent framework in Python, Setting Up REST Assured Project, Writing Basic API Test Scripts & Parameterization and Data-Driven Testing

Objective: Build code-based API test automation scripts using frameworks like REST Assured.

Module 6 Mocking APIs and Testing in Isolation (6 hours)

Topics: Introduction to Mock Servers, Creating Mock APIs for Testing Scenarios & Isolated Testing

Objective: Practice testing APIs independently without relying on backend dependencies.

Module 7 CI/CD Integration for API Testing (4 hours)

Topics: Overview of CI/CD Basics, Integrating API Tests into CI/CD Pipelines & Reporting and Notifications

Objective: Integrate automated API test execution into CI/CD pipelines.

Module 8 Capstone Project & Final Assessment (2 hours)

Topics: API Test Planning, Test Case Automation & Project Execution & Presentation

Objective: Plan, build, and present a complete automated API test suite.

Course Fee

Your Investment

Rs 60,000/=

Admission Requirements

  • Foundational Knowledge

    Basic familiarity with general software development principles or manual testing workflows.

  • Zero Programming Prerequisites

    No advance coding experience required. Technical concepts and test scripting are taught from core principles.

This program is ideal for individuals with a basic understanding of software development or manual testing but does not require prior programming experience. It prepares students for roles in software testing, quality assurance, and automation engineering, with a particular focus on API reliability in applications.

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