CrescoData performs the following range of tests to ensure the CrescoData Platform and your service is comprehensively tested from end-to-end
Developers will perform a range of unit tests against various components of the implementation and integration points to ensure that communication between systems and actions are performed well in isolation.
- CrescoData will work with customer contacts to understand the systems in use, the best integration points and the required data formats.
- Based on these conversations, QA will run through a range of integration tests for each integration touchpoint to ensure that updates are communicated between systems as expected. This will also cover tests to ensure that updates are shown as expected, e.g. product updates are represented correctly.
- Any issues will be investigated to determine if fixes are required in The CrescoData Platform or if the issue lies with external systems.
- CrescoData will work with any external parties and with contacts at The Customer to understand the impact of issues and where the fixes are best applied.
A standard set of test cases will be provided by CrescoData that cover (amongst others):
- New product creation
- Product updates
- Removal of products
- Stock updates
- Image changes
- New orders
- Order status updates
- Cancellation, partial cancellation
- Refund, partial refund
- Reporting screen layout
- Available reporting data
The Customer can add to those test cases to enhance certain areas and provide further depth.
CrescoData will run through these test cases to ensure the required flows and features are available and working as expected. Once all test cases in a section have been covered and passed, that section will be handed over to The Customer for UAT.
A specific Monday.com board will be setup to outline the test cases completed by Cresco, with the expectation that the Customer will also update this board once they have completed each scenario to ensure central transparency.
User Acceptance Testing (UAT)
CrescoData will handover the setup to the customer and run through a range of demo and training sessions to outline how to use the setup and where to find the necessary information.
The Customer will run through user acceptance testing and ensure the setup behaves as expected and offers all required functionality.