Uploaded image for project: 'OpenShift Cloud'
  1. OpenShift Cloud
  2. OCPCLOUD-2750

Implement fuzz testing for MAPI to CAPI conversion suite

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Critical Critical
    • None
    • None
    • CLOUD Sprint 260

      Background

      Fuzz testing should be used to create round trip testing and pick up issues in conversion.

      Fuzz tests auto generate data to put into fields and we can ensure that combinations of fields are converted appropriately and also pick up when new fields are introduced into the APIs by fuzz testing and ensuring that fields are correctly round tripped.

      We would like to set up a pattern for fuzz testing that can be used across various providers as we implement new provider conversions.

      Steps

      • Set up fuzz testing for AWS MAPI to CAPI conversion
      • Factor the fuzz tests into utils that can easily be re-used
      • Add TODOs where current conversions create fuzz exceptions
      • Do the same for CAPI to MAPI

      Stakeholders

      • Cluster Infra

      Definition of Done

      • Fuzz testing is introduced to catch future breakages and help identify issues in round trip conversions.
      • Docs
      • <Add docs requirements for this card>
      • Testing
      • <Explain testing that will be added>

              joelspeed Joel Speed
              joelspeed Joel Speed
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: