Skip to main content
Glama
viowb

MCP Server Tools

by viowb
TEST_PLAN.md4.45 kB
Test Plan: Joint Investment — https://www.jointinv.com/home 1. Overview - Objective: Verify functionality, navigation, content integrity, accessibility, and critical business flows on the Joint Investment website (`https://www.jointinv.com/home`). - Scope: Public site pages reachable from the home page, header/footer links, social links, contact actions, and content sections (Investment Opportunities, What We Do, Where We Invest, Contact, Complaint Policy). 2. In-scope pages/features - Home: `/home` - Root and primary pages linked from home: `/`, `/complaint-policy`, plus external links to Amazon, social profiles, Companies House links. - Header: navigation menu (Courses/Training/Contact if present) - Footer: contact info, social links, address, phone, email links - Images/media loading and alt text presence - CTA buttons (Contact, Call Us) 3. Out-of-scope - Internal admin/dashboard (no access) - Payment processing or protected user flows (not exposed on public homepage) 4. Test objectives - Navigation and links work (internal + external) - Content correctness and presence (headings, contact info) - Images load and have alt text (basic accessibility) - Contact actions: `mailto:` and `tel:` links function (open mail client / dialer) - Responsiveness across common viewports (mobile/tablet/desktop) - Accessibility basics (landmark roles, headings order, contrast spot-checks) - External integrations (social links, Amazon book link) open correctly - SEO meta tags presence (title, description) - Basic performance and page load (smoke) 5. Test types and priority - Smoke (critical): navigation, contact links, main CTAs — P0 - Functional: images, content sections, external links — P1 - Accessibility (automated checks) — P1 - Regression: after content updates — P2 - Exploratory: visual/UX checks — P2 6. Test scenarios / sample test cases A. Home load - Visit `https://www.jointinv.com/home` → page loads (status 200), hero visible, main headings exist. B. Navigation - Click header/footer link to Complaint Policy → verify URL and page content. - Click social links (Instagram/TikTok/Facebook/LinkedIn/YouTube) → assert they open external pages (target/_blank) and return expected domain. C. Contact actions - Click phone number `08001973099` → assert `tel:` link present (cannot dial in CI, assert `href`). - Click email link `invest@housingr-us.com` → assert `mailto:` link present. D. Images - Verify key images have `src` and non-empty `alt` attributes. E. Content blocks - Validate presence of sections: Investment Opportunities, WHAT WE DO, WHERE DO WE CURRENTLY INVEST?, WE INVEST UKWIDE. F. Links to external resources - Amazon book link opens amazon domain; Companies House links open expected domain. G. Responsiveness - Check layout at 375x812, 768x1024, 1440x900; verify hero and contact blocks remain accessible. H. Accessibility (automated) - Run axe or cypress-axe to detect high/critical issues (no duplicate IDs, headings order, ARIA roles). I. SEO/Meta - Verify `<title>` and `<meta name="description">` exist and are non-empty. 7. Test data - None required for public pages. For mail/phone behavior, assert `href` attributes rather than sending messages. 8. Environment & browsers - Run tests against live staging/production as provided. - Browsers: Chromium (Cypress default), Firefox (optional), Mobile viewport emulation. 9. Automation candidates - High: Home smoke tests (load, header links, contact links), external link checks, images/alt assertions, responsive smoke. - Medium: Accessibility automated checks using `cypress-axe`. 10. Acceptance criteria - All P0 smoke tests pass - No critical accessibility violations - No broken internal links 11. Deliverables - `TEST_PLAN.md` (this file) in repository root - Automated Cypress specs for high-priority flows (navigation, contact, images, responsiveness) 12. Risks & Notes - Site is built on Wix; DOM selectors may change — prefer text-based selectors and stable attributes. - External links rely on third-party sites — treat as smoke (existence/target), not content validation. 13. Next steps (automation roadmap) - Implement Cypress specs for: - Home smoke (visit, hero, CTAs) - Header/footer link matrix - Contact link verification - Social/external link checks - Axe accessibility checks - Add CI artifacts: JUnit report, Cypress videos/screenshots, and optionally Cypress Dashboard.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/viowb/MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server