Course 4.5 · Curriculum 2026.1
Verification: logging in as the real user, and cleaning up after yourself
The practical half of the done rule. Build the verification pass, run it under the real user, on a phone, and delete every record you created.
- Estimated effort
- 5 hr
- Lessons
- 42
- Modules
- 7
- Material
- 5 hr
Estimated effort is the sum of the lesson and lab times in the course outline, for this version of the course.
This course is planned and not on sale. The curriculum below is the plan, and it may change before the course opens.
See the courses on sale01What you will learn
7 capabilities, stated as things you can do
Each one is what you should be able to do at the end, not what the course covers. If an outcome is not testable, it is not an outcome.
- Write a verification script precise enough for another person to run identically.
- Log in as a standard user and reproduce the full flow under their permissions.
- Verify on a phone, because the field user is on one.
- Create test data with a recognisable signature so cleanup is provable.
- Delete every record you created, and prove the org is back to its prior state.
- Handle the case where a permission-scoped test is genuinely impossible.
- Automate the parts that can be automated without pretending the rest were checked.
02Curriculum
7 modules, 42 lessons
Every lesson shows its length and its type, from the course outline.
7 modules · 42 lessons · 5 hr of material
Written before the change is made, in the same language the operating instructions file uses.
- VideoWriting a step a stranger can executePreview8 min
- VideoChoosing the user, and why it is never the admin7 min
- VideoWhat to assert: the number, the state, and the absence7 min
- ReadingA script vague enough to mean nothing5 min
- LabLab: write the script for a change you made11 min
- QuizCheck: the verification script7 min
The real verification record: six named end users, across purchase orders, kanban totals, order intake, field mobile, the dev-task board and time logging.
- VideoVerifications recorded against six named end users7 min
- VideoPurchase orders, kanban totals, and order intake6 min
- VideoField mobile, the dev-task board, and time logging6 min
- ReadingWhy one flow’s script does not transfer to another5 min
- LabLab: write scripts for two unrelated flows10 min
- QuizCheck: six users, six flows8 min
As the real user, on the real devices, including the mobile pass people skip when it is late.
- VideoLogin As, session behaviour, and the things it cannot test7 min
- VideoWhat Login As shares with the admin session, and what it does not6 min
- VideoThe audit trail Login As leaves, and why that is a feature6 min
- ReadingMatching a permission set as the honest alternative5 min
- LabLab: reproduce a flow two ways and compare10 min
- QuizCheck: login as, and its limits8 min
The field user is on a phone. A verification pass that only ran on a desktop has not actually run.
- VideoThe mobile pass, done properly7 min
- VideoWhy the field user is on a phone and the test plan should be too6 min
- VideoWhat a desktop pass cannot catch on a phone6 min
- ReadingThe table component that does not render in the mobile appA mobile-safe hours flow was needed because the desktop flow’s table component does not render in the mobile app.5 min
- LabLab: run a full pass on desktop and phone12 min
- QuizCheck: the mobile pass8 min
Sometimes there is no permission-scoped way to test a change, and the honest answer is to say so.
- VideoWhen a permission-scoped test is impossible7 min
- VideoSaying pending verification, and meaning it6 min
- VideoWhat a reviewer should ask when a task claims pending verification6 min
- ReadingThe honest gap versus the convenient shortcut5 min
- LabLab: write a pending-verification note for a real constraint9 min
- QuizCheck: when a test is impossible8 min
Test data left behind becomes someone else’s forensic problem, as course 1.6 shows at scale.
- VideoA recognisable signature on every test recordA prefix, an owner and a created window. Without one, proving you deleted everything is guesswork a year later.7 min
- VideoA prefix, an owner and a created window6 min
- VideoDeleting it all, including the records automation created6 min
- VideoProving the org is back to its prior state6 min
- LabLab: seed, verify, delete, and prove it11 min
- QuizCheck: cleanup7 min
A throwaway test order once raised a real task and emailed it out. The order and task could be cleaned up. The email could not.
- VideoA throwaway test order that raised a real task and emailed it outThe order and the task were cleaned up. The email could not be.7 min
- VideoWhat got cleaned up, and what could not be6 min
- VideoWhy the test marker is now automatic, because remembering is what failed6 min
- ReadingAutomating the parts that can be automated, honestly5 min
- LabLab: add an automatic test marker to a flow11 min
- QuizCheck: verification8 min
04Before you start
What you need first
Assumed knowledge and setup
- Course 4.2.
- An org with at least two profiles and a phone you can log into.
- Course 2.7 helps: unit tests and verification passes are complementary, not alternatives.
Before this course
Courses often taken next
Each is a separate course, bought on its own.
05Who teaches it
Elliot Saha
Co-founder, Chief Technology Officer
Platform architecture, custom Apex and Lightning Web Components, AI systems, and the Academy platform itself.
06Reviews
No learner reviews yet
This course has not been taken by enough people to publish an honest rating, and we will not print invented quotes on a page that sells verification discipline. Here is what we can evidence instead.
- Assessment
- Lesson checks onlyThis course carries lesson checks and issues no certificate.
- Curriculum version
- 2026.1You enrol into a version. Content changes do not move you mid-course, and your required-lesson count is snapshotted at enrollment.
- Refunds
- 14 daysAn individual purchase can be refunded within 14 days if you have completed less than 20% of the lessons. Team seats are refundable before they are assigned. From the Academy terms.
Start 4.5
This course is in development and not yet open for enrolment. The courses open now are listed in the catalogue.
- 5 hr estimated effort, labs included
- A ShareCo certificate is not a Salesforce certification