0% found this document useful (0 votes)
7 views7 pages

Stock2Track Testing Checklist

The document is a manual testing checklist for the STOCK2TRACK application, detailing various reports, dashboards, and features that require verification. It includes specific test steps for important reports, owner and user dashboards, notification systems, invoice fixes, and more, organized by functionality. Additionally, it outlines a priority testing order to ensure critical paths and financial reports are tested first.

Uploaded by

sainikhil6652
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views7 pages

Stock2Track Testing Checklist

The document is a manual testing checklist for the STOCK2TRACK application, detailing various reports, dashboards, and features that require verification. It includes specific test steps for important reports, owner and user dashboards, notification systems, invoice fixes, and more, organized by functionality. Additionally, it outlines a priority testing order to ensure critical paths and financial reports are tested first.

Uploaded by

sainikhil6652
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

STOCK2TRACK - Manual Testing Checklist

Generated: 23-Mar-2026 08:34 | Features & Fixes (Last 3 Days)

1. IMPORTANT REPORTS (New Menu - 10 Reports)


# Report Route Test Steps

1.1 Profit & Loss /important-reports/pnl Select date range, company, location > Generate > Verify
Revenue, COGS, Gross Profit, Expenses, Net Profit

1.2 Customer Outstanding /important-reports/receivables Generate > Verify customers with DueAmount > 0 are listed,
aging buckets correct

1.3 Supplier Payables /important-reports/payables Generate > Verify suppliers with pending payments are listed

1.4 Low Stock Alert /important-reports/low-stock Generate > Verify products where Available <= Reorder Level
are shown

1.5 Stock Movement /important-reports/stock-movem Generate > Verify products with no sales in 90 days flagged as
ent dead stock

1.6 Cash & Collections /important-reports/cash-collectio Generate > Verify payment breakdown by mode
n (Cash/Card/UPI/Cheque/Bank)

1.7 Purchase Summary /important-reports/purchase-su Generate > Verify supplier invoice totals match
mmary

1.8 Top Products / ABC /important-reports/top-products Generate > Verify ABC classification (A=Top 20%, B=Next 30%,
C=Bottom 50%)

1.9 GST Input vs Output /important-reports/gst-inputoutp Generate > Verify GST Output (from sales) vs GST Input (from
ut purchases)

1.10 Stock Transfers /important-reports/stock-transfer Generate > Verify transfer history and pending indents
s

Common Filter Tests (All Reports)


• [ ] Date range filtering works
• [ ] 'All Companies' checkbox works (only visible with All Branches privilege)
• [ ] 'All Locations' checkbox works (only visible with All Branches privilege)
• [ ] Non-admin user sees only their location/company (no dropdowns)
• [ ] Export Excel works
• [ ] Privilege check - non-privileged users can't access
2. OWNER DASHBOARD (10 Interactive Charts)
Route: /dashboard/owner | Privilege: Profit or PL Product Report
# Chart What to Verify

2.1 Monthly Sales Trend Line chart shows monthly sales, matches Invoices data

2.2 Sales vs Purchases vs Grouped bar - 3 series per month


Expenses

2.3 Profit Margin Trend Area chart shows profit % per month

2.4 Top 10 Products by Revenue Horizontal bar - top 10 by sales amount

2.5 Customer Outstanding Aging Donut - 0-30, 31-60, 61-90, 90+ day buckets

2.6 Payment Mode Distribution Pie - Cash/Card/Wallet/UPI/Cheque/Bank

2.7 Category-wise Sales Donut - revenue per product category

2.8 GST Liability Trend Dual line - GST Output vs GST Input monthly

2.9 Location-wise Sales Bar - sales per location

2.10 Stock Value: Active vs Dead Donut - active stock value vs dead stock (no sales 90 days)

• [ ] All 10 charts render with data


• [ ] Date range filter works - Generate button refreshes all charts
• [ ] Company/Location filters work (with All Branches privilege)
• [ ] Click drill-down on charts navigates to correct report page
• [ ] Export Excel downloads all chart data
• [ ] Users WITHOUT Profit privilege cannot see this page
• [ ] KPI cards show correct Revenue, Purchases, Net Profit, Outstanding Dues

3. MY DASHBOARD (User Dashboard - 10 Charts)


Route: /dashboard/user | Privilege: None (all logged-in users)
# Chart/Widget What to Verify

3.1 Today's Sales KPI Shows today's total, % change vs yesterday

3.2 Invoices Today KPI Count of invoices created today

3.3 Low Stock Items KPI Count at user's location

3.4 Pending Indents KPI Count of unfulfilled indents

3.5 Daily Sales (30 Days) Area chart - daily sales trend

3.6 Hourly Sales Today Bar chart - sales by hour

3.7 Top 5 Products (Week) Horizontal bar - by qty sold

3.8 Today's Collection by Mode Pie chart - payment mode breakdown

3.9 Low Stock by Category Bar chart - count per category

3.10 Top 10 Lowest Stock Horizontal bar - lowest available qty

3.11 Returns This Month Line chart - daily returns

3.12 Invoice Count by Day Bar chart - daily invoice count

3.13 Pending Indents Table Table - indent#, product, pending qty

3.14 Recent Invoices Table Table - last 10 invoices

• [ ] All charts auto-filtered to user's location/company


• [ ] Filters shown only with All Branches privilege
• [ ] Non-admin: no location/company dropdowns, data filtered automatically
• [ ] Export Excel works
• [ ] No 'Ambiguous column name' error for non-admin users
4. NOTIFICATION SYSTEM (Bell Icon)
• [ ] Bell icon shows red badge with count of critical + warning notifications
• [ ] Click bell - dropdown panel opens with notification list
• [ ] Each notification is clickable - navigates to relevant page
• [ ] Notification types: Low Stock, Overdue Payments, Supplier Dues, Pending Indents
• [ ] Badge count updates when navigating back to Home

5. QUICK INVOICE FIXES


Route: /invoices/quick
# Fix Test Steps

5.1 Price shows Offer Price Add product - 'Offer Price' column shows offer price, not MRP

5.2 Qty > 1 uses Offer Price Add product, increase qty to 3 - Total = Offer Price x 3

5.3 Payback calculation Enter paying amount > total - Pay Back shows positive value

5.4 Barcode search works Type barcode in barcode field - product found and added

5.5 Non-existent barcode Type invalid barcode + Enter - 'No product found' message, no crash

5.6 Direct Print Click Print - prints using default template/printer, stays on same page

5.7 Phone dropdown closes Select phone - dropdown disappears after selection

5.8 Phone clears after Create Create invoice - phone number field clears

5.9 Customer info text Customer found text spans below both Phone and Name fields

5.10 Total box (green) Green Total box shows next to Due in payment section

5.11 Invoice number correct Success message shows InvSeqNo (not InvoiceID)

5.12 Previous Purchases unique Select customer - Previous Purchases shows unique records

6. SALES INVOICE FIXES


Route: /invoices/create
# Fix Test Steps

6.1 No negative due invoice Try creating with negative due - blocked with error

6.2 State mismatch clears items Select customer from different state - existing items cleared with warning

6.3 Location change clears Change location after adding items - items cleared with warning
items

6.4 Barcode search works Type barcode - product added

6.5 Inter/Intra state GST Same state: SGST+CGST shown. Different state: IGST shown

6.6 GST% values correct Verify GST% matches product definition

6.7 Unknown customer state Check Unknown - State auto-selects company's state

6.8 Ship To & Notes Ship To checkbox and Notes text area present and save

6.9 Add Product/Rep links '+' links next to Product Name and Rep fields

6.10 Address field Address field shows in customer section

6.11 Extra columns HSN, Offer Price, Delivered Qty, Cess% visible in line items

6.12 Pay Before Date Date picker for payment due date

6.13 Customer points After invoice - customer points credited

6.14 Discount Adjust Discount adjustment functionality works

6.15 Inventory deduction After invoice - product available qty decreases

6.16 eComm Partner & Order# eComm Partner dropdown and eComm# field visible (settings-based)

6.17 Price recalculation Change MRP - discount recalculates. Change Disc% - offer price recalculates

6.18 Invoice Parking Park - Clear - Create another - Retrieve parked invoice
7. REFUNDS
# Fix Test Steps

7.1 Return qty adds to inventory Initiate return - verify product available qty increases

8. INVENTORY TRANSFER
# Fix Test Steps

8.1 Total column calculates Add product - Total column shows correct value

9. CUSTOMER FIXES
# Fix Test Steps

9.1 DOB date picker works Select date - DOB field populated

9.2 Group field present Group dropdown visible in add/edit customer

9.3 Group dropdown loads Dropdown shows existing customer groups

9.4 Customer delete Delete button works (with confirmation)

9.5 Unique phone number Try adding duplicate phone - blocked with error

10. SUPPLIER FIXES


# Fix Test Steps

10.1 Invoice delete Delete supplier invoice works

10.2 Payment delete Delete supplier payment works

10.3 Delete validation Try deleting supplier with invoices/payments - blocked

10.4 Debit note inventory Create debit note - product qty decreases

10.5 Print Debit Note Print button on debit note works

11. COMPANY SETTINGS


# Fix Test Steps

11.1 Telangana pre-selected New company - State defaults to Telangana

11.2 State required Try saving without state - blocked

11.3 Company logo upload Upload image - displays in company profile

11.4 Bank Details section Bank details fields present and save

11.5 Terms & Conditions T&C; text area present and saves

11.6 Invoice Sequence Invoice sequence config present

12. USER MANAGEMENT


# Fix Test Steps

12.1 Delete validation Try deleting user with transactions - blocked

12.2 Update Password Change password for user - new password works on login
13. REPLENISH STOCK (Purchase Orders)
Route: /inventory/replenish
# Feature Test Steps

13.1 PO List View list of POs with date/company filters

13.2 Create PO Create new PO - select supplier, add products, save

13.3 Edit PO Edit existing PO - modify items, save

13.4 Delete PO Delete PO (requires Replinish Delete privilege)

13.5 PDF export Click PDF - opens in browser with clean PO layout

14. GSTR-1 REPORT


Route: /reports/gstr1
# Feature Test Steps

14.1 Export Excel (GST Template) Export - Opens GSTR1 template with data in correct sheets (b2b, b2cl, b2cs, cdnr, cdnur,
hsn, docs, exemp)

14.2 Export JSON Export JSON - Valid JSON file generated for GST portal upload

14.3 HSN grouping HSN sheet - same HSN+Rate combinations grouped (not per-product)

14.4 Docs sheet clean No leftover template rows after data rows

15. UI/UX IMPROVEMENTS


# Feature Test Steps

15.1 Nav menu auto-collapse Click menu item - sidebar collapses, page fills full width

15.2 10+ light themes Click theme selector - 10+ themes available

15.3 App opens maximized Close and reopen app - window opens maximized

15.4 Login auto-focus Open app - cursor is in username field

15.5 Transactions menu reorganized Sales, Customer, Inventory & Stock, Purchases, Expense, Barcode subcategories

15.6 Cost Price/Profit privilege Users WITHOUT Profit privilege - columns hidden in Inventory list

15.7 Add Product Profit label Profit chip shown next to Discount radio (only with Profit privilege)

15.8 Bank Account Add Add Bank Account button works

16. INVENTORY ENHANCEMENTS


# Feature Test Steps

16.1 Update Qty shows existing In Add Qty dialog, select location - shows current available qty

16.2 New Location hyperlink NEW link next to Location field opens dialog to add location

PRIORITY TESTING ORDER

1. Critical Path: Quick Invoice (create > print), Sales Invoice (create with GST > print), Refunds (return >
inventory update)
2. Financial Reports: Owner Dashboard, Profit & Loss, GST Input vs Output, GSTR-1 Export
3. Inventory: Low Stock Alert, Stock Movement, Replenish Stock, Inventory Transfer
4. User Access: Login as non-admin > verify privileges enforced, dashboards filtered by location
5. Settings: Company setup, User management, Themes

You might also like