How would you decide which edge cases to include when testing a complex business workflow at Rippling?