Τι είναι το Pilot Testing; Ορισμός, Έννοια, Παραδείγματα
⚡ Έξυπνη Σύνοψη
Η πιλοτική δοκιμή τοποθετεί ένα λειτουργικό σύστημα μπροστά σε μια επιλεγμένη ομάδα πραγματικών χρηστών υπό πραγματικές συνθήκες λειτουργίας, επαληθεύοντας τη σκοπιμότητα, το κόστος, τον κίνδυνο και την απόδοση στο χρονικό διάστημα μεταξύ της δοκιμής αποδοχής από τους χρήστες και της πλήρους ανάπτυξης στην παραγωγή.
Τι είναι το Pilot Testing;
Πιλοτική δοκιμή ορίζεται ως ένας τύπος Δοκιμής Λογισμικού που επαληθεύει ένα στοιχείο του συστήματος ή ολόκληρο το σύστημα υπό συνθήκες λειτουργίας σε πραγματικό χρόνο. Ο σκοπός της Πιλοτικής Δοκιμής είναι να αξιολογήσει τη σκοπιμότητα, τον χρόνο, το κόστος, τον κίνδυνο και την απόδοση ενός έργου πριν αυτό κυκλοφορήσει σε όλους.
Αυτή η δοκιμή γίνεται ακριβώς μεταξύ του UAT και της Παραγωγής.
Στις πιλοτικές δοκιμές, μια επιλεγμένη ομάδα τελικών χρηστών δοκιμάζει το υπό δοκιμή σύστημα και παρέχει ανατροφοδότηση πριν από την πλήρη ανάπτυξη του συστήματος. Με άλλα λόγια, αποτελεί μια πρόβα για τη δοκιμή χρηστικότητας που ακολουθεί και βοηθά στην έγκαιρη ανίχνευση σφαλμάτων στο σύστημα.
Το παρακάτω διάγραμμα δείχνει τη διάταξη: η ολοκληρωμένη έκδοση κυκλοφορεί σε μια περιορισμένη πιλοτική ομάδα και παρακολουθείται εκεί, ενώ η ευρύτερη βάση χρηστών παραμένει στο υπάρχον σύστημα μέχρι να βγουν τα αποτελέσματα.
Η πιλοτική δοκιμή αφορά την εγκατάσταση ενός συστήματος σε μια τοποθεσία πελάτη (ή σε περιβάλλον προσομοίωσης χρήστη) για δοκιμή έναντι συνεχούς και τακτικής χρήσης.
Η πιο συνηθισμένη μέθοδος είναι να διατηρείται το σύστημα σε συνεχή χρήση, προκειμένου να εντοπίζονται οι αδύναμες περιοχές του. Αυτές οι αδυναμίες αποστέλλονται στη συνέχεια πίσω στην ομάδα ανάπτυξης ως αναφορές σφαλμάτων μέσω της κανονικής διαδικασίας. διαδικασία διαχείρισης ελαττωμάτωνκαι τα ελαττώματα διορθώνονται στην επόμενη έκδοση του συστήματος.
Κατά τη διάρκεια αυτής της διαδικασίας μερικές φορές περιλαμβάνεται και δοκιμή αποδοχής ως μέρος της Δοκιμή συμβατότητας. Αυτό συμβαίνει όταν ένα σύστημα αναπτύσσεται για να αντικαταστήσει ένα παλιό.
In Τεχνολογία ΛογισμικούΟι πιλοτικές δοκιμές απαντούν επίσης σε ένα εμπορικό ερώτημα, δηλαδή εάν το προϊόν ή η υπηρεσία έχει πιθανή αγορά.
Γιατί είναι σημαντική η πιλοτική δοκιμή
Μια πιλοτική εφαρμογή είναι η τελευταία ευκαιρία να μάθει κανείς κάτι φθηνά. Όλα όσα ακολουθούν αποτελούν ένα περιστατικό παραγωγής. Συγκεκριμένα, μια πιλοτική δοκιμή προσφέρει τα εξής:
- Διορθώνει σφάλματα στο λογισμικό και στις διαδικασίες που χρησιμοποιούνται για τη δοκιμή και την υποστήριξή του.
- Επιβεβαιώνει εάν το προϊόν είναι πραγματικά έτοιμο για πλήρη εφαρμογή.
- Υποστηρίζει τη λήψη καλύτερων αποφάσεων σχετικά με τον χρόνο, τον προϋπολογισμό και την κατανομή πόρων για την ανάπτυξη.
- Μετρά την αντίδραση του πληθυσμού-στόχου στο προϊόν ή το πρόγραμμα.
- Μετρά την επιτυχία του προγράμματος με βάση συμφωνημένα κριτήρια και όχι με βάση γνώμες.
- Δίνει στην ομάδα μια πρόβα των δραστηριοτήτων που θα χρησιμοποιήσει κατά τη διάρκεια της δοκιμής χρηστικότητας.
Πώς να κάνετε πιλοτικές δοκιμές
Το επίπεδο των πιλοτικών δοκιμών εξαρτάται από το μέγεθος και το εύρος του έργου μετεγκατάστασής σας. Η πραγματική δοκιμαστική δοκιμή γίνεται σε μια ειδική περιοχή ή εργαστήριο όπου οι χρήστες εκτελούν πολλές διαδικασίες, συναλλαγές και αναφορές καθώς προσομοιώνουν τη λειτουργικότητα του λογισμικού.
Οι πιλοτικές δοκιμές μπορούν να διεξαχθούν ανάλογα με το πλαίσιο του έργου:
- Για μια γενική επιχειρηματική επιχείρηση, μια πιλοτική δοκιμή μπορεί να διεξαχθεί με μια ομάδα χρηστών σε ένα σύνολο διακομιστών σε ένα κέντρο δεδομένων.
- Για μια επιχείρηση ανάπτυξης ιστοσελίδων, μια πιλοτική δοκιμή μπορεί να διεξαχθεί φιλοξενώντας αρχεία ιστότοπου σε διακομιστές ή φακέλους που είναι ενεργοί στο διαδίκτυο.
- Για τους εμπορικούς προμηθευτές λογισμικού, μπορεί να διεξαχθεί μια πιλοτική δοκιμή με μια ειδική ομάδα πρώτων χρηστών.
Όποιο και αν είναι το πλαίσιο που εφαρμόζεται, οι πιλοτικές δοκιμές ακολουθούν ένα γραπτό σχέδιο δοκιμών που αποτελείται από πέντε βήματα.
Βήμα 1: Δημιουργήστε ένα πιλοτικό σχέδιο
Βήμα 2: Προετοιμασία για την πιλοτική δοκιμή
Βήμα 3: Ανάπτυξη και δοκιμή της πιλοτικής δοκιμής
Βήμα 4: Αξιολόγηση της πιλοτικής δοκιμής
Βήμα 5: Προετοιμασία για ανάπτυξη στην παραγωγή
Πριν από τη διεξαγωγή πιλοτικής δοκιμής, πρέπει να ληφθούν υπόψη τα ακόλουθα:
- Παροχή επαρκούς εκπαίδευσης στους συμμετέχοντες.
- Ένα σχέδιο ανάπτυξης για την ανάπτυξη των διακομιστών και την προετοιμασία συστημάτων για το πιλοτικό πρόγραμμα.
- Τεκμηρίωση της διαδικασίας εγκατάστασης.
- Δοκιμή σεναρίων για κάθε εφαρμογή λογισμικού. Αποτελείται από λίστες ελέγχου των λειτουργιών που θα εκτελεστούν.
- Παρέχετε συνεχή ανατροφοδότηση στις ομάδες σχεδιασμού και δοκιμών από τους χρήστες χρησιμοποιώντας email ή ιστότοπους.
- Ορίστε τα κριτήρια αξιολόγησης για το πιλοτικό πρόγραμμα, όπως πληροφορίες σχετικά με τον αριθμό των χρηστών που δεν ήταν ικανοποιημένοι, τον αριθμό των κλήσεων υποστήριξης και των αιτημάτων κ.λπ.
- Δημιουργήστε μια ομάδα εργασίας αποτελούμενη από εταίρους της κοινότητας ή ενδιαφερόμενους φορείς που έχουν επενδύσει στο έργο σας και θα συναντώνται τακτικά για να συζητούν την πρόοδό σας.
- Αναπτύξτε ένα σχέδιο αξιολόγησης και όργανα ή εργαλεία αξιολόγησης για να καταγράψετε τις απαραίτητες πληροφορίες σχετικά με τη γνώση, τις αλλαγές στις στάσεις και τη συμπεριφορά της πιλοτικής ομάδας.
Κατά τη διάρκεια της πιλοτικής δοκιμής, η ομάδα συλλέγει και αξιολογεί δεδομένα δοκιμής. Με βάση αυτά τα δεδομένα, η ομάδα θα επιλέξει μία από τις ακόλουθες στρατηγικές.
- Stagger Forward – Ανάπτυξη μιας νέας υποψήφιας έκδοσης στην πιλοτική ομάδα.
- roll back – Εκτελέστε το σχέδιο επαναφοράς για να επαναφέρετε την πιλοτική ομάδα στην προηγούμενη κατάσταση διαμόρφωσής της.
- Αναστολή – Αναστολή των πιλοτικών δοκιμών.
- Patch και Continue – Αναπτύξτε ενημερώσεις κώδικα για να διορθώσετε την υπάρχουσα λύση.
- Ανάπτυξη – Προχωρήστε στην ανάπτυξη της λύσης.
Η επιλογή επαναφοράς είναι ο λόγος για τον οποίο αξίζει να εκτελεστεί ένα πιλοτικό πρόγραμμα, επομένως η διαδρομή επαναφοράς πρέπει να δοκιμαστεί με τον ίδιο τρόπο όπως δοκιμή ανάκτησης κάνει πρόβα για τον χειρισμό αποτυχιών, αντί να το καταγράφει και να το υποθέτει ότι λειτουργεί.
Κριτήρια Εισόδου και Εξόδου για Πιλοτικές Δοκιμές
Ένα πιλοτικό πρόγραμμα χωρίς συμφωνημένα κριτήρια μετατρέπεται σε διαφωνία σχετικά με απόψεις μόλις φτάσουν τα σχόλια. Και τα δύο σύνολα κριτηρίων εγκρίνονται πριν συνδεθεί ο πρώτος χρήστης.
Κριτήρια συμμετοχής – το πιλοτικό πρόγραμμα μπορεί να ξεκινήσει όταν:
- Οι δοκιμές αποδοχής από τον χρήστη έχουν ολοκληρωθεί και κανένα ανοιχτό ελάττωμα δεν φέρει σοβαρότητα που να εμποδίζει την καθημερινή εργασία.
- Το πιλοτικό περιβάλλον αντικατοπτρίζει την παραγωγή σε διαμόρφωση, όγκο δεδομένων και ενσωματώσεις.
- Η πιλοτική ομάδα έχει επιλεγεί, εκπαιδευτεί και της έχει γνωστοποιηθεί ο σκοπός και η διάρκεια της άσκησης.
- Υπάρχει ένα δοκιμασμένο σχέδιο επαναφοράς και μια επαφή υποστήριξης για την πιλοτική περίοδο.
Κριτήρια εξόδου – το πιλοτικό πρόγραμμα λήγει όταν οι συμφωνημένες μετρήσεις είναι διαθέσιμες, συνήθως:
- Το ελάττωμα υπολογίζεται ανάλογα με τη σοβαρότητα, με το όριο πάνω από το οποίο αναβάλλεται η κυκλοφορία.
- Ολοκλήρωση εργασιών και ποσοστά σφαλμάτων για τις επιχειρηματικές διαδικασίες που υποστηρίζει το σύστημα.
- Απόδοση που μετρήθηκε σε σχέση με την αρχική τιμή του συστήματος που αντικαθίσταται.
- Φορτίο υποστήριξης, όπως ο αριθμός των κλήσεων ή των αιτημάτων που συγκεντρώνονται ανά χρήστη ανά εβδομάδα.
- Η ικανοποίηση των χρηστών συλλέχθηκε μέσω δομημένης έρευνας και όχι μέσω άτυπων σχολίων.
Αυτές οι μετρήσεις τροφοδοτούν μια απόφαση για μία μόνο κίνηση ή μη κίνηση, και οι ίδιοι αριθμοί συνήθως τροφοδοτούν την ευρύτερη δοκιμές βάσει κινδύνου αξιολόγηση που καθορίζει πόση επιπλέον κάλυψη χρειάζεται η έκδοση πριν από τη γενική διαθεσιμότητα.
Πιλοτικές δοκιμές έναντι δοκιμών Beta
Οι δύο δραστηριότητες συχνά συγχέονται επειδή και οι δύο θέτουν ημιτελές λογισμικό μπροστά στους χρήστες. Η διαφορά είναι ο έλεγχος: μια πιλοτική έκδοση είναι μια μετρούμενη δοκιμή μέσα σε μια καθορισμένη ομάδα, ενώ μια δοκιμαστική έκδοση είναι μια ανοιχτή έκδοση που συγκεντρώνει σχόλια όγκου.
| Άποψη | Πιλοτικές δοκιμές | Δοκιμή beta |
|---|---|---|
| ακροατήριο | Μια επιλεγμένη, αντιπροσωπευτική ομάδα σε μια γνωστή τοποθεσία | Οποιοδήποτε μέλος του κοινού που επιλέγει να συμμετάσχει |
| Περιβάλλον | Περιβάλλον παραγωγής που ελέγχεται από την ομάδα | Οι δικές του συσκευές και τα δίκτυα του χρήστη |
| Συγχρονισμός | Μετά από δοκιμές αποδοχής από τους χρήστες, πριν από την κυκλοφορία | Μετά το πιλοτικό επεισόδιο, πιο κοντά στην γενική κυκλοφορία |
| Σκοπός | Απόδειξη σκοπιμότητας, κόστους, κινδύνου και ετοιμότητας για ανάπτυξη | Συλλογή ευρείας ανατροφοδότησης και αποκάλυψη σπάνιων περιβαλλοντικών ζητημάτων |
| Μετρήσεις | Επίσημα κριτήρια εισόδου και εξόδου με συμφωνημένες μετρήσεις | Αναφερόμενα προβλήματα και χρήση τηλεμετρίας |
| Επαναφορά | Σχεδιασμένο και δοκιμασμένο για την πιλοτική ομάδα | Οι χρήστες απεγκαθιστούν ή επαναφέρουν μόνοι τους το σύστημα. |
Οι πιλοτικές δοκιμές είναι εξίσου διαφορετικές από δοκιμή αποδοχής χρήστη, το οποίο ρωτά εάν το σύστημα πληροί τις συμφωνημένες απαιτήσεις, και από δοκιμές άλφα, κάτι που συμβαίνει εσωτερικά πριν οποιοσδήποτε πελάτης δει την κατασκευή.
Πλεονεκτήματα και μειονεκτήματα των πιλοτικών δοκιμών
Το αντάλλαγμα είναι απλό: ένα πιλοτικό πρόγραμμα αγοράζει αποδεικτικά στοιχεία και πληρώνει για αυτά τα στοιχεία με χρονοδιάγραμμα και προσπάθεια συντονισμού.
| Πλεονεκτήματα | Μειονεκτήματα |
|---|---|
| Αποκαλύπτει ελαττώματα σε πραγματικά πρότυπα χρήσης που ένα εργαστήριο δεν μπορεί να αναπαράγει | Προσθέτει μια φάση στο χρονοδιάγραμμα μεταξύ UAT και κυκλοφορίας |
| Επικυρώνει τα βήματα εγκατάστασης, το εκπαιδευτικό υλικό και τις διαδικασίες υποστήριξης | Απαιτεί ένα περιβάλλον παραγωγής και ειδική κάλυψη υποστήριξης |
| Παράγει μετρήσιμα στοιχεία για την απόφαση "να προχωρήσουμε ή να μην προχωρήσουμε" | Τα αποτελέσματα είναι τόσο αντιπροσωπευτικά όσο και η επιλεγμένη πιλοτική ομάδα |
| Περιορίζει την ακτίνα έκρηξης μιας βλάβης σε μία ομάδα αντί για κάθε χρήστη | Ένα σύντομο πιλοτικό πρόγραμμα μπορεί να χάσει την απόδοση στο τέλος του μήνα, σε περιόδους αιχμής και σε εποχιακές συνθήκες. |
| Ενισχύει την εμπιστοσύνη των ενδιαφερόμενων μερών πριν από την ευρύτερη εφαρμογή | Οι συμμετέχοντες ενδέχεται να διστάσουν να αναφέρουν προβλήματα στην προσωπική τους εργασία. |
Και οι δύο στήλες υποστηρίζουν την αντιμετώπιση του πιλοτικού προγράμματος ως προγραμματισμένης φάσης εντός του κύκλος ζωής δοκιμής λογισμικού με το δικό του σχέδιο και ιδιοκτήτη, αντί ως μια άτυπη περίοδος απορρόφησης που προστίθεται στο τέλος του δοκιμή συστήματος.
Καλή πρακτική για πιλοτικές δοκιμές
- Προγραμματίστε την πιλοτική δοκιμή δύο ημέρες πριν από τη δοκιμή ευχρηστίας.
- Μην ξεκινήσετε την πιλοτική δοκιμή μέχρι όλοι οι χρήστες, οι πελάτες και η ομάδα του έργου να συμφωνήσουν στα κριτήρια για ένα επιτυχημένο αποτέλεσμα.
- Ζητήστε από τους χρήστες να επισημάνουν τυχόν προβλήματα στα αντίγραφα του υλικού τους, να περιγράψουν τις ανησυχίες τους και να προσφέρουν προτάσεις (αν έχουν) για βελτίωση.
- Ενημερώστε τους χρήστες για τον σκοπό, τη διάρκεια και την πρόοδο του πιλοτικού προγράμματος.
- Επιλέξτε συμμετέχοντες που αντικατοπτρίζουν τον πραγματικό πληθυσμό χρηστών, συμπεριλαμβανομένων και εκείνων που έχουν λιγότερη αυτοπεποίθηση, επειδή μια ομάδα ενθουσιωδών αναφέρει ένα κολακευτικό αποτέλεσμα.
- Διατηρήστε ένα ενιαίο αρχείο καταγραφής ζητημάτων, σχολίων και αποφάσεων, ώστε η αξιολόγηση εξόδου να λειτουργεί από ένα αρχείο.
Δύο ακόμη πρακτικές προέρχονται από το ίδιο το περιβάλλον. Καλύψτε την εξάπλωση της συσκευής, του προγράμματος περιήγησης και του λειτουργικού συστήματος της πιλοτικής ομάδας όσο το δυνατόν πιο προσεκτικά. δοκιμή διαμόρφωσης θα, και θα επιβεβαιώσει ότι οι καθημερινές λειτουργίες, όπως η δημιουργία αντιγράφων ασφαλείας, η παρακολούθηση και οι μαζικές εργασίες, λειτουργούν σωστά, κάτι που καλύπτεται από δοκιμές επιχειρησιακής αποδοχής.
Παράδειγμα πιλοτικής δοκιμής
Ακολουθούν μερικά κοινά παραδείγματα πιλοτικών δοκιμών:
- Microsoft τρέχει το Windows Προσωπικό Πρόγραμμα, κυκλοφορώντας προέκδοση Windows builds για να προσφέρετε εθελοντικά κανάλια πριν αυτές οι builds γίνουν γενικά διαθέσιμες.
- Google τρέχει το Android Πρόγραμμα beta, το οποίο εγγράφει υποστηριζόμενες συσκευές Pixel σε δοκιμαστική προέκδοση Android κατασκευάζεται πριν από τη δημόσια κυκλοφορία.
- Η HP εφαρμόζει διαδικτυακά πιλοτικά προγράμματα για τα προϊόντα και τις υπηρεσίες της.
Κάθε παράδειγμα έχει το ίδιο σχήμα: ένας περιορισμένος, αυτοεπιλεγμένος πληθυσμός εκτελεί το πραγματικό προϊόν, η τηλεμετρία και η ροή ανατροφοδότησης επιστρέφουν στον προμηθευτή και η ευρύτερη έκδοση περιμένει αυτά τα στοιχεία. Το πού βρίσκεται η τεχνική μεταξύ των άλλων διαθέσιμων προσεγγίσεων περιγράφεται στο είδη δοκιμών λογισμικού.

