Selfridges
App Quality Report
Powered by Testers.AI
A-90%
Quality Score
4
Pages
56
Issues
7.3
Avg Confidence
7.5
Avg Priority
13 Critical31 High12 Medium
Testers.AI
>_ Testers.AI AI Analysis

Selfridges scored B (85%) with 56 issues across 6 tested pages, ranking #1 of 22 UK retail sites. That's 68 fewer than the 123.7 category average (95th percentile).

Top issues to fix immediately: "Multiple 403 Errors Prevent Content Loading" โ€” Investigate and resolve the 403 authentication/authorization errors in the backend API calls; "Unresolved DNS Error Breaks Resource Loading" โ€” Verify that all external resource URLs are correctly configured and that DNS records are properly set up; "DNS Resolution Failure - ERR_NAME_NOT_RESOLVED" โ€” Identify which domain/endpoint is failing DNS resolution.

Weakest area โ€” accessibility (5/10): Several accessibility concerns: unclear alt text potential, color contrast issues in some areas, limited keyboard navigation in...

Quick wins: Implement ARIA labels and improve semantic HTML structure for screen reader users. Increase font sizes and padding on interactive elements to improve mobile accessibility.

Qualitative Quality
Selfridges
Category Avg
Best in Category
Issue Count by Type
A11y
20
Content
12
UX
4
Legal
1
Pages Tested ยท 4 screenshots
Detected Issues ยท 56 total
1
Multiple 403 Errors Prevent Content Loading
CRIT P10
Conf 9/10 OtherUX
Prompt to Fix
The application is returning 403 Forbidden errors when loading critical resources from the API. Investigate all endpoints that are returning 403 status codes. Check the authentication headers, CORS configuration, and user permissions to ensure that legitimate requests are being properly authorized. Add appropriate authentication tokens/credentials to all API calls and verify that the backend is not incorrectly rejecting valid requests.
Why it's a bug
The console shows multiple 'Failed to load resource: the server responded with a status of 403' errors, indicating that critical resources are being blocked. This directly impacts user experience as content may fail to load or display properly. The presence of these errors suggests backend functionality is broken and users cannot access expected features or content.
Why it might not be a bug
The page appears to render visually, so some content is displayed. However, the 403 errors indicate actual functionality failures that would prevent features from working.
Suggested Fix
Investigate and resolve the 403 authentication/authorization errors in the backend API calls. Ensure proper credentials, permissions, and CORS configuration are in place for all resource requests.
Why Fix
Users may be unable to access key features, load personalized content, or complete important tasks if resources are being blocked with 403 errors. This creates a broken experience.
Route To
Backend Engineer / DevOps
Page
Tester
Mia ยท Usability Tester
Technical Evidence
Elements: Multiple resource endpoints
Console: Failed to load resource: the server responded with a status of 403 ()
Network: 403 Forbidden responses on multiple resource requests
2
Unresolved DNS Error Breaks Resource Loading
CRIT P10
Conf 8/10 OtherUX
Prompt to Fix
There is a DNS resolution error (net::ERR_NAME_NOT_RESOLVED) preventing a resource from loading. Identify which domain or URL is failing to resolve by checking the Network tab. Verify the domain name is spelled correctly and that DNS records are properly configured. If this is a third-party service, check that the endpoint is still active and accessible. Update the URL if needed and test that the resource loads successfully.
Why it's a bug
The console shows 'Failed to load resource: net::ERR_NAME_NOT_RESOLVED', which indicates a DNS resolution failure. This prevents a resource from loading entirely and is a critical infrastructure issue that blocks user-facing functionality.
Why it might not be a bug
Could be a temporary network issue, but the presence in console logs indicates it's reproducible in the test environment.
Suggested Fix
Verify that all external resource URLs are correctly configured and that DNS records are properly set up. Check for typos in domain names in the resource URLs. Ensure all third-party service endpoints are accessible and properly resolved.
Why Fix
DNS resolution failures prevent resources from loading, breaking features and creating a broken user experience. Users cannot access content they expect to see.
Route To
DevOps / Infrastructure Engineer
Page
Tester
Mia ยท Usability Tester
Technical Evidence
Elements: External resource with unresolved domain
Console: Failed to load resource: net::ERR_NAME_NOT_RESOLVED
Network: DNS resolution failure on resource request
3
DNS Resolution Failure - ERR_NAME_NOT_RESOLVED
CRIT P9
Conf 8/10 Other
Prompt to Fix
A network request is failing with 'net::ERR_NAME_NOT_RESOLVED' error. This means the domain name cannot be resolved by DNS. Please identify which API endpoint or resource URL is causing this error, verify the domain name is correctly spelled in the code, check that all DNS records are properly configured for production, and ensure the service is accessible. Add retry logic and user-facing error handling for network failures.
Why it's a bug
A network request failed with ERR_NAME_NOT_RESOLVED, indicating the application cannot resolve a domain name. This is a critical network connectivity issue that will completely prevent the affected feature from working. Users will experience broken functionality without understanding why.
Why it might not be a bug
This could be an external third-party service that is temporarily down, but if it's a first-party service, this is a critical infrastructure issue.
Suggested Fix
Identify which domain/endpoint is failing DNS resolution. Verify the domain name is spelled correctly in the code. Check DNS records and ensure the service is properly deployed and accessible. Add retry logic and graceful degradation for failed network requests. Implement user-facing error messaging.
Why Fix
DNS resolution failures prevent entire features from loading. This breaks core functionality and creates a poor user experience. Identifying and fixing the unresolvable domain is essential for application stability.
Route To
DevOps/Infrastructure Engineer
Page
Tester
Sharon ยท Security Tester
Technical Evidence
Console: [ERROR] Failed to load resource: net::ERR_NAME_NOT_RESOLVED
Network: net::ERR_NAME_NOT_RESOLVED
+53
53 more issues detected  View all →
Multiple product images failing to load - showing placeholde...
Multiple 403 Forbidden API Errors - Retail Media Middleware ...
Placeholder images using data:image/gif causing missing visu...
and 50 more...
Unlock All 56 Issues
You're viewing the top 3 issues for Selfridges.
Sign up at Testers.AI to access the full report with all 56 detected issues, detailed fixes, and continuous monitoring.
Sign Up at Testers.AI or let us run the tests for you