Robot Framework Test Automation – Level 1 ( Selenium ) Course Syllabus

Full curriculum breakdown — modules, lessons, estimated time, and outcomes.

Overview (80-120 words) describing structure and time commitment.

Module 1: Introduction & Environment Setup

Estimated time: 0.5 hours

  • Installing Python, Robot Framework, and necessary libraries
  • Configuring IDEs (VS Code, PyCharm)
  • Creating your first test project

Module 2: Robot Framework Basics

Estimated time: 0.75 hours

  • Understanding test suite structure, test cases, and keyword-driven approach
  • Defining and using variables
  • Using tags and comments

Module 3: Built-In Libraries & Keywords

Estimated time: 1 hours

  • Working with BuiltIn, Collections, String, and OperatingSystem libraries
  • Creating custom keywords
  • Using resource files for reuse

Module 4: Web Testing with SeleniumLibrary

Estimated time: 1 hours

  • Launching browsers and locating elements
  • Performing actions (click, input)
  • Synchronization strategies: waits, sleeps, and conditional loops

Module 5: API Testing with RequestsLibrary

Estimated time: 0.75 hours

  • Sending GET/POST/PUT/DELETE requests
  • Validating JSON/XML responses
  • Data-driven testing using CSV/Excel inputs

Module 6: Advanced Features & Test Management

Estimated time: 0.75 hours

  • Setup/teardown at test and suite levels
  • Using tags for selective execution
  • Parameterized tests, loops, and conditional statements

Module 7: Reporting & Continuous Integration

Estimated time: 0.5 hours

  • Generating HTML logs and XML output
  • Customizing report titles
  • Integrating Robot tests into CI/CD pipelines (Jenkins, GitHub Actions)

Module 8: Best Practices & Next Steps

Estimated time: 0.5 hours

  • Structuring large test suites
  • Version control and collaborative workflows
  • Tips for scaling tests, debugging strategies, and community resources

Prerequisites

  • Basic understanding of programming concepts
  • Familiarity with command line interface
  • Experience with web applications and APIs

What You'll Be Able to Do After

  • Install and configure Robot Framework, its libraries, and development tools
  • Write and organize test cases using the Robot Framework syntax (keywords, variables, tags)
  • Use built-in and external libraries for web (Selenium), API (Requests), and data-driven testing
  • Implement setup/teardown, suites, and resource files for scalable test architecture
  • Generate and interpret Robot Framework reports and logs for effective debugging
View Full Course Review

Course AI Assistant Beta

Hi! I can help you find the perfect online course. Ask me something like “best Python course for beginners” or “compare data science courses”.