Skip to main content

QA System & Testing Tickets

Code Coverage

JIRA-DEVOPS-001: Increase Mobile Code Coverage

Description: Increase the code coverage of the mobile. Currently insufficient test coverage leaves us vulnerable to regressions.

Tasks:

  • Audit current test coverage baseline
  • Identify critical untested paths
  • Write unit tests for core functionality
  • Add integration tests
  • Implement UI tests
  • Set coverage targets and gates

JIRA-DEVOPS-002: Increase Backend Code Coverage

Description: Increase the code coverage of the backend to ensure reliability and catch regressions early.

Tasks:

  • Measure current coverage baseline
  • Write tests for critical paths
  • Add API integration tests
  • Implement load tests
  • Set coverage requirements
  • Add coverage gates to CI/CD pipeline

Release Testing

JIRA-DEVOPS-003: Define Release Testing Procedures

Description: When it comes to release time, we need to define a procedure for releasing to production - what kind of tests do we make and who is testing? We're lacking here in terms of processes.

Tasks:

  • Define release approval workflow
  • Create release readiness checklist
  • Document testing requirements per service
  • Establish rollback criteria
  • Define roles and responsibilities for releases
  • Create release runbook

JIRA-DEVOPS-004: Implement Comprehensive Smoke Tests

Description: We need to define a proper smoke test that covers all the must-haves when it comes to the platform.

Tasks:

  • Design comprehensive smoke test suite
  • Cover authentication flow end-to-end
  • Test all third-party integrations
  • Validate result display and visualization
  • Test critical user journeys
  • Automate smoke test execution
  • Add smoke tests to release pipeline

Progressive Rollouts

JIRA-DEVOPS-005: Implement Progressive Rollout Strategy

Description: Current deployment exposes all users to new releases simultaneously. Need controlled rollout to limit blast radius.

Tasks:

  • Research and select feature flag service
  • Define rollout percentages and stages
  • Implement for mobile app
  • Implement for backend services
  • Implement for HAE
  • Create rollout monitoring dashboards
  • Document rollout procedures