Testing Framework & Tool

triangolo

Automatizzare ed efficientare la fase di testing

L’automazione dei test è il modo migliore per aumentare l’efficacia, l’efficienza e la copertura dei test; in questo modo, puoi creare software di qualità migliore con un effort ridotto rispetto ai test manuali.

 

Utilizziamo strumenti diversi per testare le varie componenti:

 

  • Jasmine è un framework BDD (guidato dal comportamento) per test JavaScript;
  • Karma è un tool che ci permette di lanciare i test Jasmine in maniera automatica    direttamente da command line;
  • JUnit java è un framework per implementazione di test di unità;
  • Mockito è un framework open-source per il mocking di oggetti nei test java;
  •  JBehave è un framework BDD per test Java;
  • Selenium è un tool per l’esecuzione di test end 2 end automatizzati su più browser e    sistemi operativi che supporta più linguaggi di programmazione;
  • Cypress è un moderno framework per l’esecuzione di test di unità , end 2 end e integrazione per Javascript.
triangolo
  • Case History

    Realizzazione, gestione ed evoluzione della Dealer Station

triangolo

Il testing automatico alla base della continuous integration

L’adozione di tool e framework per la gestione dei test  permette non solo di rendere la loro creazione più semplice e strutturata, ma anche di poter richiamare e rieseguire facilmente queste tipologie di test anche all’interno di un pipeline di CI/CD.

Per semplificare l’integrazione di nuovo codice in progetti di tipo enterprise, infatti, il paradigma CI/CD prevede l’integrazione ed il monitoraggio costante del software, durante tutto il suo ciclo di vita: per questo, prevede l’esecuzione continua di test automatici (principalmente, di unità e di integrazione) per verificare che i cambiamenti introdotti non generino conflitti.

triangolo

Inizia subito

Contattaci

Raccontaci le tue esigenze o il progetto IT che hai in mente