Lesson 5 of 7
Why a platform is more sustainable: ACCELQ as the worked example
17 min
Listen to this lesson
This course discusses ACCELQ by name. Matt Angerer, who runs The Sign-Off Table, works at ACCELQ. Disclosure
A test platform moves the expensive parts of lesson 4 out of your codebase: test logic that business people can read, a shared repository of reusable steps, element identification with repair support, environments, execution, results and change control. This lesson uses ACCELQ as the worked example. Two notes before we start. Matt, who runs the Academy, works at ACCELQ, which is why every page of this course shows a disclosure. And every product claim below comes from ACCELQ's Help Center documentation, unless it is marked as something ACCELQ says in its marketing. Judge the argument on those facts.
What the platform gives a SAP program
- Business-readable logic. Steps are natural-language statements such as entering a value in a named field, written in the Logic Editor without code. Maria can read a test of the credit check and tell you whether it is the right test, which she can't do with a TypeScript file.
- The Application Universe. A generated map of the app under test: dots are Contexts (pages or screens) and lines are Actions. Selecting a Scenario highlights its path, which makes coverage reviews visual. ACCELQ also says, on its SAP page, that an "SAP Universe" gives a business-process view of test assets; that is a marketing claim, not a documented trial feature.
- Reusable Actions. An Action is a reusable unit such as "log on" or "add item", owned by a Context. Actions can call other Actions, be shared across Contexts and be published across projects, so a fix to "log on to CMQ" is made once.
- Locator-Free and Smart Locator, plus self-healing. Locator-Free uses an AI-detected label stored in the statement, with nothing to maintain. A Smart Locator is a named element in a repository, tuned in the Element Explorer and reconciled after UI changes. Self-healing is on by default and its activity is shown in the report for review.
- SAP GUI and web in one place. ACCELQ documents codeless automation of SAP GUI for Windows over SAP's scripting interface, with a Local Agent on the same machine as SAP GUI and an ACCELQ RPA server. Web apps use the Web Recorder. ACCELQ's docs have no Fiori- or UI5-specific article, so Fiori is automated with its generic web techniques; prove that in your pilot.
- Data-driven Test Cases and App Environments. Each Test Case row is one data set for a Scenario. App Environments with per-environment Global Properties let one Scenario run against a sandbox or CMQ without edits.
- Evidence and control. Static and Dynamic Test Suites, CI Jobs, Test Reports with Perspectives (results broken down by business fields such as priority, for go/no-go), PDF and Excel export, check-out and check-in change management, and defects raised from results into the team's defect tracker.
TCoE ownership
The deeper argument is ownership. In a code-first stack, the suite belongs to whoever can read the code, and that's usually two engineers. In a platform, the test center of excellence (TCoE) owns the shared Actions and environments, engineers handle the hard elements and integrations, and key users review Scenarios in business language. Knowledge doesn't leave when an engineer does, and the people who sign off can see what was tested.
A decision matrix
An illustrative 3–5-year TCO model
Every number below is an assumption, stated so you can replace it with yours. Scope: 300 regression tests (200 Fiori and web, 100 SAP GUI). Blended rate $95 per hour. Four change events a year that touch the suite. Six test cycles a year needing a sign-off evidence pack. Licenses are excluded on both sides (Claude Code usage on one, the platform subscription on the other), so the result is the yearly license a platform could cost and still break even. The maintenance ratios are exactly what your pilot must measure.
| Item (assumption) | Code-first: Claude Code + Playwright | Platform |
|---|---|---|
| Build: hours per test | 6 web, 8 SAP GUI (AI drafts, engineer hardens) | 4 |
| Framework setup | 600 h (web framework plus GUI Scripting framework) | 150 h |
| One-time build cost | 2,600 h = $247,000 | 1,350 h = $128,250 |
| Maintenance per change event | 25% of tests touched, 1.5 h each | 15% touched, 0.75 h each |
| Framework or platform upkeep per year | 120 h | 60 h |
| Evidence assembly per cycle | 40 h | 10 h |
| Running cost per year | 810 h = $76,950 | 255 h = $24,225 |
| 3-year total, excluding licenses | $477,850 | $200,925 |
| 5-year total, excluding licenses | $631,750 | $249,375 |
| Break-even license per year | n/a | About $92,000 (3 years) or $76,000 (5 years) |
Illustrative only: replace every assumption with your own figures and quotes.
Stress-test it. If the platform's advantage is smaller (5 hours to build, 20% of tests touched at 1.2 hours each), its 3-year total rises to about $273,000 and the break-even license falls to roughly $68,000 a year. If your scope has no SAP GUI and a strong engineering team, the gap narrows further. The model's job isn't to produce a winner; it's to show that the real cost of code-first sits in hours that never appear on a purchase order.
What would you do?
Grace reviews the TCO model and says: "Your maintenance ratios for the platform are just assumptions. Why should I believe them?" How should Priya respond?
- A platform moves logic, data, environments, evidence and change control out of your codebase.
- In ACCELQ, Actions, Scenarios and Test Cases separate logic from data, and reports with Perspectives support go/no-go.
- ACCELQ documents SAP GUI for Windows and generic web automation; Fiori-specific support should be proven in a pilot.
- A fair TCO model excludes licenses, states its assumptions and computes the break-even license.
- TCoE ownership plus key-user review keeps tests readable and owned after engineers move on.
Check your understanding · not graded
Lesson check
1. In the illustrative TCO model, why are licenses excluded from both sides?
2. What does ACCELQ document about automating SAP GUI for Windows?
3. Why does business-readable test logic matter for SAP sign-off?
4. Which statement about ACCELQ's Fiori support is accurate, per the lesson?