The purpose of this page is to outline problems we have with our current demo data set so that we can create tickets to update demo data and assign them to future sprints. The page is called Demo Data, but this data is in our test and uat environment, and also supports demos.
We need demo data to:
- use current period in the demo data so that it matches the actual current date for requisition processes
- This helps with checking if period validations are correct
- This helps with creating emergency requisitions process
- contain historical requisitions
- This helps with testing calculations are correct
- Testing changing elements over time (such as reference data - reasons, adjustments, etc)
- have users that match the scenarios we need to test, and match our test steps (do not use administrator user for every test)
- have multiple user logins to allow for multiple testers and multiple teams (especially during regression)
- try to limit dependencies on other testers if possible
Current demo data problems:
Component | Desired change | Text Case Impacted | Value in updating |
---|
CCE | Update demo data to match the parameters in this test case (4 facilities with certain pieces of inventory in certain statuses) | | Ease effort in testing |
Fulfillment | Only one warehouse supports orders (Ntcheu District Warehouse) |
|
|
Fulfillment | Current demo data for view orders is stale data, and each order only contains one or two products so this doesn't match a real world scenario |
|
|
Fulfillment | there should be orders for each historical requisition processing period |
|
|
Fulfillment | there should be orders for each order status to confirm that the statuses that show in view orders page remain consistent |
|
|
POD | PODs should exist for each facility |
|
|
|
|
|
|
|
|
|
|
- Reports
- Reports need to be validated - what test cases exist for reporting?
- Need historical data (requisitions) to feed into reports and validate
- What reports are missing in demo data?
- Requisitions
- Need historical requisitions that include more than a few products, and that include adjustments, stock out days, skipped products, comments, emergency requisitions
- Need requisitions in all statuses, for all programs and facilities
- Need more users to initiate, submit, authorize, approve, etc.
- Need more test data to support edge cases and error scenarios
- Stock Management
- Administration
Questions:
- Are there other scenarios that we need to support and add demo data for that aren't represented today? (Fulfillment, offline, performance scenarios?)
- Should we have different data sets for test, uat, and demo environments?