This is a sample report. The site, people, numbers and visits are made up, and the screenshots are drawings. Everything else is exactly what a client receives: the same layout, sections and evidence, made by the same code. Back to SourceCode QA
SourceCode QA

Developer report: Example Shop / Production, 1 Sep 2026 to 30 Sep 2026

1 Sept 2026 to 30 Sept 2026, compared with the same length of time before. Generated 30 Sept 2026.

Summary

Open issues
6
1 critical, 2 high
New issues
33
previous period: 41
Fixed
32
previous period: 27
Came back
1
previous period: 2
Critical flows passing
93%
56 of 60 runs
Main content appears
2.1 s
was 2.5 s
Accessibility problems open
1
0 new this period, previous period: 1
Security weaknesses open
0
0 new this period, previous period: 0

Open by severity: 1 Critical · 2 High · 3 Medium · 0 Low

Business-critical areas with critical or high issues: Checkout (1), Account (1)

What to fix first

Ranked by how serious each is, how sure we are it is the site's fault, how many pages it is on, and whether it touches checkout, accounts or another page the business depends on. Problems seen from one location only are listed separately below, and ones that only follow from a page failing to load are left out.

  1. Critical QA-214: JavaScript exception: Cannot read properties of undefined (reading 'postcode')
    Confirmed (real visitors met it), on 1 page, including checkout.
  2. High QA-198: Server error on /account/orders
    Confirmed (failed again when asked a second time), on 3 pages, including account.
  3. Medium QA-205: Page scrolls sideways
    Confirmed (seen in every one of 4 tests of its pages), on 37 pages, including product.
  4. Medium QA-187: Accessibility: form field has no label
    Confirmed (seen in every one of 4 tests of its pages), on 9 pages, including newsletter sign-up.

Failing from one location only

Each of these failed from our scanner's location, again on its recheck, and loaded from another location. That can mean visitors in that region are being turned away (a firewall, a country rule, a regional outage), or only that our scanner was. Check from that region before deciding.

Key findings

Every check

Every kind of check this site can have, how often it ran in this period and what it found. Results below are each site's latest run in the period.

CheckIn this periodResult
Availability8640 page checks99% of 8,640 checks answered; 12 did not.
Crawl30 runs1,284 addresses found; 4 still failing after a recheck; 1 failed only for our scanner.
Browser test4 runs800 page results: 794 passed, 6 failed.
Accessibility4 runs1 problem found on 200 pages.
Performance4 runs40 page measurements; main content appears in 2.1 s (middle of them).
Visual comparison0 runsNever run on this site.
Passive security4 runsNothing found.
Active security scan0 runsNever run: an active scan attacks the site, so it needs a written sign-off first.
Flows60 runs56 of 60 runs passed.
Payment tests30 test payments28 of 30 test payments went through.
Real users18420 visits18,420 visits; 1% met an error.

Results by check

Availability

Example Shop / Production (latest run: finished, 30 Sept 2026)

Pages watched
3
Answered
8,628 of 8,640
Last failure
/checkout answered 502

Crawl

Example Shop / Production (latest run: finished, 30 Sept 2026)

Pages
1,284
Failed at first
61, mostly under the crawl's own load
Still failing after a recheck
4
Failed only for our scanner
1 (loaded normally from a second location)
Still failing after a recheck
AddressAnsweredLinked from
/account/orders?page=25001
/account/orders?page=35001
/discontinued/wool-scarf4046
/blog/summer-sale-20244042

Browser test

Example Shop / Production (latest run: finished, 29 Sept 2026)

Browsers
Chromium desktop, Chromium phone, WebKit phone, Firefox desktop
Pages per test
50

Trends

Issues found and fixed FoundFixed
Issues found and fixedFound: latest 0, highest 4; Fixed: latest 1, highest 3024 1 Sept 30 SeptFound 0Fixed 1
Flow runs RanPassed
Flow runsRan: latest 2, highest 2; Passed: latest 1, highest 2012 1 Sept 30 SeptRan 2Passed 1
Main content appears (LCP) PhoneDesktop
Main content appears (LCP)Phone: latest 2.0 s, highest 2.6 s; Desktop: latest 980 ms, highest 1.2 s0 ms1.4 s2.9 s 1 Sept 29 SeptPhone 2.0 sDesktop 980 ms

Top open issues

IssueSiteOccurrencesPages
Critical JavaScript exception: Cannot read properties of undefined (reading 'postcode')
QA-214
Production181
High Server error on /account/orders
QA-198
Production63
Medium Page scrolls sideways
QA-205
Production4137
Medium Accessibility: form field has no label
QA-187
Production99
High Page fails from some locations only
QA-176
Production31

Flows

FlowRunsPassedLast run
Buy a product with a test card Critical
Production
3093%failed
Sign in and see past orders Critical
Production
3093%passed

Slowest pages

PageAs aMain content
/productsPhone3.9 s
/Phone2.8 s

Developer appendix

The most serious open issues first, with the evidence from each one's latest occurrence.

Critical QA-214: JavaScript exception: Cannot read properties of undefined (reading 'postcode')

Status
Regression
Where
https://shop.example/checkout
Browser
webkit, Phone (390 x 844)
Timing
first byte 182 ms, loaded 1.9 s
Confidence
Confirmed: Real visitors met it
Found by
Browser test, Real users
Areas
Checkout
Seen
18 times on 1 page, 4 Sept 2026 to 29 Sept 2026
Fingerprint
sample-214-js_exception
Real visits
3 with the same error: visit 7f3e, visit 91ac, visit c02d

TypeError: Cannot read properties of undefined (reading 'postcode')

TypeError: Cannot read properties of undefined (reading 'postcode')
    at validateAddress (https://shop.example/assets/checkout.4f2a1c.js:1:18234)
    at HTMLFormElement.onInput (https://shop.example/assets/checkout.4f2a1c.js:1:19102)

To see it

  1. Open https://shop.example/checkout in webkit, Phone (390 x 844).
  2. Open the browser's console: TypeError: Cannot read properties of undefined (reading 'postcode') appears as the page loads.
Screenshot of https://shop.example/checkout when QA-214 was found

High QA-198: Server error on /account/orders

Status
Open
Where
https://shop.example/account/orders?page=2
Request
GET https://shop.example/account/orders?page=2
Response
500
Timing
first byte 4.2 s
Confidence
Confirmed: Failed again when asked a second time
Found by
Crawler, Browser test
Areas
Account
Seen
6 times on 3 pages, 12 Sept 2026 to 29 Sept 2026
Fingerprint
sample-198-http_server_error

To see it

  1. Open https://shop.example/account/orders?page=2.
  2. Watch the network panel: GET https://shop.example/account/orders?page=2 answers 500.

Medium QA-205: Page scrolls sideways

Status
Open
Where
https://shop.example/products/linen-shirt
Browser
chromium, Phone (390 x 844)
Selector
table.size-guide
Confidence
Confirmed: Seen in every one of 4 tests of its pages
Found by
Browser test
Areas
Product
Seen
41 times on 37 pages, 3 Sept 2026 to 29 Sept 2026
Fingerprint
sample-205-horizontal_overflow

The page is 412 px wide on a 390 px screen.

To see it

  1. Open https://shop.example/products/linen-shirt in chromium, Phone (390 x 844).
  2. Find table.size-guide on the page: that element is where the problem above is.
Screenshot of https://shop.example/products/linen-shirt when QA-205 was found

Medium QA-187: Accessibility: form field has no label

Status
Open
Where
https://shop.example/newsletter
Browser
chromium, Desktop (1440 x 900)
Selector
input#nl-email
Confidence
Confirmed: Seen in every one of 4 tests of its pages
Found by
Accessibility
Areas
Newsletter sign-up
Seen
9 times on 9 pages, 1 Sept 2026 to 29 Sept 2026
Fingerprint
sample-187-a11y_violation

Form elements must have labels (WCAG 2.1 A, 1.3.1 and 4.1.2).

To see it

  1. Open https://shop.example/newsletter in chromium, Desktop (1440 x 900).
  2. Find input#nl-email on the page: that element is where the problem above is.

High QA-176: Page fails from some locations only

Status
Open
Where
https://shop.example/stores/berlin
Request
GET https://shop.example/stores/berlin
Response
403
Confidence
One location only: Failed from our scanner's location and loaded normally from another. It may affect real visitors near our scanner, or only our scanner
Found by
Crawler
Seen
3 times on 1 page, 22 Sept 2026 to 29 Sept 2026
Fingerprint
sample-176-region_specific_error

Refused (403) from Falkenstein, Germany on two attempts an hour apart; loaded normally (200) from Ashburn, United States.

To see it

  1. Open https://shop.example/stores/berlin.
  2. Watch the network panel: GET https://shop.example/stores/berlin answers 403.

Seen only on pages that failed to load

Each of these was only ever seen on a page that answered with an error, so it describes the error page rather than the site. Fix the failing pages above first; these should go with them.

IssuePage answeredPages
QA-209: Image does not load4041