Hi
we have a number of business scenarios that require records to be in a particular state, for example a customer who has missed a payment date by > 60 days, customer who has missed a payment and amount > £500 etc. Depending on this state, the customer account should follow different user journeys.
We have customization in place for some of these flows and these would therefore be deemed a priority for future regression scenarios.
Question to you please - how can we automate such scenarios? RSAT would appear to be difficult, since we cannot create a repeatable test using same data each time (due to date/time dependency and need for precise outstanding balance figures). For manual tests, testers would plan to find qualifying records from prod data via queries - this itself is not a quick process!
Should we be thinking about UI scenarios here though - this seems like a big requirement for Wave upgrades but difficult to achieve?
If this sits lower down on a test pyramid ie at unit test / component test level, then how best to achieve this and guarantee a result for customer (again, Wave upgrades in mind)? Would ATL be the answer, and does a QA team typically pick this up or developers?
Regards
Dan