Skip to main content

Output: Testing Completed

Criterion: conduct thorough testing of all platform components.

Every acceptance criterion for the learner-facing platform is paired with an automated probe that proves it. The probes are the test suite: typecheck, lint, unit tests and a browser suite run on every change, and the deploy is refused if the application does not answer healthy.

Criteria and their probes​

What it assertsHow it is proved
ISC-1/api/health returns the service name and a build versionrequest against the live site; unit test on the route
ISC-2the homepage renders the group, both programmes and the track recordbrowser test, desktop and phone
ISC-3no horizontal scroll at 390pxbrowser test measuring document overflow
ISC-4CSP, HSTS, X-Frame-Options and nosniff are presentresponse headers on the live site
ISC-5HTTPS with a valid certificate; http redirects to httpsrequest against the live site
ISC-6MX, SPF and DMARC resolve, so the mailboxes receive mailDNS lookup against a public resolver
ISC-7the deploy fails if the health gate does not see this service within 60spipeline definition, inspected
ISC-8the programme page links to enrolment and carries the channel through to the quizbrowser tests; unit test on the link builder
ISC-9all 4,096 answer sets route to result copy, and a prototype team is never offered a placeunit test over the full combination space; browser test on the too-early path
ISC-10a completed enrolment reaches the funnel's database before the page says receivedone real submission, checked in the database, then deleted
ISC-11the funnel rejects an answer the quiz does not offerrequest with an invalid answer; expects 400
ISC-12a deep link from an Andamio assignment opens only its own worksheetbrowser test
ISC-13a learner's answers stay in their browser: no request leaves the origin, and a reload restores thembrowser test observing every request the page makes
ISC-14copy for Andamio escapes every learner-entered character in the HTML flavourunit test
ISC-15pricing states free for both tiers, never gates access on payment, and is reachablebrowser tests, desktop and phone
ISC-16the whole playbook opens from file:// on a machine that has never visited the site and fetches nothingbrowser test: the document is downloaded, reopened from disk, and its requests counted
ISC-17a Course docs link is in the footer of every page and resolves to the course referencebrowser test asserting the link and its target on three pages

Four checks are run by hand: ISC-7 reads the pipeline definition, ISC-10 and ISC-11 write to the live funnel, and the print-to-PDF half of ISC-16 needs a person.

Latest run​

24 October 2026, against a production build of commit 613507a.

Result
Type checkpass
Lintpass
Unit tests55 passed
Browser tests32 passed, desktop and phone

Earlier runs are recorded with each release. The health gate, certificate, headers and DNS checks pass on production, and the enrolment path was verified end to end with one real submission, since removed.

Learner-run testing​

Twelve of the fourteen enrolled learners worked the modules on Andamio and submitted assignments against them: twenty-seven submissions, twelve accepted, one in review at the close. The defects they found are recorded in the cohort feedback report and raised with Andamio as enhancement requests 6 to 8: a part-written assignment is not saved, the submission entry point is not discoverable, and lesson images and transcripts fail on a phone.