Skip to main content

Programming for Testers

Variables, loops, functions, OOP, and data structures — taught through testing examples. The coding foundation every automation engineer needs.

beginner 3 courses 18 lessons

This path requires a Pro subscription

Subscribe to unlock all lessons, challenges, and bug hunts.

View pricing

Study group

0 / 20 members

Join others studying Programming for Testers. Share notes, documents, and discuss concepts.

My groups →
1

Getting Started with Code

Your first steps into programming — through a testing lens. Variables, strings, operators, and your first script.

beginner ~4.0h
  • Requires subscription
    Why Testers Need to Code
    reading +10 XP
  • Requires subscription
    Variables and Data Types
    reading +10 XP
  • Requires subscription
    Operators and Expressions
    reading +10 XP
  • Requires subscription
    Strings and String Manipulation
    reading +10 XP
  • Requires subscription
    Getting Input and Printing Output
    reading +10 XP
  • Requires subscription
    Your First Script
    exercise +10 XP
2

Control Flow and Logic

Make your code think. Conditionals, loops, data structures, functions, and error handling — the logic behind every test script.

beginner ~4.0h
  • Requires subscription
    Conditional Statements
    reading +10 XP
  • Requires subscription
    Loops: Repeating Actions
    reading +10 XP
  • Requires subscription
    Lists and Iteration
    reading +10 XP
  • Requires subscription
    Dictionaries
    reading +10 XP
  • Requires subscription
    Functions: Reusable Logic
    reading +10 XP
  • Requires subscription
    Error Handling
    reading +10 XP
3

Building Blocks for Automation

Files, JSON, OOP, modules, and unit testing — the real-world skills that connect programming to test automation.

beginner ~5.0h
  • Requires subscription
    Reading and Writing Files
    reading +10 XP
  • Requires subscription
    Working with JSON
    reading +10 XP
  • Requires subscription
    Introduction to OOP
    reading +10 XP
  • Requires subscription
    Modules and Imports
    reading +10 XP
  • Requires subscription
    Introduction to Unit Testing
    reading +10 XP
  • Requires subscription
    Capstone: Build a Test Data Generator
    exercise +10 XP