Προγραμματισμός

Το Launchable εφαρμόζει μηχανική εκμάθηση σε δοκιμές λογισμικού

Το Startup Launchable, με τον Kohsuke Kawaguchi, δημιουργό της πλατφόρμας Jenkins CI / CD, ως συνιδρυτής, εφαρμόζει μηχανική μάθηση σε δοκιμές λογισμικού. Η τεχνολογία της εταιρείας προβλέπει την πιθανότητα αποτυχίας για κάθε δοκιμή, δεδομένης μιας αλλαγής στον πηγαίο κώδικα.

Ακόμα σε κατάσταση μυστικότητας, το Launchable είναι τοποθετημένο για να προσφέρει «πιο έξυπνες» δοκιμές και «ταχύτερους» υπολογιστές. Ο στόχος της τεχνολογίας της εταιρείας είναι να εξαλείψει τα αργά σχόλια από τις δοκιμές, επιτρέποντας στους χρήστες να εκτελούν μόνο το σημαντικό υποσύνολο των δοκιμών με μια σειρά που ελαχιστοποιεί την καθυστέρηση των σχολίων.

Επί του παρόντος, τα περισσότερα προγράμματα λογισμικού εκτελούν δοκιμές όλη την ώρα, χωρίς ιδιαίτερη σειρά, τονίζει ο ιστότοπος Launchable. Αυτό μπορεί να είναι άχρηστο όταν εργάζεστε σε μια μικρή αλλαγή σε ένα μεγάλο έργο. Οι προγραμματιστές γνωρίζουν ότι μόνο ένα μικρό υποσύνολο δοκιμών είναι σχετικό, αλλά δεν υπάρχει εύκολος τρόπος για να προσδιορίσετε ποιες δοκιμές είναι αυτές.

Η μηχανή εκκίνησης μηχανικής εκμάθησης μαθαίνει ποιες δοκιμές είναι σχετικές με τη μελέτη προηγούμενων αλλαγών και αποτελεσμάτων δοκιμών. Οι πληροφορίες από το Git repos και τα αποτελέσματα των δοκιμών από συστήματα CI βελτιώνονται σε πιο ουσιαστικά δεδομένα και στη συνέχεια χρησιμοποιούνται για την εκπαίδευση του κινητήρα. Η προκύπτουσα πρόβλεψη μπορεί να χρησιμοποιηθεί με πολλούς τρόπους, ανάλογα με το πού αναπτύσσεται το Launchable στον κύκλο ανάπτυξης λογισμικού. Το Launchable μπορεί να αξιοποιηθεί σε έξυπνες δοκιμές ολοκλήρωσης, επικύρωση αιτήματος έλξης ή στον βρόχο τοπικής ανάπτυξης.

Η εταιρεία αναζητά δοκιμαστές beta. Στο παρελθόν το CTO στο CloudBees, όπου παραμένει σύμβουλος, ο Kawaguchi είναι συν-διευθύνων σύμβουλος και συνιδρυτής της Launchable. Ο άλλος συν-CEO και συνιδρυτής είναι ο Harpreet Singh, ο οποίος έρχεται στο Launchable από την Atlassian και το CloudBees. Τόσο η Kawaguchi όσο και ο Singh εργάστηκαν επίσης στα Sun Microsystems.

$config[zx-auto] not found$config[zx-overlay] not found