Spike - Define next steps for executing feature testing within GDK

📜 Context

The GitLab Development Kit (GDK) is essential for local development, but our approach to feature testing within this environment needs evaluation and direction. This spike will help determine the most effective path forward.

🎯 Objective

Investigate and define a clear strategy for implementing and improving feature testing within the GitLab Development Kit (GDK) environment.

Exit Criteria

  • A documented analysis of the current feature testing landscape in GDK
  • Clearly defined recommendations for next steps with implementation priorities
  • Proposed timeline and resource requirements for implementing improvements
  • Success criteria for measuring the effectiveness of the proposed changes

💡Proposed Approach

  • Assess the current state of feature testing in GDK
  • Identify gaps and pain points in the existing testing approach
  • Research best practices for feature testing in similar development environments
  • Align with groups on potential tools, frameworks & policies that could enhance our testing capabilities:
    • Test Governance
    • Feature Readiness
    • Performance testing
  • Consider current integration with our existing CI/CD pipeline:
    • Examine what can be tested earlier in the workflow during active development

🤝 Definition of Done

  • Comprehensive documentation of findings and recommendations
  • Presentation to the team for feedback and alignment
  • Agreement on actionable next steps with assigned owners
  • Creation of follow-up issues for implementation work
Edited by Mohga Gamea