Τι είναι η δοκιμή αποδοχής χρήστη (UAT); Παραδείγματα

Τι είναι το UAT;

Δοκιμή αποδοχής χρήστη (UAT) είναι ένας τύπος δοκιμής που εκτελείται από τον τελικό χρήστη ή τον πελάτη για την επαλήθευση/αποδοχή του συστήματος λογισμικού πριν από τη μεταφορά της εφαρμογής λογισμικού στο περιβάλλον παραγωγής. Το UAT γίνεται στην τελική φάση των δοκιμών αφού έχει γίνει ο λειτουργικός έλεγχος, η ολοκλήρωση και ο έλεγχος του συστήματος.

Σκοπός του UAT

Σκοπός του UAT

Ο κύριος Σκοπός του UAT είναι η επικύρωση της επιχειρηματικής ροής από άκρο σε άκρο. Δεν εστιάζει σε αισθητικά λάθη, ορθογραφικά λάθη ή δοκιμές συστήματος. Η δοκιμή αποδοχής χρήστη πραγματοποιείται σε ξεχωριστό περιβάλλον δοκιμών με ρύθμιση δεδομένων παρόμοια με την παραγωγή. Είναι ένα είδος δοκιμής μαύρου κουτιού όπου θα εμπλέκονται δύο ή περισσότεροι τελικοί χρήστες.

Η UAT εκτελείται από –

  • Πελάτης
  • Τελικούς χρήστες
  • Ανάγκη δοκιμής αποδοχής χρήστη

    Ανάγκη δοκιμής αποδοχής χρήστη προκύπτει από τη στιγμή που το λογισμικό έχει υποβληθεί σε δοκιμές Unit, Integration και System, επειδή οι προγραμματιστές μπορεί να έχουν δημιουργήσει λογισμικό με βάση το έγγραφο απαιτήσεων με δική τους κατανόηση και περαιτέρω απαιτούμενες αλλαγές κατά την ανάπτυξη ενδέχεται να μην τους κοινοποιηθούν αποτελεσματικά, έτσι ώστε να ελεγχθεί εάν το τελικό προϊόν είναι αποδεκτό από τον πελάτη /τελικός χρήστης, απαιτείται δοκιμή αποδοχής χρήστη.

    Ανάγκη δοκιμής αποδοχής χρήστη

    • Οι προγραμματιστές κωδικοποιούν λογισμικό με βάση το έγγραφο απαιτήσεων που είναι η «δική» τους κατανόηση των απαιτήσεων και μπορεί στην πραγματικότητα να μην είναι αυτό που χρειάζεται ο πελάτης από το λογισμικό.
    • Οι αλλαγές στις απαιτήσεις κατά τη διάρκεια του έργου ενδέχεται να μην κοινοποιηθούν αποτελεσματικά στους προγραμματιστές.

    Δοκιμή αποδοχής και V-Model

    Στο VModel, η δοκιμή αποδοχής χρήστη αντιστοιχεί στη φάση απαίτησης του Κύκλος ζωής ανάπτυξης λογισμικού (SDLC).

    Δοκιμή αποδοχής και V-Model

    Προϋποθέσεις Δοκιμής Αποδοχής Χρηστών

    Ακολουθούν τα κριτήρια εισόδου για τη δοκιμή αποδοχής χρήστη:

    • Οι επιχειρηματικές απαιτήσεις πρέπει να είναι διαθέσιμες.
    • Ο Κώδικας Εφαρμογής θα πρέπει να αναπτυχθεί πλήρως
    • Θα πρέπει να ολοκληρωθούν οι δοκιμές μονάδας, οι δοκιμές ενοποίησης και οι δοκιμές συστήματος
    • Χωρίς εμπόδια, ελαττώματα υψηλού, μεσαίου επιπέδου στη δοκιμαστική φάση ενοποίησης συστήματος -
    • Μόνο το αισθητικό σφάλμα είναι αποδεκτό πριν από το UAT
    • Η δοκιμή παλινδρόμησης θα πρέπει να ολοκληρωθεί χωρίς σημαντικά ελαττώματα
    • Όλα τα αναφερόμενα ελαττώματα θα πρέπει να επιδιορθωθούν και να ελεγχθούν πριν από την UAT
    • Ο πίνακας ιχνηλασιμότητας για όλες τις δοκιμές θα πρέπει να ολοκληρωθεί
    • Το UAT Environment πρέπει να είναι έτοιμο
    • Αποσύνδεση αλληλογραφίας ή επικοινωνίας από την Ομάδα Δοκιμών Συστήματος ότι το σύστημα είναι έτοιμο για εκτέλεση UAT

    Πώς να εκτελέσετε δοκιμές UAT

    Το UAT γίνεται από τους προβλεπόμενους χρήστες του συστήματος ή του λογισμικού. Αυτός ο τύπος Δοκιμές Λογισμικού συνήθως συμβαίνει στην τοποθεσία πελάτη που είναι γνωστή ως Beta Testing. Μόλις ικανοποιηθούν τα κριτήρια εισόδου για το UAT, ακολουθούν οι εργασίες που πρέπει να εκτελεστούν από τους δοκιμαστές:

    Εικόνα διαδικασίας δοκιμής UAT
    Διαδικασία UAT
    • Ανάλυση Επιχειρηματικών Απαιτήσεων
    • Δημιουργία σχεδίου δοκιμών UAT
    • Προσδιορίστε σενάρια δοκιμής
    • Δημιουργία δοκιμών UAT
    • Προετοιμασία δεδομένων δοκιμής (Παραγωγή σαν δεδομένα)
    • Εκτελέστε τις περιπτώσεις δοκιμής
    • Καταγράψτε τα Αποτελέσματα
    • Επιβεβαιώστε τους επιχειρηματικούς στόχους

    Βήμα 1) Ανάλυση Επιχειρηματικών Απαιτήσεων

    Μία από τις πιο σημαντικές δραστηριότητες στο UAT είναι ο εντοπισμός και η ανάπτυξη σεναρίων δοκιμών. Αυτά τα σενάρια δοκιμών προέρχονται από τα ακόλουθα έγγραφα:

    • Χάρτης έργου
    • Υποθέσεις επιχειρησιακής χρήσης
    • Διαγράμματα ροής διεργασίας
    • Έγγραφο Επιχειρηματικών Απαιτήσεων (BRD)
    • Προδιαγραφές Απαιτήσεων Συστήματος (SRS)

    Βήμα 2) Δημιουργία σχεδίου UAT

    Το σχέδιο δοκιμής UAT περιγράφει τη στρατηγική που θα χρησιμοποιηθεί για την επαλήθευση και τη διασφάλιση ότι μια εφαρμογή πληροί τις επιχειρηματικές της απαιτήσεις. Τεκμηριώνει την είσοδο και κριτήρια εξόδου για UAT, σενάρια δοκιμών και προσέγγιση υποθέσεων δοκιμής και χρονοδιαγράμματα δοκιμών.

    Βήμα 3) Προσδιορίστε σενάρια δοκιμών και υποθέσεις δοκιμής

    Προσδιορίστε τα σενάρια δοκιμών σε σχέση με την επιχειρηματική διαδικασία υψηλού επιπέδου και δημιουργήστε δοκιμαστικές περιπτώσεις με σαφή βήματα δοκιμής. Οι δοκιμαστικές περιπτώσεις θα πρέπει να καλύπτουν επαρκώς τα περισσότερα από τα σενάρια UAT. Οι περιπτώσεις Business Use είναι εισροές για τη δημιουργία των δοκιμαστικών περιπτώσεων.

    Βήμα 4) Προετοιμασία Δεδομένων Δοκιμών

    Συνιστάται καλύτερα να χρησιμοποιείτε ζωντανά δεδομένα για UAT. Τα δεδομένα θα πρέπει να κωδικοποιούνται για απόρρητο και ασφάλεια αιτιολογικό. Ο ελεγκτής θα πρέπει να είναι εξοικειωμένος με τη ροή της βάσης δεδομένων.

    Βήμα 5) Εκτελέστε και καταγράψτε τα αποτελέσματα

    Εκτελέστε περιπτώσεις δοκιμών και αναφέρετε σφάλματα εάν υπάρχουν. Ελέγξτε ξανά τα σφάλματα μόλις διορθωθούν. Διαχείριση δοκιμών εργαλεία μπορούν να χρησιμοποιηθούν για την εκτέλεση.

    Βήμα 6) Επιβεβαιώστε την επίτευξη των Επιχειρηματικών Στόχων

    Οι επιχειρησιακοί αναλυτές ή οι δοκιμαστές UAT πρέπει να στείλουν ένα μήνυμα αποσύνδεσης μετά τη δοκιμή UAT. Μετά την υπογραφή, το προϊόν είναι καλό για παραγωγή. Τα παραδοτέα για τη δοκιμή UAT είναι το σχέδιο δοκιμής, τα σενάρια και οι περιπτώσεις δοκιμών UAT, τα αποτελέσματα δοκιμών και το αρχείο καταγραφής ελαττωμάτων

    Κριτήρια εξόδου για UAT

    Πριν ξεκινήσετε την παραγωγή, πρέπει να ληφθούν υπόψη τα ακόλουθα:

    • Δεν ανοίγουν κρίσιμα ελαττώματα
    • Η επιχειρηματική διαδικασία λειτουργεί ικανοποιητικά
    • Συνάντηση υπογραφής UAT με όλα τα ενδιαφερόμενα μέρη

    Ιδιότητες δοκιμαστών UAT

    Ιδιότητες δοκιμαστών UAT

    Το UAT Tester θα πρέπει να διαθέτει καλή γνώση της επιχείρησης. Θα πρέπει να είναι ανεξάρτητος και να σκέφτεται ως άγνωστος χρήστης στο σύστημα. Ο ελεγκτής πρέπει να είναι αναλυτικός και Laterκαι συνδυάστε όλα τα είδη δεδομένων για να κάνετε το UAT επιτυχημένο.

    Ελεγκτής ή επιχειρησιακός αναλυτής ή ειδικοί σε θέματα που κατανοούν τις επιχειρηματικές απαιτήσεις ή ροές μπορούν να προετοιμάσουν δοκιμές και δεδομένα που είναι ρεαλιστικά για την επιχείρηση.

    καλυτερα Practices

    Τα ακόλουθα σημεία πρέπει να ληφθούν υπόψη για την επιτυχία του UAT:

    • Προετοιμάστε το σχέδιο UAT νωρίς στον κύκλο ζωής του έργου
    • Προετοιμάστε τη λίστα ελέγχου πριν ξεκινήσει το UAT
    • Διεξαγωγή συνεδρίας Pre-UAT κατά τη διάρκεια της ίδιας της φάσης δοκιμής συστήματος
    • Ορίστε την προσδοκία και ορίστε το πεδίο εφαρμογής της UAT με σαφήνεια
    • Δοκιμάστε τη ροή των επιχειρήσεων από End to End και αποφύγετε τις δοκιμές συστήματος
    • Δοκιμάστε το σύστημα ή την εφαρμογή με σενάρια και δεδομένα πραγματικού κόσμου
    • Σκεφτείτε ως Άγνωστος χρήστης του συστήματος
    • Εκτελέστε δοκιμή ευχρηστίας
    • Διεξάγετε συνεδρία και συνάντηση σχολίων πριν προχωρήσετε στην παραγωγή

    Εργαλεία UAT

    Υπάρχουν πολλά εργαλεία στην αγορά που χρησιμοποιούνται για δοκιμές αποδοχής χρήστη και μερικά παρατίθενται για αναφορά:

    1) Εργαλείο γυμναστικής: Είναι α Java εργαλείο που χρησιμοποιείται ως μηχανή δοκιμής. Είναι εύκολο να δημιουργήσετε τεστ και να καταγράψετε τα αποτελέσματα σε έναν πίνακα. Οι χρήστες του εργαλείου εισάγουν τη μορφοποιημένη είσοδο και οι δοκιμές δημιουργούνται αυτόματα. Στη συνέχεια εκτελούνται οι δοκιμές και η έξοδος επιστρέφεται στον χρήστη.

    Παράδειγμα Οδηγιών για UAT

    • Τις περισσότερες φορές σε κανονικά σενάρια ανάπτυξης λογισμικού, το UAT πραγματοποιείται σε περιβάλλον QA. Εάν δεν υπάρχει περιβάλλον σταδιοποίησης ή UAT
    • Το UAT ταξινομείται σε Beta και Δοκιμές Beta και Alpha αλλά δεν είναι τόσο σημαντικό όταν αναπτύσσεται λογισμικό για μια βιομηχανία που βασίζεται σε υπηρεσίες
    • Το UAT έχει πιο νόημα όταν ο πελάτης εμπλέκεται σε μεγαλύτερο βαθμό

    Συμπέρασμα

    • Στη Μηχανική Λογισμικού, η πλήρης μορφή του UAT είναι Δοκιμή αποδοχής χρήστη.
    • Το UAT είναι μια από τις πολλές γεύσεις δοκιμών που έχουν εμφανιστεί τα τελευταία είκοσι πέντε χρόνια.
    • Με το UAT, ο πελάτης μπορεί να είναι σίγουρος "Τι να περιμένει" από το προϊόν αντί να υποθέσει.
    • Το πλεονέκτημα του UAT είναι ότι δεν θα υπάρξουν εκπλήξεις όταν το προϊόν κυκλοφορήσει στην αγορά.