2. How to do a sanity check (release testing)?
This section refers to tests carried out before a new version is released (pre-production tests). These aim to make sure previously detected bugs were fixe without introducing new ones.
Below you may find a list of main features which should be manually checked on every release. This is a dynamic list: depending on automatic test coverage, new features may be added or removed. These tests require access to our staging-servers so this work is carried out by the testing team; Feel free to contact us on Slack if you need access.
Check signing up for a customer or a producer
Check that the producer account is correctly displayed on the map
Complete your enterprise setting and check that both payment method and shipping method works
Products : create, edit (add an image for example), duplicate (check that image is also duplicated), delete
Can you create on OC? Does it show in front office? Can you duplicate / edit / delete it?
Check out: test all method payments
Order for producer: can you see it? Can you filter on the page? Can you ship it? Can you capture payments? Can you Print invoices in bulk?
Customers : add a customer and edit its credentials afterwards
Subscriptions
Can enable from superadmin?
Can create schedule?
Can trigger subs?
Get emails?
Out of stock messaging works?
Editing sub, pausing sub?
Inventory
Override price
Override stock levels
Check that override don't have an effect on the producer stock level
Reset stock levels
Embedded shops.
Orders : bulk order management. Can I change the weight of a per kg/g price ? Does it update correctly the price of the product in the order ?
Reports
Orders and fulfillment reports
Packing reports
Customers
Xero
Sales tax
Dashboard : can you change package correctly?
Recheck the PR in that release: are there still working correctly?
See example here: https://docs.google.com/document/d/1IumgAODXNAsn7_alwL_11v0F-gX_mhbLMP_-vyuxDjc/edit#
Last updated