[[PageOutline]] = GENI Racks Acceptance Tests = The GPO has two approaches to validate the implementation of the [wiki:GeniRacks GENI Rack Requirements]: the [https://github.com/GENI-NSF/geni-tools/wiki/AM-API-Acceptance-Tests GENI AM API Acceptance Tests] developed by the GPO software group and used by GENI Racks teams to verify compliance to the AM API, and the [wiki:GENIRacksHome/AcceptanceTests#GENIRacksSystemAcceptanceTestPlans GENIRacks Acceptance Test Plan] to validate each GENI Rack solution before broad deployment. The GENIRacks Acceptance Test Plan validates major requirements from the [wiki:GeniRacks GENI Rack Requirements] that are not covered by the AM API Acceptance Tests. Areas validated by the GENIRacks Acceptance Test Plan include: * Experimenter Acceptance Tests: Validate experimenter requirements are met by Rack * Integration Acceptance Tests: Validate integrated solution meets the GENI Rack requirements * Monitoring Acceptance Tests: Validate that monitoring features are production-level * Aggregate Owner Acceptance Checklist: A checklist of items whose existence and access and content is verified * Aggregate Owner Acceptance Tests: Validation that GENI Racks are production-ready is initially covered by the Aggregate Owner Acceptance Tests. = GENI Racks System Acceptance Test Plans = Although the acceptance criteria are the same for each of the GENI Racks solutions, system Acceptance Test plans are defined for each GENIRack project: * ''' [wiki:GENIRacksHome/AcceptanceTests/ExogeniAcceptanceTestsPlan ExoGENI System Acceptance Test Plan]''' * ''' [wiki:GENIRacksHome/ExogeniRacks/AcceptanceTestStatus ExoGENI Acceptance Test Status]''' * Exogeni tests are based on [wiki:GENIRacksHome/ExogeniUseCases Exogeni Use Cases] and information gathered in the [wiki:GENIRacksHome/ExogeniOpenQuestions ExoGENI Design Questions] discussions. * '''[wiki:GENIRacksHome/AcceptanceTests/InstageniAcceptanceTestsPlan InstaGENI System Acceptance Test Plan]''' * '''[wiki:GENIRacksHome/InstageniRacks/AcceptanceTestStatus InstaGENI Acceptance Test Status] ''' * InstaGENI tests are based on [wiki:GENIRacksHome/InstageniUseCases Instageni Use Cases] and information gathered in the [wiki:GENIRacksHome/InstageniOpenQuestions InstaGENI Design Questions] discussions. * '''[wiki:GENIRacksHome/AcceptanceTests/OpenGENIAcceptanceTestsPlan OpenGENI System Acceptance Test Plan]''' * '''[wiki:GENIRacksHome/OpenGENIRacks/AcceptanceTestStatusApr2014 OpenGENI Acceptance Test Status] ''' * '''[wiki:GENIRacksHome/CiscoGENIRacks/AcceptanceTestPlan Cisco GENI Racks Interoperability and OpenFlow Acceptance Test Plan]''' * '''[wiki:GENIRacksHome/CiscoGENIRacks/AcceptanceTestStatus Cisco GENIRacks Acceptance Test Status]''' For overall project details see the individual project: - [http://groups.geni.net/geni/wiki/GENIRacksHome/ExogeniRacks ExoGENI Project] - [http://groups.geni.net/geni/wiki/GENIRacksHome/InstageniRacks InstaGENI Project] - [http://groups.geni.net/geni/wiki/GENIRacksHome/OpenGENIRacks OpenGENI Project] = Software Specific Acceptance Tests = As the GENI AM API, monitoring, and stitching architectures evolve, specific tests are sometimes run to verify that implementations are inter-operable and compatible. These tests were not part of the initial rack system acceptance tests, and are not actively maintained, but are listed here for reference. - [https://github.com/GENI-NSF/geni-tools/wiki/AM-API-Acceptance-Tests AM API v2 tests] - [http://groups.geni.net/geni/wiki/GeniNetworkStitchingSites stitching tests] - [http://groups.geni.net/geni/wiki/GENIRacksHome/InstageniRacks/AggregateSurvey early aggregate survey tests] = GENI Racks System Acceptance Test Plans = ---- {{{ #!html Email help@geni.net for GENI support or email me with feedback on this page! }}}