-
Notifications
You must be signed in to change notification settings - Fork 25
Testing and Bug Filing
Jenn Downs edited this page May 17, 2021
·
4 revisions
This product must conform to the WCAG 2.0 AA guidelines.
We use automated testing tools to make sure that our software works as well as possible, but automated testing doesn't catch everything. That's why we also do regular manual testing.
- Reference the checklist of testing scenarios based on our use cases
- Run through checklist once a sprint
- Play with features as they're released
- As bugs are found, file them according to our bug filing process
When you find a bug, you should file it so that we can address it!
- Double check the bug to make sure you can reproduce it
- File a new issue about the bug
- Describe the bug in the body of the issue
- Write steps for how to reproduce the bug
- Add a screenshot or GIF if you can!
- Add a label to mark it as a bug
- Add a label to mark the severity of the bug
- Severity 1: the experience cannot be completed
- Severity 2: a workaround exists but the experience has serious flaws
- Severity 3: the experience is unpolished
- If Sev 1, alert the team in the CMS eAPD Slack channel for prioritization (triage - see below).
- If Sev 2 or Sev 3, bugs will get prioritized in zenhub during refinement.
Product leads bug triage.
- Mark the priority of fixing the bug (priority cannot be higher than the priority of the experience the bug applies to)
- Take appropriate action
- If the bug should be fixed, pull it into the backlog so that it gets assigned to someone to fix
- If the bug should not be fixed, add a comment explaining why and then close it
- Team Working Agreement
- Team composition
- Workflows and processes
- Testing and bug filing
- Accessing eAPD
- Active Documentation:
- Sandbox Environment
- Glossary of acronyms
- APDs 101
- Design iterations archive
- MMIS Budget calculations
- HITECH Budget calculations
- Beyond the APD: From Paper to Pixels
- UX principles
- User research process
- Visual styling
- Content guide
- User research findings
- eAPD pilot findings
- User needs
- Developer info
- Development environment
- Coding Standards
- Development deployment
- Infrastructure Architecture
- Code Architecture
- Tech 101
- Authentication
- APD Auto Saving Process
- Resetting an Environment
- Hardware Software List
- Deploying Staging Production Instances Using Scripts
- Terraform 101 for eAPD
- Provisioning Infrastructure with Terraform
- WebSocket basics
- Operations-and-Support-Index
- Single Branch Deployment Strategy
- Ops and Support Overview
- Service Level AOI
- Incident Response Plan
- On-Call Policy
- Infrastructure Contingency Plan
- Updating CloudFront Security Headers
- Requesting and Installing TLS Certificates