---
title: "Trade Test Prep for a CNC Setter (South Africa)"
description: "A South African CNC setter trade test checks practical skill: reading a program, setting offsets, tooling, and producing a part. Here is how to prepare, codes first."
url: https://gcodepractice.com/journal/trade-test-preparation-for-cnc-setter-south-africa/
canonical: https://gcodepractice.com/journal/trade-test-preparation-for-cnc-setter-south-africa/
author: "Lawrence Arya"
authorUrl: https://www.linkedin.com/in/vibecoding/
published: 2026-06-02
updated: 2026-06-02
category: "Practice"
tags: ["south africa", "trade test", "setter", "test prep"]
lang: en
---

# Trade Test Prep for a CNC Setter (South Africa)

> **TL;DR** A South African CNC setter trade test is a practical assessment of competence: reading a program, setting work and tool offsets, tooling the machine, and producing a part to drawing safely. Preparation is mostly hands-on, but the foundation is fluent recall of the common G-code and M-code, which you can drill for free. Confirm the exact requirements with your assessment body.

A trade test is a practical assessment: the question is whether you can actually set up and run the work to standard, not whether you can recite theory. For a CNC setter that means reading programs, setting offsets, tooling the machine, and producing a part. The good news is that the knowledge foundation, reading the code, is free to build before you ever reach the assessment. Confirm the exact requirements with your assessment body, since they are set nationally.

## What the test assesses

- **Reading a program.** Explain the moves and the common codes in context.
- **Work and tool offsets.** Set part zero and tool lengths correctly.
- **Tooling and setup.** Load and set tools, ready the machine.
- **Producing to drawing.** A finished part within tolerance, made safely.

## How to prepare

| Area | What to do | Where it comes from |
| --- | --- | --- |
| Code reading | Drill common codes for recall | Free practice, anywhere |
| Offsets | Set work and tool offsets | Supervised machine time |
| Tooling and setup | Load and set tools | Hands-on practice |
| Producing to drawing | Make a part to spec | Supervised practice |

## Build code fluency first

Most of a trade test is hands-on, learned on the machine. But every station rests on reading the program confidently, and that is the part you can drill for free in advance. Make the [common G-codes](/journal/common-g-codes-for-cnc-beginners/) and [common M-codes](/journal/common-m-codes-for-cnc-beginners/) automatic with [beginner CNC code practice](/journal/beginner-cnc-code-practice/), and see [the setter/operator practical interview](/journal/cnc-setter-operator-interview-practical-test/) for the hands-on side. The artisan-level version of this assessment is the [CNC milling artisan trade test](/journal/cnc-milling-artisan-trade-test-questions/). A free tool like [G-Code Sprint](/g-code-practice/) builds the code recall; setup and tooling come from supervised machine time.

## Bottom line

A CNC setter trade test assesses real setup-and-run competence. Prepare hands-on for the setup, and drill code recall for free so reading the program is automatic. Confirm the exact requirements with your assessment body.

## Sources

- [LinuxCNC G-code reference](https://linuxcnc.org/docs/html/gcode/g-code.html)
- [Wikipedia: G-code](https://en.wikipedia.org/wiki/G-code)
- [CNCCookbook: G-code and M-code cheat sheet](https://www.cnccookbook.com/g-code-m-code-cnc-list-cheat-sheet/)

## Frequently asked questions

### What does a CNC setter trade test involve?
A practical assessment: reading and explaining a program, setting work and tool offsets, tooling the machine, and producing a part to the drawing safely. The exact format is set by your assessment body, so confirm the requirements with them.

### How do I prepare for a CNC setter trade test in South Africa?
Get supervised practice setting up and running jobs, and make reading the program automatic. The code-reading foundation can be drilled for free before machine time; the setup skills come from practice.

### What is the best free way to build CNC code fluency for a trade test?
Active recall of the common codes. A free tool like G-Code Sprint drills the G-code and M-code both directions with a timer, so the reading portion of a practical test is the part you do not have to worry about.

*G-Code Sprint is a study and practice tool only. It is not affiliated with any assessment body. Always follow your instructor, employer, machine manual, and shop safety procedures.*

---

Source: https://gcodepractice.com/journal/trade-test-preparation-for-cnc-setter-south-africa/
Author: Lawrence Arya — https://www.linkedin.com/in/vibecoding/
