-
Story
-
Resolution: Duplicate
-
Normal
-
None
-
None
-
Product / Portfolio Work
-
False
-
-
False
-
None
-
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
- is duplicated by
-
SPLAT-2377 pre-merge testing: [Tech Preview] Security Groups support on NLBs for Default Ingress on AWS provider
-
- To Do
-