SCALABLE CODE TESTING AND BENCHMARKING

A method or system for testing and benchmarking commits made on source code. The system extracts commits from a history of a first code history that records a sequence of commits made thereon. The extracted commits are then combined into a sequence of patches, each of which includes changes made dur...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: ART, Mark, BOLKENSTEYN, Dinesh, DAWSON, Isaac, JOHNSON, James, HENRIKSEN, Michael, THOME, Julian
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A method or system for testing and benchmarking commits made on source code. The system extracts commits from a history of a first code history that records a sequence of commits made thereon. The extracted commits are then combined into a sequence of patches, each of which includes changes made during consecutive commits. The system also establishes a connection with a system under test (SUT) having a second code repository corresponding to a historical version of the first code repository before the extracted commits were made, and sequentially applies the sequence of the patches to the second code repository. Performance of the SUT is monitored during the application of the sequence of the patches to determine whether the SUT performs as expected after the application of each patch. L'invention concerne un procédé ou un système de test et d'analyse comparative de validations effectuées sur du code source. Le système extrait des validations d'un historique d'un premier référentiel de code qui enregistre une séquence de validations effectuées sur celui-ci. Les validations extraites sont ensuite combinées en une séquence de correctifs, dont chacun comprend des changements effectués pendant des validations consécutives. Le système établit également une connexion à un système sous test (SUT) ayant un second référentiel de code correspondant à une version historique du premier référentiel de code avant que les validations extraites n'aient été effectuées, et applique séquentiellement la séquence des correctifs au second référentiel de code. Les performances du SUT sont surveillées pendant l'application de la séquence des correctifs pour déterminer si le SUT fonctionne comme prévu après l'application de chaque correctif.