Πριν από το UAT
Τα περισσότερα UAT που αποτυγχάνουν, αποτυγχάνουν εδώ: ασαφές εύρος, σενάρια που δεν έλεγξε κανείς, δοκιμαστές χωρίς λογαριασμό που λειτουργεί.
Εύρος
- Συμφωνήστε ποιες διαδικασίες και ποια user stories περιλαμβάνονται στο UAT και καταγράψτε τι δεν περιλαμβάνεται.
- Ορίστε έναν υπεύθυνο από την επιχείρηση για κάθε διαδικασία: το άτομο που δίνει την έγκριση.
- Συμφωνήστε τι σημαίνουν Critical, High, Medium και Low πριν καταγραφεί το πρώτο ζήτημα.
Σενάρια ελέγχου
- Γράψτε ένα σενάριο ελέγχου ανά επιχειρησιακή περίπτωση, με τα λόγια των ανθρώπων που το δοκιμάζουν.
- Δώστε σε κάθε βήμα μια ενέργεια και ένα αναμενόμενο αποτέλεσμα, και δεδομένα δοκιμών όπου έχει σημασία.
- Σημειώστε κάθε σενάριο ελέγχου ως Must, Should ή Could, ώστε τα σημαντικά να δοκιμάζονται πρώτα.
- Προσθέστε τις αρνητικές περιπτώσεις: μια λάθος τιμή, ένα πεδίο που λείπει, έναν χρήστη χωρίς τον σωστό ρόλο.
- Ελέγξτε ότι κάθε user story του εύρους έχει τουλάχιστον ένα σενάριο ελέγχου.
- Ζητήστε από έναν βασικό χρήστη της επιχείρησης να ελέγξει τα σενάρια πριν από τις ημέρες δοκιμών.
Δοκιμαστές
- Επιλέξτε δοκιμαστές που κάνουν αυτή τη δουλειά κάθε μέρα, από κάθε ομάδα που χρησιμοποιεί το σύστημα.
- Δώστε σε κάθε δοκιμαστή μια ομάδα και τα δικά του σενάρια.
- Δεσμεύστε τις ημέρες δοκιμών στα ημερολόγιά τους και απαλλάξτε τους από την καθημερινή τους δουλειά.
- Ενημερώστε τους σε μισή ώρα: πώς καταγράφουν ένα αποτέλεσμα και πώς καταχωρούν ένα ζήτημα.
Περιβάλλον και δεδομένα δοκιμών
- Προετοιμάστε ένα περιβάλλον δοκιμών που μοιάζει με την παραγωγή: παραμετροποίηση, διασυνδέσεις και δεδομένα.
- Δημιουργήστε έναν λογαριασμό δοκιμής για κάθε ρόλο και ελέγξτε ότι ο καθένας μπορεί να συνδεθεί.
- Φορτώστε τα δεδομένα δοκιμών: πελάτες, προϊόντα, τιμοκαταλόγους και ανοιχτές εγγραφές.
- Χρησιμοποιήστε δεδομένα δοκιμών αντί για δεδομένα πελατών όπου μπορείτε.
- Συμφωνήστε πότε εγκαθίστανται οι διορθώσεις στο περιβάλλον δοκιμών κατά τις ημέρες δοκιμών.
Χρονοδιάγραμμα
- Σχεδιάστε τις ημέρες δοκιμών σε ενότητες, με σταθερή ώρα για το triage κάθε μέρα.
- Αφήστε χρόνο για έναν γύρο επανελέγχου μετά τις διορθώσεις.
- Ορίστε την ημερομηνία της σύσκεψης go/no-go και προσκαλέστε τη διευθύνουσα επιτροπή από τώρα.
- Ελέγξτε το ημερολόγιο εκδόσεων του Salesforce ή του Dynamics 365: μια έκδοση της πλατφόρμας στη μέση του UAT σας αλλάζει αυτό που δοκιμάζετε.
Κριτήρια εισόδου
- Η δοκιμή συστήματος έχει ολοκληρωθεί και κανένα ελάττωμα Critical από αυτήν δεν είναι ακόμη ανοιχτό.
- Το περιβάλλον δοκιμών, οι λογαριασμοί δοκιμής και τα δεδομένα δοκιμών είναι έτοιμα.
- Η επιχείρηση έχει ελέγξει τα σενάρια ελέγχου.
- Κάθε δοκιμαστής έχει προσκληθεί και έχει συνδεθεί μία φορά.
Κατά τη διάρκεια του UAT
Κρατήστε τις ημέρες σύντομες και την πληροφόρηση σε ένα σημείο, ώστε τα προβλήματα να εντοπίζονται, να αποφασίζονται και να διορθώνονται την ίδια μέρα.
Καθημερινό stand-up
- Ξεκινήστε κάθε μέρα με δεκαπέντε λεπτά: τι δοκιμάστηκε, τι εμποδίζει, τι έχει προγραμματιστεί για σήμερα.
- Συγκρίνετε την πρόοδο ανά ομάδα με το σχέδιο και μετακινήστε δοκιμαστές εκεί όπου χρειάζονται.
Καταγραφή ζητημάτων
- Καταγράψτε ένα ζήτημα ανά πρόβλημα, με το βήμα, τι περιμένατε και τι συνέβη αντί γι' αυτό.
- Προσθέστε ένα στιγμιότυπο οθόνης και τον σύνδεσμο προς την εγγραφή.
- Αναζητήστε πρώτα ένα υπάρχον ζήτημα, ώστε το ίδιο πρόβλημα να μην καταγράφεται δύο φορές.
- Βεβαιωθείτε ότι κάθε βήμα που απέτυχε έχει ζήτημα ή έναν λόγο για τον οποίο δεν έχει.
Triage
- Κάντε το triage κάθε μέρα, με την επιχείρηση και την ομάδα ανάπτυξης μαζί.
- Δώστε σε κάθε νέο ζήτημα σοβαρότητα, προτεραιότητα και κάποιον που θα το διορθώσει.
- Αποφασίστε για το καθένα: διόρθωση, απόρριψη ή μετατροπή σε αίτημα αλλαγής.
- Βάλτε τα αιτήματα αλλαγής στο backlog, όχι σε αυτή την έκδοση.
Επανέλεγχοι
- Αφήστε τον δοκιμαστή που βρήκε το ζήτημα να το ελέγξει ξανά μόλις εγκατασταθεί η διόρθωση.
- Καταγράψτε σε ποια έκδοση και ποιο build έγινε κάθε επανέλεγχος.
- Ξεκινήστε νέο γύρο μετά από μια μεγάλη διόρθωση και δοκιμάστε ξανά τις διαδικασίες γύρω από αυτήν.
Ολοκλήρωση του UAT
Το UAT τελειώνει με μια απόφαση. Πάρτε την με βάση γεγονότα και καταγράψτε ποιος αποφάσισε τι.
Κριτήρια εξόδου
- Κάθε σενάριο ελέγχου Must έχει περάσει.
- Κανένα ζήτημα Critical δεν είναι ανοιχτό.
- Κάθε ανοιχτό ζήτημα High έχει μια εναλλακτική λύση ή μια ημερομηνία διόρθωσης που αποδέχεται η επιχείρηση.
- Κάθε σενάριο ελέγχου του εύρους έχει αποτέλεσμα.
Έγκριση
- Ζητήστε από τον υπεύθυνο κάθε διαδικασίας να δώσει έγκριση: αποδεκτό, αποδεκτό με όρους ή απορρίπτεται.
- Καταγράψτε κάθε όρο, με το ποιος τον αναλαμβάνει και μέχρι πότε.
Go/no-go
- Κάντε τη σύσκεψη go/no-go με τα στοιχεία στην οθόνη, όχι από μνήμης.
- Καταγράψτε την απόφαση, τους όρους και ποιος την πήρε.
Η αναφορά
- Αναφέρετε τι περιλαμβανόταν στο εύρος και τι δεν δοκιμάστηκε.
- Δείξτε τα αποτελέσματα ανά ομάδα και ανά προτεραιότητα, καθώς και την έκδοση και το build που δοκιμάστηκαν.
- Παραθέστε τα ανοιχτά ζητήματα ανά σοβαρότητα, με την απόφαση για το καθένα.
- Προσθέστε τις εγκρίσεις, με τους όρους τους.
- Αναφέρετε τους γνωστούς κινδύνους και τις εναλλακτικές λύσεις για τις πρώτες εβδομάδες μετά τη μετάβαση σε παραγωγή.
Μετά τη μετάβαση σε παραγωγή
- Κρατήστε τα σενάρια ελέγχου: είναι η δοκιμή regression για την επόμενη έκδοση του CRM.
- Καταγράψτε τι θα κάνετε διαφορετικά στο επόμενο UAT, όσο είναι ακόμη νωπό.
Η ίδια λίστα ελέγχου, χωρίς το υπολογιστικό φύλλο
Το UAT Studio κάνει το μεγαλύτερο μέρος αυτής της λίστας για εσάς. Ο έλεγχος ετοιμότητας δείχνει τι λείπει πριν από την ημέρα δοκιμών, οι δοκιμαστές συνδέονται με έναν κωδικό και βλέπουν μόνο τα δικά τους σενάρια, ένα βήμα που απέτυχε γίνεται ζήτημα με στιγμιότυπο οθόνης, το triage γίνεται σε κοινή οθόνη και η αναφορά go/no-go είναι έτοιμη μόλις καταχωρηθεί το τελευταίο αποτέλεσμα. Δοκιμάστε το στο δικό σας έργο με μια δωρεάν πιλοτική εφαρμογή 14 ημερών.
Δοκιμάζετε μια έκδοση του Salesforce ή του Dynamics 365; Δείτε Salesforce UAT και Dynamics 365 UAT.
