Skip to content
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

Theme: Testing #14

Open
gabestein opened this issue Oct 8, 2024 · 4 comments
Open

Theme: Testing #14

gabestein opened this issue Oct 8, 2024 · 4 comments

Comments

@gabestein
Copy link
Member

gabestein commented Oct 8, 2024

Summary

We're making incredible strides shipping features quickly, but this is resulting in deploying too-frequent regressions and bugs into production. To reduce the impact of these regressions while maintaining our velocity, and to help users and developers be more confident in the app, we'll implement testing standards (both automated and QA) and feature flags.

Core Goals

  • Reduce impact of regressions and bugs introduced to production
  • Understand code coverage as a signal of confidence for users and other developers
  • Agree on and implement testing (automated and QA) standards and processes

High-Level Projects

Note: I'm fairly out of my depth here, so this is my best attempt based on our prior discussions.

  • Test suite that runs on deployment
  • Automated code coverage?
  • Feature flag system for launching experiments in production
  • Deployment process that includes automated and manual testing standards

Technical implementation notes

@gabestein
Copy link
Member Author

Need to brainstorm critical test paths to prioritize. Initial thoughts:

  • Creating a pub
  • Editing a pub
  • Forms in general
  • Permissions

@gabestein
Copy link
Member Author

Measurement for regressions and bugs using existing tickets.

@gabestein
Copy link
Member Author

PR deployment environment for QA

@allisonking
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In progress
Development

No branches or pull requests

2 participants