1. Κατάσταση
Ο πελάτης είναι ηγέτης στο e-commerce μόδας στην Ισπανία και την Πορτογαλία, με 3 ομάδες ανάπτυξης περίπου 5 μελών η καθεμία.
Εκτελούν προγραμματισμένες εκδόσεις περίπου κάθε 3 εβδομάδες.
Automation
Αυτοματοποίηση παλινδρόμησης για πλατφόρμες ιστού, τάμπλετ και κινητών για την επιτάχυνση των εκδόσεων και τη μείωση των ελαττωμάτων παραγωγής.
Ο πελάτης είναι ηγέτης στο e-commerce μόδας στην Ισπανία και την Πορτογαλία, με 3 ομάδες ανάπτυξης περίπου 5 μελών η καθεμία.
Εκτελούν προγραμματισμένες εκδόσεις περίπου κάθε 3 εβδομάδες.
Η μη αυτόματη δοκιμή παλινδρόμησης αποτελούνταν από 130 δοκιμές σε 6 περιβάλλοντα (επιτραπέζιους υπολογιστές, τάμπλετ και κινητά, για Ισπανία και Πορτογαλία) σε μία μόνο συσκευή.
Δεν πραγματοποιήθηκε ποτέ πλήρης παλινδρόμηση καθώς θα χρειαζόταν περίπου 16 ώρες.
Ο πελάτης είχε παλιές δοκιμαστικές σουίτες κατασκευασμένες με SpecFlow, οι οποίες δεν χρησιμοποιήθηκαν. Αυτές οι δοκιμές βασίστηκαν σε σκληρούς κωδικούς κυριολεκτικά, συγκεκριμένα περιβάλλοντα και εξαρτήσεις όπως η πρόσβαση στη βάση δεδομένων. Δεν χρησιμοποιήθηκαν σύγχρονα μοτίβα, όπως αντικείμενα σελίδας ή συνεχής ενοποίηση.
Το κόστος των πόρων που απαιτούνται για την εκτέλεση αξιόπιστων δοκιμών παλινδρόμησης για κάθε έκδοση ήταν πολύ υψηλό. Αυτό είχε ως αποτέλεσμα να ανακαλυφθούν ελαττώματα από τους τελικούς χρήστες στην παραγωγή, επηρεάζοντας σημαντικά την εμπειρία του χρήστη.
Οι δοκιμές αυτοματοποιήθηκαν χρησιμοποιώντας WebdriverIO, καλύπτοντας πλατφόρμες ιστού, τάμπλετ και κινητών. Η εκτέλεση παραλληλίστηκε για να αυξηθεί η ταχύτητα.
Ολόκληρο το σύστημα δοκιμών ενορχηστρώνεται μέσω ενός server CI/CD, τον οποίο διαχειρίζεται εξ ολοκλήρου η ομάδα μας, απαλλάσσοντας τον πελάτη από αυτήν την εργασία.
Μια φάρμα συσκευών χρησιμοποιήθηκε για την εκτέλεση δοκιμών σε διαφορετικά browsers, κινητές συσκευές και εκδόσεις λειτουργικού συστήματος.
Οι δοκιμές μπορούν να εκτελεστούν κατ' απαίτηση ή να συνδεθούν με έναν κανόνα που σχετίζεται με το αποθετήριο.
Ο χρόνος εκτέλεσης της δοκιμής μειώθηκε από 16 ώρες σε 45 λεπτά.
Μια άμεση αυτόματη αναφορά όλων των αποτελεσμάτων των δοκιμών είναι τώρα διαθέσιμη.
Το πράσινο φως από τις αυτοματοποιημένες δοκιμές θεωρείται πλέον εγγύηση για την ανάπτυξη της παραγωγής. Αυτή η απαίτηση έχει αυξήσει την εμπιστοσύνη της ομάδας προϊόντων για τη στιβαρότητα κάθε έκδοσης που περνάει από αυτοματοποιημένες δοκιμές.
Ο αριθμός των ελαττωμάτων που εντοπίστηκαν στην παραγωγή έχει μειωθεί δραστικά, βελτιώνοντας την εμπειρία του χρήστη.