Come automatizzare i test continui per CI/CD

Piattaforma di automazione dei test
+ Piattaforma di automazione di laboratorio e test

Esecuzione di test automatizzati di regressione, integrazione e rilascio lungo l'intera pipeline di distribuzione

Il testing continuo (CT) per l’integrazione continua/distribuzione continua (CI/CD) richiede l’esecuzione automatizzata di suite di test ripetibili in ogni fase della pipeline di distribuzione del software — dal commit del codice alla compilazione, all’integrazione, ai test di regressione e alla distribuzione. Il processo si basa su tre livelli infrastrutturali: il «lab as a service» (LaaS) per la gestione delle risorse di test fisiche e virtuali, il «test as a service» (TaaS) per la creazione e l’orchestrazione delle campagne di test e un framework CI per l’avvio dei cicli di test ad ogni build.

Una pipeline CT funzionale esegue in sequenza più livelli di test. I test pre-flight convalidano i singoli commit. I test di build CI vengono eseguiti su ogni modifica integrata. I test di integrazione verificano il comportamento end-to-end tra le funzioni di rete. I test di regressione notturni eseguono la suite completa. I test di accettazione della release confermano la prontezza alla distribuzione. Ogni livello attinge a casi di test modulari e riutilizzabili che si adattano in modo elastico in base alla portata delle modifiche e alle finestre di esecuzione disponibili. La gestione del laboratorio fornisce la modellazione della topologia, la commutazione automatizzata per la riconfigurazione dei set di test, la prenotazione delle risorse tra i team distribuiti e l’esecuzione automatica 24 ore su 24, 7 giorni su 7. L’automazione dei test gestisce l’astrazione dei casi per il riutilizzo tra le diverse varianti del prodotto e la reportistica unificata per l’analisi delle cause alla radice.

Piattaforma di automazione per il testing continuo CI/CD

L'esecuzione continua dei test nell'ambito del CI/CD richiede la gestione integrata dei laboratori, la creazione dei test e l'orchestrazione delle pipeline. La piattaforma Keysight per l'automazione dei laboratori e dei test consolida le risorse di laboratorio, automatizza il provisioning della topologia ed esegue campagne di test durante i cicli di build, integrazione, test notturni e rilascio, grazie all'integrazione tramite API REST nei framework CI/CD.

Scopri i prodotti della nostra soluzione di automazione Velocity

Casi d'uso correlati

contattaci logo

Mettetevi in contatto con uno dei nostri esperti

Avete bisogno di aiuto per trovare la soluzione giusta per voi?