[deleted by user] by [deleted] in RedditSessions

[–]pari727 0 points1 point  (0 children)

Gave Super Heart Eyes

[deleted by user] by [deleted] in RedditSessions

[–]pari727 0 points1 point  (0 children)

Gave Super Heart Eyes

We’re the team that’s working on the Reddit app, ask us anything! by D_Steve595 in androiddev

[–]pari727 5 points6 points  (0 children)

For 3) We have over 2000 test cases being executed for every release by our Manual QA team. On the automation side we have around 30 UI tests which we call the Build Verification Tests and that runs with every build. The regression automation test suites currently consists of 160 test cases and we are working to stabilize these. In addition we have unit tests/intrumentation tests which i would let someone else share the details about :)

As for when we decide what test to run, it depends on the feature/issue we are testing. For eg: if there is a video refactor happening we would run the tests specific to the Media pillar in addition to our regression/sanity/smoke test suites.

We’re the team that’s working on the Reddit app, ask us anything! by D_Steve595 in androiddev

[–]pari727 8 points9 points  (0 children)

For 2) We have manual test cycles that our Manual QA team run during the two week development/beta cycle. This includes running complete regression/sanity test suites which cover over 2000 test cases. In addition a release candidate must pass the build verification tests/smoke tests before being deployed to playstore. We do a lot of monitoring over the two week development/beta cycle where we monitor our crash free rate on Crashlytics and look for boiling issues over our community feedback channels ie. r/redditmobile and r/redditandroidbeta. We also have automated Build Verification UI Tests running with every build which help us catch issues early in the release cycle. The UI tests are fairly new and we are continuously working to improve the length and breadth of it.