Uploaded image for project: 'OpenShift Specialist Platform Team'
  1. OpenShift Specialist Platform Team
  2. SPLAT-2444

pre-merge testing: [Tech Preview] Security Groups support on NLBs for Default Ingress on AWS

    • Icon: Story Story
    • Resolution: Duplicate
    • Icon: Normal Normal
    • None
    • None
    • Product / Portfolio Work
    • False
    • Hide

      None

      Show
      None
    • False
    • 2
    • None
    • None
    • None

      User Story

      As an OpenShift developer, I want pre-merge testing for NLB Security Groups Tech Preview feature so that we can catch regressions and issues before they reach the main branch and impact the feature.

      Description

      Implement pre-merge testing for NLB Security Groups feature to ensure code changes don't introduce regressions in the Tech Preview functionality.

      Acceptance Criteria

      Pre-merge Test Implementation

      • [ ] Core NLB Security Groups functionality tested in pre-merge pipeline
      • [ ] Configuration validation and error handling tests
      • [ ] Integration tests for installer and runtime components
      • [ ] Feature gate functionality testing in pre-merge scenarios
      • [ ] Basic deployment scenario testing with Security Groups enabled

      Test Optimization

      • [ ] Test execution time optimized for developer workflow
      • [ ] Mock and stub implementations for faster testing where appropriate
      • [ ] Parallel test execution for improved performance
      • [ ] Test selection based on code change impact analysis
      • [ ] Focus on high-value scenarios for pre-merge validation

      Integration with Development Workflow

      • [ ] NLB Security Groups tests integrated into PR validation process
      • [ ] Test failures block merging of related changes
      • [ ] Clear feedback provided to developers on test failures
      • [ ] Test selection logic considers affected components and code paths
      • [ ] Retry mechanisms for transient failures in AWS environments

      Test Coverage Strategy

      • [ ] Cover critical path functionality for NLB Security Groups
      • [ ] Test configuration parsing and validation logic
      • [ ] Validate integration points with installer and ingress components
      • [ ] Test error handling and edge cases
      • [ ] Cover backwards compatibility during feature development

      Developer Experience

      • [ ] Fast feedback on NLB Security Groups related changes
      • [ ] Clear documentation for running tests locally
      • [ ] Debugging guidance for test failures and issues
      • [ ] Minimal false positive rate for reliable developer experience
      • [ ] Resource optimization for sustainable pre-merge testing

      AWS Environment Management

      • [ ] Efficient use of AWS test resources for pre-merge testing
      • [ ] Proper cleanup and resource management for pre-merge tests
      • [ ] Integration with existing AWS testing infrastructure
      • [ ] Cost optimization for pre-merge AWS resource usage
      • [ ] Monitoring for pre-merge test environment health

      Definition of Done

      • Pre-merge testing covers critical NLB Security Groups functionality
      • Tests provide timely feedback without blocking developer productivity
      • Integration with PR workflow is seamless and reliable
      • Test execution is optimized for performance and resource usage

              Unassigned Unassigned
              rhn-support-rvanderp Richard Vanderpool
              None
              None
              None
              None
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: