Alpaca QA Smoke Tests

2026-04-14 · Alpaca (EA Tool) · Internal license management for Hex-Rays · 184 test cases

0 / 192 completed0%
Test Plan 1 — Full Billing Workflow
Quote → Invoice → Payment → Credit Note
0/17
Test Plan 2 — License View
Searching, filtering, sorting, pagination, detail views, and all license lifecycle actions
0/30
Test Plan 3 — Invoice Status Actions
Validates that each invoice status correctly shows or hides the available action buttons
0/14
Test Plan 4 — Credit Note Status
Credit note statuses, display, and available actions
0/7
Test Plan 5 — Quote Status Progression
Quote status transitions, progress bar, and cross-view consistency
0/8
Test Plan 6 — Pending Charges
Pending charges display, status, and visibility across views
0/3
Test Plan 7 — License Status Actions
Validates that each license status correctly enables or disables the available actions
0/12
Test Plan 8 — Coupons: CRUD & Validation
Coupon lifecycle, targeting variations, and validation in Quote Wizard
0/28
Test Plan 9 — Renewal Quotes
End-to-end renewal workflow: license selection, pubhash paste, pro-ration, fulfillment
0/21
Test Plan 10 — Upsell Quotes
End-to-end upsell workflow: seat increases, plan upgrades, pro-rated charges
0/12
Test Plan 11 — PPT Manual Scenarios
40 scenarios mapped 1-to-1 from Alpaca manual v1.0.pptx (Stéphane Pilette, April 2026)
0/40

Notes for Testers

  • Ensure the header environment toggle is set to "dev" before running tests. Never run destructive tests against production.
  • Some tests depend on earlier tests (noted in preconditions). Run them in order or prepare equivalent test data.
  • Some operations (Generate, Convert) call external services. Allow a few seconds for loading spinners before asserting results.

Known Discrepancies

  • Detail vs List view mismatch on licenses: Download, Resend, and Reissue are disabled for non-active licenses in the list view but have no status check in the detail view Actions tab.
  • Voided invoices expose all actions: Payment Link, Record Payment, and Credit Note buttons appear on voided invoices.
  • Pending invoices expose all actions: Record Payment appears on draft/pending invoices (preview- prefix IDs).
  • Credit note filter shows invoice statuses: The status dropdown in the Credit Notes view includes invoice-only statuses.
  • Invoice status inconsistency after payment: Marking an invoice as paid may show "paid" in the list but not consistently in the detail view. Cross-view status sync needs verification.
  • Invoice ID mismatch UI vs PDF: The ID shown in the Alpaca UI may not match the ID in the downloaded PDF.
  • PDF does not reflect paid status: Downloaded PDF may show "Due Upon Receipt" even after payment is recorded. PO number also may be missing from PDF.
  • Invoice Detail sidebar does not show credit notes: After issuing a credit note, the sidebar may not update to show the credit note reference. Only the HTML preview reflects the change.