OperaΠαράδειγμα δοκιμής αποδοχής (OAT).

⚡ Έξυπνη Σύνοψη

OperaΗ Δοκιμή Αποδοχής Αξιολογεί εάν μια έκδοση είναι έτοιμη να εκτελεστεί στο Πρότυπο της OperaΠεριβάλλοντος ting, έλεγχος αντιγράφων ασφαλείας, ανάκτηση, ειδοποιήσεις, ασφάλεια και τεκμηρίωση πριν το σύστημα παραδοθεί στις ομάδες υποστήριξης παραγωγής.

  • 🏷️ Αλλα ονόματα: Η ίδια δραστηριότητα ονομάζεται OperaΔοκιμή Ετοιμότητας, ORT ή απλώς Operaεθνικές δοκιμές.
  • 🎯 Εστίαση: Η ανθεκτικότητα, η ανακτησιμότητα, η διαχειρισιμότητα, η υποστηριξιμότητα και η ακεραιότητα είναι οι ιδιότητες που εξετάζονται.
  • 🧩 Πεδίο εφαρμογής: Η εγκατάσταση, η φόρτωση, η δημιουργία αντιγράφων ασφαλείας και η επαναφορά, η ασφάλεια, η ανάλυση κώδικα, οι έλεγχοι fail over και η ανάκτηση βρίσκονται όλα μέσα στο OAT.
  • 👥 Ιδιοκτήτες: OperaΟι υπηρεσίες, η υποδομή και το προσωπικό υποστήριξης χρησιμοποιούν το OAT, όχι οι επιχειρηματικοί χρήστες ή οι προγραμματιστές λειτουργιών.
  • 🕒 Χρονοδιάγραμμα: Ο κύκλος εκτελείται μετά τις δοκιμές αποδοχής από τον χρήστη και πριν από την απόφαση έναρξης λειτουργίας της παραγωγής.
  • Απόδειξη: Μια εύχρηστη λίστα ελέγχου με υποθέσεις δημιουργίας αντιγράφων ασφαλείας, επανεκκίνησης, ειδοποιήσεων και τεκμηρίωσης δημιουργεί το αρχείο υπογραφής.
  • 📐 Πρότυπο: Η ετοιμότητα ανάπτυξης κρίνεται με βάση την πρακτική της Βιβλιοθήκης Υποδομής Πληροφορικής (ITIL) για το δίκτυο-στόχο.

OperaΤύποι OAT, λίστα ελέγχου και διαδικασία δοκιμών αποδοχής

Τι είναι Operaεθνικές δοκιμές αποδοχής;

Operaεθνικές δοκιμές αποδοχής (OAT) είναι μια τεχνική δοκιμής λογισμικού που αξιολογεί την επιχειρησιακή ετοιμότητα μιας εφαρμογής λογισμικού πριν από την κυκλοφορία της στην παραγωγή. Ο στόχος των δοκιμών επιχειρησιακής αποδοχής είναι να διασφαλιστεί η συμμόρφωση του συστήματος και των εξαρτημάτων, καθώς και η ομαλή λειτουργία του συστήματος, στο Πρότυπο. OperaΠεριβάλλοντος (SOE).

OperaΟι δοκιμές αποδοχής ονομάζονται επίσης OperaΔοκιμή Ετοιμότητας (ORT) ή, πιο συνοπτικά, δοκιμή λειτουργίας. Και τα τρία ονόματα περιγράφουν τον ίδιο έλεγχο: το λογισμικό μπορεί ήδη να κάνει αυτό που ζήτησε η επιχείρηση, ωστόσο κανείς δεν έχει ακόμη αποδείξει ότι μπορεί να εγκατασταθεί, να δημιουργηθεί αντίγραφο ασφαλείας, να επανεκκινηθεί, να παρακολουθηθεί και να ανακτηθεί από τα άτομα που θα το κατέχουν μετά την έναρξη λειτουργίας.

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

Τύποι Operaεθνικές δοκιμές

OperaΟι εσωτερικές δοκιμές είναι μια συνολική δραστηριότητα. Κάθε στοιχείο παρακάτω αποτελεί ξεχωριστό έλεγχο με τις δικές του συνθήκες εισόδου και τα δικά του αποδεικτικά στοιχεία, και ένας πλήρης κύκλος OAT συνήθως καλύπτει τις περισσότερες από αυτές.

  • Δοκιμή εγκατάστασης — επιβεβαιώνει ότι η έκδοση μπορεί να εγκατασταθεί, να αναβαθμιστεί και να επαναφερθεί στο περιβάλλον-στόχο χρησιμοποιώντας την παρεχόμενη τεκμηρίωση.
  • Δοκιμή φορτίου & απόδοσης Operaσμού — ελέγχει ότι το σύστημα διατηρεί την αναμενόμενη απόδοση και τους χρόνους απόκρισης σε όγκο παραγωγής. Βλέπε δοκιμή απόδοσης και δοκιμή φορτίου για τις υποκείμενες τεχνικές.
  • Δοκιμή δημιουργίας αντιγράφων ασφαλείας και επαναφοράς — αποδεικνύει ότι ένα αντίγραφο ασφαλείας μπορεί στην πραγματικότητα να ληφθεί σύμφωνα με το χρονοδιάγραμμα και να αποκατασταθεί σε λειτουργική κατάσταση, όχι απλώς να εγγραφεί σε δίσκο.
  • Δοκιμή ασφαλείας — επαληθεύει τους ελέγχους πρόσβασης, τα διαπιστευτήρια, τα πιστοποιητικά και την ενίσχυση στο λειτουργικό περιβάλλον. Ανατρέξτε στο δοκιμές ασφαλείας για την λεπτομερή μέθοδο.
  • Code Ανάλυση — μια στατική ανασκόπηση του παραδοθέντος κώδικα και της διαμόρφωσης για τη συντηρησιμότητα και τα γνωστά πρότυπα αδυναμιών, προτού γίνουν το βάρος της παραγωγής κάποιου.
  • Αποτυχία κατά τη δοκιμή — αναγκάζει έναν κόμβο, μια υπηρεσία ή έναν ιστότοπο να παρουσιάσει βλάβη και παρατηρεί εάν η κατάσταση αναμονής αναλαμβάνει τον έλεγχο εντός του συμφωνημένου χρόνου.
  • Δοκιμή ανάκτησης — μετρά πόσο πλήρως και πόσο γρήγορα επιστρέφει το σύστημα σε λειτουργία μετά από μια βλάβη. Δοκιμές ανάκτησης καλύπτει την τεχνική σε βάθος.
  • Από άκρη σε άκρη Περιβάλλον δοκιμής Operaεθνικές δοκιμές — ασκεί ολόκληρη την αλυσίδα διακομιστών, δικτύων, εργασιών και διεπαφών ως ενιαία λειτουργική μονάδα.
  • Operaτεκμηρίωση Review — ελέγχει ότι τα runbooks, τα διαγράμματα υπηρεσιών, οι εντολές επανεκκίνησης και οι διαδρομές κλιμάκωσης αντιστοιχούν στο σύστημα που πραγματικά κατασκευάστηκε.

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

Operaέλεγχοι δοκιμών που αφορούν την κυκλοφορία λογισμικού πριν από την παραγωγή

Γιατί Operaεθνικές δοκιμές

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

  • Κατά τη διάρκεια του OAT, οι διαμορφώσεις λογισμικού και τα στοιχεία λειτουργικής υποστήριξης συνδυάζονται για πρώτη φορά.
  • Ελέγχει την εφαρμογή λειτουργικών ή δομικών αλλαγών σε ένα λογισμικό ή μια υπηρεσία σε ένα λειτουργικό ή μη λειτουργικό περιβάλλον.
  • Αυτή η δοκιμή καθορίζει εάν μια εφαρμογή μπορεί να αναπτυχθεί σε ένα δίκτυο σύμφωνα με τα πρότυπα της Βιβλιοθήκης Υποδομών Πληροφορικής (ITIL).
  • Δείχνει εάν ένα λογισμικό θα λειτουργεί όπως έχει σχεδιαστεί χωρίς να διαταράσσει την επιχειρηματική διαδικασία.
  • Το OAT εστιάζει κυρίως σε αυτές τις πτυχές του προϊόντος λογισμικού:
    • Ανθεκτικότητα
    • Ικανότητα ανάκτησης
    • Δυνατότητα διαχείρισης και υποστήριξη
    • Integrity

Ποιος ερμηνεύει OperaΔιεθνείς Δοκιμές και Πότε

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

  • Διαχειριστές συστημάτων και μηχανικοί υποδομής — εκτέλεση εγκατάστασης, ανακατεύθυνση σε περίπτωση αποτυχίας και επανεκκίνηση περιπτώσεων στο περιβάλλον-στόχο.
  • Operaομάδες υποστήριξης — επικύρωση ειδοποιήσεων, κατωφλίων, διαδρομών κλιμάκωσης και των εγγράφων επίλυσης στα οποία αναφέρεται κάθε ειδοποίηση.
  • Διαχειριστές βάσεων δεδομένων και αντιγράφων ασφαλείας — λήψη και επαναφορά αντιγράφων ασφαλείας, συμπεριλαμβανομένης της επαναφοράς σε δεύτερη τοποθεσία.
  • Προσωπικό ασφαλείας και συμμόρφωσης — επιβεβαίωση της ενίσχυσης, του ελέγχου πρόσβασης και της καταγραφής ελέγχου στο ζωντανό περιβάλλον.
  • Διαχειριστές δοκιμών — συλλέξτε τα αποδεικτικά στοιχεία στο πακέτο απόφασης έναρξης λειτουργίας.

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

Παραδείγματα δοκιμών για Operaεθνικές δοκιμές ή OAT

Ακολουθεί μια εύχρηστη λίστα ελέγχου για να κάνετε OAT. Κάθε γραμμή είναι γραμμένη έτσι ώστε το αποτέλεσμά της να είναι απλό, επιτυχές ή αποτυχημένο, κάτι που χρειάζεται ένας πίνακας που θα ξεκινήσει να λειτουργεί.

  1. Τα αντίγραφα ασφαλείας που λαμβάνονται σε μία τοποθεσία μπορούν να ανακτηθούν στην ίδια τοποθεσία.
  2. Τα αντίγραφα ασφαλείας που λαμβάνονται σε έναν ιστότοπο μπορούν να ανακτηθούν στον άλλο ιστότοπο.
  3. Η εφαρμογή οποιωνδήποτε νέων χαρακτηριστικών στο ζωντανό περιβάλλον παραγωγής δεν επηρεάζει αρνητικά την ακεραιότητα των τρεχουσών υπηρεσιών παραγωγής.
  4. Η διαδικασία υλοποίησης μπορεί να αναπαραχθεί χρησιμοποιώντας έγκυρη τεκμηρίωση.
  5. Κάθε στοιχείο μπορεί να απενεργοποιηθεί και να ξεκινήσει με επιτυχία εντός του συμφωνημένου χρονικού πλαισίου.
  6. Για τις ειδοποιήσεις, όλες οι κρίσιμες ειδοποιήσεις πρέπει να αποστέλλονται στο TEC και να παραπέμπουν στο σωστό έγγραφο επίλυσης.
  7. Υπάρχουν ειδοποιήσεις και εκδίδονται σε περίπτωση υπέρβασης των συμφωνημένων ορίων.
  8. Οποιαδήποτε τεκμηρίωση ανάκτησης που παράγεται ή τροποποιείται, συμπεριλαμβανομένων των διαγραμμάτων σέρβις, είναι έγκυρη. Αυτή θα πρέπει να παραδοθεί στις αρμόδιες υπηρεσίες υποστήριξης.
  9. Οποιοδήποτε στοιχείο επηρεάζεται από σφάλμα εμφανίζει τη συνιστώμενη σειρά επανεκκίνησης, τον χρόνο ολοκλήρωσης και τις εξαρτήσεις που εμπλέκονται.

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

OperaΔιεθνείς Δοκιμές vs Δοκιμές Αποδοχής Χρήστη

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

Άποψη Operaεθνικές δοκιμές αποδοχής (OAT) Δοκιμή αποδοχής χρήστη (UAT)
Η ερώτηση απαντήθηκε Μπορεί ο οργανισμός να λειτουργήσει και να υποστηρίξει αυτό το σύστημα; Πληροί το σύστημα τις συμφωνημένες επιχειρηματικές απαιτήσεις;
Εκτελεσμένο από Operaυπηρεσίες, υποδομές και προσωπικό υποστήριξης Τελικοί χρήστες, επιχειρηματικοί φορείς και πελάτες
Τύπος απαίτησης Κυρίως μη λειτουργικό — ανάκτηση, δημιουργία αντιγράφων ασφαλείας, ειδοποίηση, ασφάλεια Κυρίως λειτουργικό — επιχειρηματικές ροές εργασίας και κανόνες
Περιβάλλον Παραγωγικού τύπου, με πραγματική παρακολούθηση και εργαλεία δημιουργίας αντιγράφων ασφαλείας Ένα σταθερό περιβάλλον δοκιμών με αντιπροσωπευτικά δεδομένα
Τυπικά στοιχεία Επαναφορά αρχείων καταγραφής, χρονισμοί αποτυχίας, στιγμιότυπα οθόνης ειδοποιήσεων, υπογεγραμμένα runbooks Εκτελεσμένα επιχειρηματικά σενάρια και έγκριση χρήστη
Η αποτυχία μοιάζει με Το σύστημα λειτουργεί αλλά δεν μπορεί να αποκατασταθεί, να παρακολουθηθεί ή να επανεκκινηθεί Το σύστημα λειτουργεί αλλά δεν κάνει αυτό που ζήτησε η επιχείρηση

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

Πλεονεκτήματα και Προκλήσεις του Operaεθνικές δοκιμές

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

Πλεονεκτήματα

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

Προκλήσεις

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

Ο συνήθης μετριασμός είναι να ξεκινήσετε με μικρά βήματα: αυτοματοποιήστε πρώτα τις περιπτώσεις δημιουργίας αντιγράφων ασφαλείας-επαναφοράς και επανεκκίνησης, καθώς επαναλαμβάνουν κάθε έκδοση και δίνουν το πιο σαφές σήμα επιτυχίας ή αποτυχίας. Από εκεί και πέρα, η λίστα ελέγχου μπορεί να μεγαλώνει με κάθε κύκλο και οποιαδήποτε αλλαγή στα runbooks γίνεται υποψήφια για δοκιμή παλινδρόμησης στην επόμενη έκδοση.

Συχνές Ερωτήσεις

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

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

Ναι — τα σενάρια επανεκκίνησης, δημιουργίας αντιγράφων ασφαλείας και ελέγχου εύρυθμης λειτουργίας είναι επαναλαμβανόμενα και κατάλληλα για έναν βοηθό. Κάθε εντολή που δημιουργείται χρειάζεται έλεγχο σε σχέση με το πραγματικό περιβάλλον, επειδή ένα εύλογο σενάριο που στοχεύει τον λάθος κεντρικό υπολογιστή είναι χειρότερο από το τίποτα.

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

Το πλησιέστερο διαθέσιμο αντίγραφο του Προτύπου Operating Environment, με την ίδια παρακολούθηση, δημιουργία αντιγράφων ασφαλείας και διαμόρφωση δικτύου. Ένα περιβάλλον σε σμίκρυνση αποκρύπτει τα σφάλματα ομαδοποίησης, χρονικού ορίου και χωρητικότητας που υπάρχει για να αποκαλύψει το OAT.

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

Οδηγίες εγκατάστασης και επαναφοράς, διαγράμματα σέρβις, σειρά επανεκκίνησης για κάθε στοιχείο, χάρτης ειδοποίησης έως την επίλυσηpings και το χρονοδιάγραμμα δημιουργίας αντιγράφων ασφαλείας. Η έλλειψη τεκμηρίωσης αποτελεί από μόνη της ένα ελάττωμα OAT, καθώς η λίστα ελέγχου απαιτεί η διαδικασία να είναι επαναλήψιμη από αυτήν.

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

Συνοψίστε αυτήν την ανάρτηση με: