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.
Study group
0 / 20 membersJoin others studying Programming for Testers. Share notes, documents, and discuss concepts.
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 subscriptionWhy Testers Need to Codereading +10 XP
-
Requires subscriptionVariables and Data Typesreading +10 XP
-
Requires subscriptionOperators and Expressionsreading +10 XP
-
Requires subscriptionStrings and String Manipulationreading +10 XP
-
Requires subscriptionGetting Input and Printing Outputreading +10 XP
-
Requires subscriptionYour First Scriptexercise +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 subscriptionConditional Statementsreading +10 XP
-
Requires subscriptionLoops: Repeating Actionsreading +10 XP
-
Requires subscriptionLists and Iterationreading +10 XP
-
Requires subscriptionDictionariesreading +10 XP
-
Requires subscriptionFunctions: Reusable Logicreading +10 XP
-
Requires subscriptionError Handlingreading +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 subscriptionReading and Writing Filesreading +10 XP
-
Requires subscriptionWorking with JSONreading +10 XP
-
Requires subscriptionIntroduction to OOPreading +10 XP
-
Requires subscriptionModules and Importsreading +10 XP
-
Requires subscriptionIntroduction to Unit Testingreading +10 XP
-
Requires subscriptionCapstone: Build a Test Data Generatorexercise +10 XP