Skip to content

Marketplace & Jobs

QA test plan covering the marketplace, product detail pages, job listings, public stores, and business store management.


Route: /marketplace

IDDescriptionPreconditionsStepsExpected ResultPriority
MKT-M-001Browse marketplaceLogged in1. Navigate to /marketplaceGrid of approved products displayedP0
MKT-M-002Filter by categoryLogged in; products in multiple categories1. Select a category filterOnly products in selected category shownP0
MKT-M-003Filter by multiple categoriesLogged in1. Select two or more category filtersProducts matching any selected category shownP1
MKT-M-004Search products by keywordLogged in1. Enter keyword in search bar 2. SubmitProducts matching keyword in title/description shownP0
MKT-M-005Search with no resultsLogged in1. Search for “zzz_nonexistent_product_xyz”Empty state: “No products found” messageP1
MKT-M-006Pagination — load more productsLogged in; more products than one page1. Scroll to bottom of product gridNext page of products loads (infinite scroll or pagination)P0
MKT-M-007Clear filtersLogged in; filters applied1. Click “Clear filters” or remove all filtersFull unfiltered product list displayedP1
MKT-M-008Marketplace loads for unauthenticated userNot logged in1. Navigate to /marketplaceProducts displayed; purchase requires loginP2

Route: /marketplace/product/[id]

IDDescriptionPreconditionsStepsExpected ResultPriority
MKT-PD-001View product detail pageLogged in; product exists1. Click on a product in marketplaceProduct page loads with title, description, price, imagesP0
MKT-PD-002Image gallery navigationProduct has multiple images1. View product 2. Click through image galleryAll images viewable; thumbnails and main image syncP1
MKT-PD-003Bookmark a productLogged in; product not bookmarked1. Click bookmark icon on productProduct bookmarked; icon state changes; saved to bookmarksP0
MKT-PD-004Remove bookmark from productLogged in; product is bookmarked1. Click bookmark iconBookmark removed; icon revertsP1
MKT-PD-005Purchase product from detail pageLogged in1. Click “Buy” 2. Complete paymentPayment processed; product access grantedP0
MKT-PD-006View non-existent productLogged in1. Navigate to /marketplace/product/invalid-id404 page or “Product not found” messageP1
MKT-PD-007View product seller infoLogged in1. View product detail pageSeller name, avatar, and link to profile shownP1
MKT-PD-008Share productLogged in1. Click share button on productShare options displayed (copy link, social sharing)P2

Route: /jobs

IDDescriptionPreconditionsStepsExpected ResultPriority
MKT-J-001Browse job listingsLogged in1. Navigate to /jobsList of approved jobs displayedP0
MKT-J-002Filter jobs by categoryLogged in1. Select a job category filterOnly jobs in selected category shownP0
MKT-J-003Filter jobs by locationLogged in1. Select or enter a location filterJobs in matching location shownP1
MKT-J-004Filter jobs by salary rangeLogged in1. Set minimum and/or maximum salary filterJobs within salary range shownP1
MKT-J-005Combine multiple job filtersLogged in1. Apply category + location + salary filters simultaneouslyResults match all applied filtersP1
MKT-J-006View job detailLogged in1. Click on a job listingFull job details shown: title, description, company, salary, requirementsP0
MKT-J-007Apply to a jobLogged in1. View job detail 2. Click “Apply” 3. Submit applicationApplication submitted; confirmation shownP0
MKT-J-008Bookmark a jobLogged in1. Click bookmark icon on a jobJob bookmarked; saved to bookmarksP1
MKT-J-009Remove job bookmarkLogged in; job is bookmarked1. Click bookmark iconBookmark removedP2
MKT-J-010Apply to already-applied jobLogged in; already applied1. View previously applied job”Already applied” indicator shown; no duplicate applicationP1
MKT-J-011Search jobs by keywordLogged in1. Enter keyword in job search 2. SubmitJobs matching keyword displayedP1
MKT-J-012No jobs matching filtersLogged in1. Apply very restrictive filtersEmpty state: “No jobs found” messageP2

Route: /store/[id]

IDDescriptionPreconditionsStepsExpected ResultPriority
MKT-S-001View public storeLogged in; store exists1. Navigate to /store/[id]Store page loads with seller info and product gridP0
MKT-S-002Browse products in storeLogged in; store has products1. View store 2. Scroll through productsAll store products displayed with prices and imagesP0
MKT-S-003Purchase from storeLogged in1. Click on a product in store 2. Complete purchase flowPayment processed; product access grantedP0
MKT-S-004View store with no productsLogged in; store has no products1. Navigate to empty store”No products yet” empty state displayedP1
MKT-S-005View non-existent storeLogged in1. Navigate to /store/invalid-id404 page or “Store not found” messageP1

Route: /business/store

IDDescriptionPreconditionsStepsExpected ResultPriority
MKT-BS-001Access store managementLogged in as business user1. Navigate to /business/storeStore management dashboard loadsP0
MKT-BS-002Non-business user accessLogged in as regular user1. Navigate to /business/storeRedirected to upgrade page or shown upgrade promptP0
MKT-BS-003View store settingsLogged in as business user1. Navigate to store settingsStore name, description, and customization options shownP1
MKT-BS-004Update store settingsLogged in as business user1. Change store name/description 2. SaveSettings updated; reflected on public store pageP1
MKT-BS-005View order listLogged in as business user; orders exist1. Navigate to orders sectionList of orders with status, buyer, amount, dateP0
MKT-BS-006Track order statusLogged in as business user1. Click on an orderOrder details and status timeline displayedP1
MKT-BS-007Update order statusLogged in as business user1. Select an order 2. Update status (processing/shipped/delivered) 3. SaveStatus updated; buyer notifiedP1
MKT-BS-008Empty orders stateLogged in as business user; no orders1. View orders section”No orders yet” empty state displayedP2