1. Κατάσταση
Ο πελάτης είναι μια ευρωπαϊκή αεροπορική εταιρεία με 5 ομάδες ανάπτυξης περίπου 6 μελών η καθεμία.
Κυκλοφορούν ενημερώσεις λογισμικού κάθε 2 εβδομάδες έως 1 μήνα.
Automation
Μετάβαση σε ένα σύγχρονο framework, κρίσιμη κάλυψη και ολοκληρωμένη εκτέλεση σε pipelines.
Ο πελάτης είναι μια ευρωπαϊκή αεροπορική εταιρεία με 5 ομάδες ανάπτυξης περίπου 6 μελών η καθεμία.
Κυκλοφορούν ενημερώσεις λογισμικού κάθε 2 εβδομάδες έως 1 μήνα.
Ο πελάτης είχε ένα σύνολο αυτοματοποιημένων δοκιμών σε Java, που εκτελούνται σε ένα πολύπλοκο και ξεπερασμένο εργαλείο παλαιού τύπου που έχει εγκατασταθεί από έναν εξωτερικό προμηθευτή. Πολλές συνοδευτικές ενότητες δεν χρησιμοποιήθηκαν.
Οι αυτοματοποιημένες δοκιμές δεν ενσωματώθηκαν στον development pipeline.
Οι production deployments για την επιδιόρθωση ελαττωμάτων ήταν συχνές. Η σωστή επικύρωση ήταν χρονοβόρα λόγω της απαιτούμενης δοκιμής παλινδρόμησης.
Βασικοί λειτουργικοί τομείς όπως οι υπηρεσίες API και η εφαρμογή για κινητά δεν καλύπτονταν από αυτοματοποιημένες δοκιμές, οδηγώντας σε πρόσθετες μη αυτόματες δοκιμές κατά τη διάρκεια κάθε release.
Μετά από ανάλυση κινδύνου, δώσαμε προτεραιότητα στις προσπάθειες αυτοματισμού, ξεκινώντας από την διαδικτυακή εφαρμογή και μεταφέροντας τις υπάρχουσες δοκιμές σε ένα σύγχρονο open-source framework.
Όλες οι δοκιμές διαμορφώθηκαν έτσι ώστε να εκτελούνται αυτόματα μετά από αλλαγές στο repository, προγραμματισμένες κάθε βράδυ ή ενεργοποιούνται χειροκίνητα ανάλογα με τις ανάγκες.
Μέσα σε δύο μήνες, το νέο framework αντικατέστησε το παλιό, μειώνοντας τον χρόνο εκτέλεσης κατά 80% και επεκτείνοντας την κάλυψη με κρίσιμες δοκιμές.
Μέχρι τον τρίτο μήνα, καλύπτονταν το 100% των κρίσιμων δοκιμών για κινητά και μέχρι τον τέταρτο μήνα, περιλαμβανόταν το 100% των δοκιμών υπηρεσίας.
Όλες οι δοκιμές είναι πλέον ενσωματωμένες στη γραμμή ανάπτυξης, δημιουργώντας αναφορές αποτελεσμάτων μετά από κάθε εκτέλεση.
Η συχνότητα παράδοσης τιμής αυξήθηκε λόγω του μειωμένου χρόνου δοκιμής παλινδρόμησης και ο αριθμός των ελαττωμάτων που αναφέρθηκαν από τους τελικούς χρήστες μειώθηκε σημαντικά.