About the Course

This course provides a comprehensive introduction to Quality Assurance (QA) and Software Testing, covering the full testing lifecycle from manual testing to automation.

Students will learn how to test web applications, work with databases, validate APIs, and create automated testing scripts using Python and Selenium.

The program combines theory with hands-on practice and real-world testing scenarios.

Module I
Fundamentals & SDLC
This module covers the foundations of software testing, including testing principles, methodologies, and manual testing techniques.

Topics include:
  • QA fundamentals and testing types
  • SDLC and Agile methodologies
  • Test design techniques
  • Bug tracking and reporting
  • Web testing and DevTools
  • SQL for data validation
  • API testing fundamentals
Module II
Test Automation with Python and Selenium
This module focuses on automation and technical skills required for modern QA engineers.

Topics include:
  • Python programming basics
  • Automation scripts
  • Pytest framework
  • Selenium WebDriver
  • UI test automation
  • Final project
28 hours
Lectures
52 hours
Laboratory or Practical Classes
150 hours
Independent study
2 hours
Final project
  • Learning Outcomes
    After completing the course students will be able to:
    • perform manual and automated testing
    • create professional test documentation
    • test web applications and APIs
    • validate databases using SQL
    • write automated tests in Python
    • use Selenium for UI automation
Oksana Orikhivska
Senior Lecturer
Has been working at Poltava University of
Economics and Trade since 2021
Experience in software testing and QA education
Who Should Apply
  • Beginner programmers
  • IT students
  • Data analysts
  • Software developers
  • International students
Made on
Tilda