-
Notifications
You must be signed in to change notification settings - Fork 292
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Streamline 3DS UI Tests #1466
Streamline 3DS UI Tests #1466
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This make sense to me. Thanks for sharing that testing pyramid resource, I had not seen that before.
My only potential concern is that the testing pyramid seems to rely heavily on a QA team for end to end testing, which we don't currently have. Would it be worth adding an autofill button or something similar for some of these cases we are removing? That way if we are touching the 3DS flow we can ensure something like error handling is still working as expected? I am not sure we need all of them, but could see something like and error being helpful. What do you think?
Yeh, that crossed my mind. We don't have a QA team, and we sometimes play that role, even though I don't think it's our responsibility. We can also consider running the UI tests less often as well. We could add back in the error UI test case? So we would have 3: success w/ challenge, error on challenge, cancel. |
This makes sense to me and I think is a good middle ground. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🚀
Summary of changes
Tests removed:
Total time reduced: 2 min 20 sec (140 seconds)
Feedback
If folks agree that these 2 cases are the only ones we need to UI test for, we can make the same update to our Android 3DS UI tests. Keep me honest here and call out any concerns you may have.
Checklist
Added a changelog entryAuthors
@scannillo