types migration testing
Τύποι δοκιμών μετανάστευσης:
Αυτό είναι το 2ο μέρος φροντιστηρίου στο δικό μας σεμινάριο δοκιμών μετεγκατάστασης δεδομένων σειρά.
Ο έλεγχος μετεγκατάστασης είναι απαραίτητος για τη μεταφορά δεδομένων από το παλαιό σύστημα στο νέο σύστημα χωρίς απώλεια δεδομένων και υπάρχουν επίσης αρκετοί τύποι δοκιμών μετεγκατάστασης.
Μέσω αυτού του σεμιναρίου, ενημερώστε μας για τους τύπους δοκιμών μετεγκατάστασης που συμβαίνουν πολύ συχνά σε πραγματικό χρόνο στη βιομηχανία πληροφορικής.
Τι θα μάθετε:
Τύποι μετανάστευσης
Τα παρακάτω είναι οι διαφορετικοί τύποι Μετεγκαταστάσεων που συμβαίνουν συνήθως αρκετά συχνά:
- Μετεγκατάσταση εφαρμογής
- Μετεγκατάσταση βάσης δεδομένων
- Μετεγκατάσταση διακομιστή
- Μετεγκατάσταση OS
Όσον αφορά την προσέγγιση, τη στρατηγική και τις φάσεις δοκιμής μετανάστευσης · είναι το ίδιο με αυτό που μάθαμε στο δικό μας Εκμάθηση # 1 .
Εκτός από το 'Δοκιμή μετανάστευσης', τυπικά σενάρια δοκιμών που πρέπει να καλυφθούν σε καθεμία από τις φάσεις δοκιμής μετεγκατάστασης του Οδηγού 1, πρέπει επίσης να πραγματοποιήσουμε ορισμένες επαληθεύσεις συγκεκριμένες για τον τύπο μετανάστευσης με τον οποίο ασχολούμαστε.
Παρακάτω δίνονται οι συγκεκριμένοι τομείς σε κάθε περίπτωση όπου πρέπει να πραγματοποιηθούν πρόσθετες δοκιμές για να εξασφαλιστεί αποτελεσματική δοκιμή μετεγκατάστασης για καθένα από τους παραπάνω τύπους μετεγκαταστάσεων.
# 1) Μετεγκατάσταση εφαρμογής
Η μετεγκατάσταση εφαρμογών είναι ένας τύπος όπου ολόκληρη η εφαρμογή μετεγκατασταθεί από ένα περιβάλλον ή πλατφόρμα σε άλλο.
Λίγα οφέλη από τη μετεγκατάσταση εφαρμογών αναφέρονται παρακάτω (εξαρτάται από τη νέα εφαρμογή):
- Μειώνει το κόστος λειτουργίας και συντήρησης
- Μειώνει τις εξαρτήσεις από άλλα συστήματα
- Εξαλείφει ή μετριάζει τους κινδύνους στην επιχείρηση
- Βελτιώνει την απόδοση του συστήματος
- Βελτιώνει την τεχνική υποστήριξη και τη διαχείριση
- Υποστηρίζει πρόσθετες λειτουργίες και διορθώσεις σφαλμάτων (εάν υπάρχουν)
- Η τεχνολογία αλλάζει
Απλή αναπαράσταση για μετεγκατάσταση εφαρμογών:
Λίγα παραδείγματα μετεγκατάστασης εφαρμογών:
- Μετεγκατάσταση μιας εφαρμογής στο Cloud πλατφόρμα
- Μετεγκατάσταση μιας εφαρμογής από ASP σε τεχνολογία ASP.Net, ASP.Net σε τεχνολογία Windows Azure κ.λπ.,
Οι δοκιμαστικές δραστηριότητες εδώ θα είναι:
- Ανάλυση απαιτήσεων και προσδιορισμός των σταθερών απαιτήσεων
- Ανάλυση του πεδίου των δοκιμών
- Αναλύστε και δοκιμάστε όλες τις ροές στην εφαρμογή παλαιού τύπου έναντι της νέας εφαρμογής
- Δοκιμάστε τις νέες ροές στην μετεγκατεστημένη εφαρμογή, εάν υπάρχουν
Τα σενάρια δοκιμής, γενικά, θα είναι τα παρακάτω:
ΕΓΩ) Εάν η εφαρμογή έχει αναβαθμιστεί,
- Επικυρώστε όλες τις προηγούμενες λειτουργίες μαζί με τις αναβαθμισμένες δυνατότητες - όλα πρέπει να λειτουργούν σωστά
- Δοκιμάστε την εφαρμογή για τα υπάρχοντα δεδομένα καθώς και για τα νέα δεδομένα - και τα δύο θα πρέπει να λειτουργούν σωστά
- Παράδειγμα: Δοκιμάστε να ενημερώσετε τα υπάρχοντα δεδομένα, να διαγράψετε τα υπάρχοντα δεδομένα, να αναζητήσετε τα υπάρχοντα δεδομένα και να δημιουργήσετε αναφορές για τα υπάρχοντα δεδομένα. Με νέα δεδομένα, επικύρωση δημιουργίας λογαριασμών / δεδομένων, ενημέρωση δεδομένων που προστέθηκαν πρόσφατα, διαγραφή δεδομένων που προστέθηκαν πρόσφατα, αναζήτηση με δεδομένα που προστέθηκαν πρόσφατα και δημιουργία αναφορών για δεδομένα που προστέθηκαν πρόσφατα
ΙΙ) Εάν η εφαρμογή μετεγκατασταθεί σε νέα τεχνολογία:
πώς να ανοίξετε ένα αρχείο .apk στα παράθυρα
- Επαληθεύστε εάν ολόκληρη η εφαρμογή λειτουργεί σωστά
- Επαληθεύστε εάν η νέα τεχνολογία εξακολουθεί να υποστηρίζει όλα τα στοιχεία της εφαρμογής. Για παράδειγμα , Οι προσθήκες / πρόσθετα / οι τιμές περιβάλλοντος / διαδρομή δεν αλλάζουν και πρέπει να λειτουργούν σωστά χωρίς σφάλματα
- Επαληθεύστε εάν είναι συμβατό με όλα τα πιθανά λειτουργικά συστήματα, εκδόσεις προγράμματος περιήγησης κ.λπ.
- Επαληθεύστε εάν τα παλιά δεδομένα διατηρούνται στην εφαρμογή και τα νέα δεδομένα λειτουργούν καλά στη νέα τεχνολογία
# 2) Μετεγκατάσταση βάσης δεδομένων
Η μετεγκατάσταση βάσης δεδομένων είναι ένας τύπος μετεγκατάστασης όπου όλα τα δεδομένα στη βάση δεδομένων μιας εφαρμογής μεταφέρονται σε άλλη βάση δεδομένων.
Για αυτόν τον τύπο μετεγκατάστασης, η εφαρμογή πρέπει να είναι σταθερή και τα δεδομένα στη βάση δεδομένων θα πρέπει να είναι σωστά και έγκυρα. Ως εκ τούτου, η μορφή, ο τύπος, η τιμή κ.λπ., έχει σημασία κατά τη μετεγκατάσταση μεταξύ βάσεων δεδομένων.
Λίγα οφέλη από τη μετεγκατάσταση βάσεων δεδομένων παρατίθενται παρακάτω (εξαρτάται από τη νέα βάση δεδομένων):
- Η εφαρμογή μπορεί να έχει πολλές βάσεις δεδομένων στο backend για την υποστήριξη τεράστιων δεδομένων πελατών
- Η βελτίωση των δεδομένων μπορεί να επιτευχθεί
- Η σωστή ανάλυση των δεδομένων θα βοηθήσει στη βελτίωση της ποιότητας των δεδομένων
- Η δειγματοληψία δεδομένων και ο καθαρισμός δεδομένων βοηθούν στη διατήρηση της βάσης δεδομένων καθαρή και αποτελεσματική
- Για τη διενέργεια αναλυτικών δεδομένων
Λίγα παραδείγματα μετεγκατάστασης βάσης δεδομένων:
- Μετεγκατάσταση από ένα RDBMS σε άλλο RDBMS
- Μετεγκατάσταση από RDBMS σε MongoDB
- Αναβάθμιση από Informix HC4 σε HC6 ή HC7
Οι δοκιμαστικές δραστηριότητες εδώ θα είναι:
- Βεβαιωθείτε ότι η βάση δεδομένων παλαιού τύπου δεν ενημερώνεται κατά τη διάρκεια δοκιμών μετά τη μετεγκατάσταση
- Βεβαιωθείτε ότι η αντιστοίχιση σε επίπεδο πεδίου και πίνακα δεν αλλάζει
- Διασφάλιση εάν τα δεδομένα μετεγκατασταθούν με ακρίβεια και ακρίβεια
- Δραστηριότητες πριν από τη μετανάστευση και μετά τη μετεγκατάσταση
Τα σενάρια δοκιμής, γενικά, θα είναι τα παρακάτω:
ΕΓΩ) Εάν η μετεγκατάσταση είναι στον ίδιο τύπο βάσης δεδομένων, τότε,
- Επαληθεύστε εάν τα ερωτήματα που εκτελούνται στη νέα βάση δεδομένων αποδίδουν τα ίδια αποτελέσματα με τα παλαιότερα
- Επαληθεύστε εάν ο αριθμός εγγραφών στην παλιά βάση δεδομένων και στη νέα βάση δεδομένων είναι ο ίδιος. Εδώ χρησιμοποιήστε το κατάλληλο εργαλείο αυτοματισμού
- Βεβαιωθείτε ότι δεν υπάρχουν απολύσεις και η νέα βάση δεδομένων λειτουργεί ακριβώς όπως η παλαιότερη
- Επαληθεύστε εάν το σχήμα, οι σχέσεις, οι δομές πίνακα δεν έχουν αλλάξει ή ρυθμιστεί ξανά για να ταιριάζει με την παλιά εικόνα της βάσης δεδομένων
- Επαληθεύστε εάν οι αλλαγές που έγιναν στην εφαρμογή ενημερώνουν τη νέα βάση δεδομένων με τις σωστές τιμές και τον τύπο
- Επαληθεύστε εάν μετά από τη νέα σύνδεση βάσης δεδομένων παρέχεται σε όλα τα στοιχεία της εφαρμογής. Εφαρμογή, διακομιστής, διεπαφές, τείχος προστασίας, σύνδεση δικτύου κ.λπ.
- Βεβαιωθείτε ότι η απόδοση του ερωτήματος (απαιτείται χρόνος για την εκτέλεση σύνθετων ερωτημάτων) της νέας βάσης δεδομένων δεν είναι μεγαλύτερη από την προηγούμενη απόδοση
ΙΙ) Εάν η μετεγκατάσταση είναι διαφορετικός τύπος βάσης δεδομένων, τότε μαζί με τα παραπάνω σημεία επικύρωσης, λίγα ή περισσότερα πρέπει να ληφθούν μέριμνα:
- Επαληθεύστε τη διαχείριση δεδομένων για όλα τα πεδία. Σημαντικές προκλήσεις θα είναι ο χειρισμός δεδομένων για ημερομηνίες ημερολογίου, κυμαινόμενοι αριθμοί, δεκαεξαδικό κ.λπ.
# 3) Μετεγκατάσταση διακομιστή
Η μετεγκατάσταση διακομιστή είναι ένας τύπος μετεγκατάστασης όπου τα δεδομένα διακομιστή μεταφέρονται από έναν διακομιστή σε έναν άλλο διακομιστή. Εδώ η διαμόρφωση μεταφέρεται επίσης στον νέο διακομιστή μαζί με τα δεδομένα του διακομιστή.
Λίγα οφέλη από τη μετεγκατάσταση διακομιστή παρατίθενται παρακάτω (εξαρτάται από νέο διακομιστή):
- Βελτιωμένες διαμορφώσεις
- Βελτιωμένη αξιοπιστία
- Η περισσότερη σαφήνεια στα αρχεία καταγραφής βοηθά στην ανάλυση της απόκρισης αιτήματος μεταξύ των στοιχείων
- Βελτιωμένη απόδοση
Απλή αναπαράσταση για μετεγκατάσταση διακομιστή:
Παράδειγμα μετεγκατάστασης διακομιστή:
- Μετεγκατάσταση από Windows σε διακομιστή Mainframe
- HP Box to IBM Box
Οι δοκιμαστικές δραστηριότητες εδώ θα είναι:
- Έλεγχος συμμόρφωσης με τον νέο διακομιστή
- Έλεγχος χειρισμού δεδομένων στο νέο διακομιστή
- Βεβαιωθείτε ότι τα ονόματα καταλόγου, η κοινή χρήση αρχείων κ.λπ., παραμένουν αμετάβλητα ή αλλάξτε χειροκίνητα σύμφωνα με τις διαμορφώσεις
- Διασφάλιση χωρίς καταστροφή δεδομένων ή αλλαγές στο νέο διακομιστή
Τα σενάρια δοκιμής, γενικά, θα είναι τα παρακάτω:
- Επαληθεύστε την απόκριση αιτήματος μεταξύ εφαρμογής και διακομιστή μέσω API
- Επαληθεύστε τα αρχεία καταγραφής διακομιστή-πελάτη για κάθε ενέργεια που πραγματοποιήθηκε στην εφαρμογή
- Επαληθεύστε εάν ολόκληρο το σύστημα περάσει τη δοκιμή
- Βεβαιωθείτε ότι η δοκιμή διασύνδεσης λειτουργεί καλά κάτω από όλες τις συνθήκες δοκιμής
- Βεβαιωθείτε ότι το περιβάλλον είναι σταθερό και ο διακομιστής που φιλοξενείται σε αυτό δεν έχει προβλήματα με τη συνδεσιμότητα. δηλαδή, δεν πρέπει να υπάρχουν περιβαλλοντικά ζητήματα μετά τη μετανάστευση
# 4) Μετεγκατάσταση λειτουργικού συστήματος
Το OS Migration είναι ένας τύπος μετεγκατάστασης όπου μια εφαρμογή μετεγκαθίσταται από το ένα λειτουργικό σύστημα στο άλλο. Αυτό συνεπάγεται πολλές προκλήσεις καθώς η ίδια η πλατφόρμα βάσης αλλάζει και υπάρχει τεράστιος κίνδυνος συμβατότητας. Ακόμη και το δίκτυο, οι διαμορφώσεις, οι διεπαφές και πολλά άλλα στοιχεία απαιτούν εκ νέου σχεδιασμό.
Λίγα οφέλη από το OS Migration αναφέρονται παρακάτω (εξαρτάται από το νέο λειτουργικό σύστημα):
- Αυξημένη εικονικοποίηση κατά τη μετεγκατάσταση σε μια πλατφόρμα που βασίζεται σε σύννεφο
- Χαμηλότερο κόστος σε εργασίες και συντήρηση
- Αυξημένη ταχύτητα, υποστήριξη, παραγωγικότητα, ασφάλεια
Απλή αναπαράσταση για μετεγκατάσταση OS:
Παραδείγματα μετεγκατάστασης λειτουργικού συστήματος:
- Μετεγκατάσταση από Windows σε Linux
- Μετεγκατάσταση από Windows σε MAC
- Μετεγκατάσταση σε λογισμικό που βασίζεται σε Cloud ως διακομιστής ( SaaS )
- Μετεγκατάσταση σε VM που βασίζονται σε Cloud κ.λπ.
Οι δοκιμαστικές δραστηριότητες εδώ θα είναι:
- Ανάλυση των εξαρτήσεων στο νέο λειτουργικό σύστημα
- Η κατανόηση και ο έλεγχος της εφαρμογής ως αλλαγές στη διαμόρφωση επηρεάζουν την εφαρμογή ανάλογα με τον τύπο της
- Οι ροές στην εφαρμογή ενδέχεται να διαφέρουν σε σύγκριση με το λειτουργικό σύστημα παλαιού τύπου. Ως εκ τούτου απαιτείται εκτεταμένη δοκιμή
- Εκτεταμένη δοκιμή συμβατότητας με όλους τους πιθανούς συνδυασμούς στο νέο λειτουργικό σύστημα
Τα σενάρια δοκιμής, γενικά, θα είναι τα παρακάτω:
- Επαληθεύστε τη συμβατότητα υλικού και λογισμικού όταν η εφαρμογή είναι αυτόνομη
- Βεβαιωθείτε ότι η τιμή του λειτουργικού συστήματος δεν επηρεάζει τη συμπεριφορά της εφαρμογής. Ολόκληρη η δοκιμή συστήματος πρέπει να περάσει
- Επαληθεύστε εάν η απόδοση της εφαρμογής δεν εμποδίζεται στο νέο λειτουργικό σύστημα
συμπέρασμα
Ως εκ τούτου, ο προσδιορισμός του τύπου μετανάστευσης που συμβαίνει και ποιες είναι οι συγκεκριμένες πτυχές που πρέπει να δοκιμαστούν με βάση τον τύπο της μετανάστευσης, θα διασφαλίσει όλα τα πιθανά σημεία συμφόρησης που ενδέχεται να προκύψουν.
Είτε η μετεγκατάσταση είτε μετά τη μετεγκατάσταση μπορεί να αναγνωριστεί πολύ νωρίτερα κατά τη διάρκεια της δοκιμής στο εργαστήριο και μπορεί να μετριαστεί επιδιορθώνοντας την εξασφάλιση της επιτυχίας ». Μετανάστευση '.
=> Διαβάστε το Μέρος 1 αυτού του Οδηγού εδώ
Μοιραστείτε τα σχόλια, τις ερωτήσεις και τις σκέψεις σας παρακάτω.
Συνιστώμενη ανάγνωση
- Τα καλύτερα εργαλεία δοκιμής λογισμικού 2021 (QA Test Automation Tools)
- Testing Primer eBook Λήψη
- Εκμάθηση δοκιμών μετεγκατάστασης δεδομένων: Ένας πλήρης οδηγός
- Δοκιμή άλφα και δοκιμή beta (ένας πλήρης οδηγός)
- Τύποι δοκιμών λογισμικού: Διαφορετικοί τύποι δοκιμών με λεπτομέρειες
- Τύποι δεδομένων C ++
- Εκπαιδευτικός Οδηγός ETL Testing Data Warehouse Testing (Ένας πλήρης οδηγός)
- Φόρτωση δοκιμής με HP LoadRunner Tutorials