Δοκιμή Cloud
Το Cloud Testing είναι ένας τύπος δοκιμών λογισμικού στον οποίο η εφαρμογή λογισμικού δοκιμάζεται χρησιμοποιώντας υπηρεσίες υπολογιστικού νέφους. Ο σκοπός της δοκιμής Cloud είναι να δοκιμάσει το λογισμικό για λειτουργικές καθώς και για μη λειτουργικές απαιτήσεις χρησιμοποιώντας cloud computing που εξασφαλίζει γρηγορότερη διαθεσιμότητα με δυνατότητα κλιμάκωσης και ευελιξία για εξοικονόμηση χρόνου και κόστους για δοκιμές λογισμικού.
Το cloud computing είναι μια πλατφόρμα που βασίζεται στο Διαδίκτυο και παρέχει απομακρυσμένες διάφορες υπηρεσίες υπολογιστών όπως υλικό, λογισμικό και άλλες υπηρεσίες που σχετίζονται με υπολογιστές.
Υπάρχουν κυρίως τρία μοντέλα Cloud Computing:
- SaaS - Λογισμικό ως υπηρεσία
- PaaS - Πλατφόρμα ως υπηρεσία
- IaaS - Υποδομή ως υπηρεσία
Στο σεμινάριο, θα μάθουμε-
- Τύπος δοκιμών στο Cloud
- Πώς να κάνετε Cloud Testing
- Παράδειγμα δοκιμαστικών περιπτώσεων για το Cloud Testing
- Προκλήσεις στο Cloud Testing
- Cloud Testing Vs Συμβατική δοκιμή
Τύπος δοκιμών στο Cloud
Ολόκληρη η δοκιμή cloud χωρίζεται σε τέσσερις κύριες κατηγορίες
- Έλεγχος ολόκληρου του cloud : Το cloud θεωρείται ολόκληρη οντότητα και με βάση τα χαρακτηριστικά του διεξάγεται δοκιμή. Οι προμηθευτές Cloud και SaaS, καθώς και οι τελικοί χρήστες, ενδιαφέρονται να πραγματοποιήσουν αυτόν τον τύπο δοκιμών
- Έλεγχος μέσα σε ένα σύννεφο : Ελέγχοντας κάθε ένα από τα εσωτερικά χαρακτηριστικά του, πραγματοποιείται δοκιμή. Μόνο οι προμηθευτές cloud μπορούν να πραγματοποιήσουν αυτόν τον τύπο δοκιμών
- Δοκιμή σε σύννεφο : Ο έλεγχος πραγματοποιείται σε διαφορετικούς τύπους ιδιωτικών, δημόσιων και υβριδικών σύννεφων που μοιάζουν με σύννεφο
- Δοκιμή SaaS στο cloud : Οι λειτουργικές και μη λειτουργικές δοκιμές πραγματοποιούνται βάσει των απαιτήσεων εφαρμογής
Δοκιμή SaaS
Το SaaS Testing είναι μια διαδικασία δοκιμής λογισμικού στην οποία η εφαρμογή λογισμικού που είναι ενσωματωμένη σε ένα λογισμικό ως μοντέλο υπηρεσίας δοκιμάζεται για λειτουργικές και μη λειτουργικές απαιτήσεις. Ο στόχος της δοκιμής SaaS είναι να διασφαλίσει την ποιότητα ελέγχοντας την ασφάλεια δεδομένων, την ακεραιότητα, την απόδοση, τη συμβατότητα και την επεκτασιμότητα της εφαρμογής λογισμικού.
Το Cloud testing επικεντρώνεται στα βασικά στοιχεία όπως
- Εφαρμογή: Καλύπτει τη δοκιμή των λειτουργιών, τις επιχειρηματικές ροές από άκρο σε άκρο, την ασφάλεια δεδομένων, τη συμβατότητα του προγράμματος περιήγησης κ.λπ.
- Δίκτυο : Περιλαμβάνει δοκιμή διαφόρων εύρους ζώνης δικτύου, πρωτόκολλα και επιτυχημένη μεταφορά δεδομένων μέσω δικτύων.
- Υποδομή : Καλύπτει τον έλεγχο αποκατάστασης καταστροφών, τα αντίγραφα ασφαλείας, την ασφαλή σύνδεση και τις πολιτικές αποθήκευσης. Η υποδομή πρέπει να επικυρωθεί για κανονιστικές συμμορφώσεις
Άλλοι τύποι δοκιμών στο Cloud περιλαμβάνουν
- Εκτέλεση
- Διαθεσιμότητα
- Συμμόρφωση
- Ασφάλεια
- Επεκτασιμότητα
- Πολυ μίσθωση
- Δοκιμή ζωντανής αναβάθμισης
Πώς να κάνετε Cloud Testing
Τύποι δοκιμών cloud | Η εργασία εκτελέστηκε |
---|---|
| Αυτός ο τύπος δοκιμών πραγματοποιείται συνήθως από προμηθευτές cloud ή SaaS. Ο πρωταρχικός στόχος είναι να διασφαλιστεί η ποιότητα των παρεχόμενων λειτουργιών υπηρεσιών που προσφέρονται σε ένα cloud ή σε ένα πρόγραμμα SaaS. Οι δοκιμές που πραγματοποιούνται σε αυτό το περιβάλλον είναι η ολοκλήρωση, η λειτουργικότητα, η ασφάλεια, η μονάδα, η επικύρωση της λειτουργίας του συστήματος και ο έλεγχος παλινδρόμησης, καθώς και η αξιολόγηση της απόδοσης και της κλιμάκωσης. |
| Οι διαδικτυακοί προμηθευτές εφαρμογών πραγματοποιούν αυτήν τη δοκιμή που ελέγχει την απόδοση και τη λειτουργική δοκιμή των υπηρεσιών που βασίζονται σε σύννεφο. Όταν οι εφαρμογές συνδέονται με παλαιά συστήματα, επικυρώνεται η ποιότητα της συνδεσιμότητας μεταξύ του παλαιού συστήματος και της υπό δοκιμή εφαρμογής σε ένα σύννεφο. |
| Για να ελέγξετε την ποιότητα μιας εφαρμογής που βασίζεται σε σύννεφα σε διαφορετικά σύννεφα, εκτελείται αυτός ο τύπος δοκιμών. |
Παράδειγμα δοκιμαστικών περιπτώσεων για το Cloud Testing
Σενάρια δοκιμής | Θήκη δοκιμής |
---|---|
Δοκιμή απόδοσης |
|
Δοκιμή ασφαλείας |
|
Λειτουργική δοκιμή |
|
Δοκιμή διαλειτουργικότητας και συμβατότητας |
|
Δοκιμή δικτύου |
|
Δοκιμή φορτίου και πίεσης |
|
Προκλήσεις στο Cloud Testing
Πρόκληση # 1: Ασφάλεια δεδομένων και απόρρητο
Οι εφαρμογές cloud που είναι πολλών μισθωτών στη φύση τους, παραμένουν πάντα ο κίνδυνος κλοπής δεδομένων. Ως στρατηγική δοκιμής cloud, οι χρήστες πρέπει να έχουν διαβεβαίωση σχετικά με την ασφάλεια των δεδομένων τους από τους προμηθευτές.
Πρόκληση # 2: Περίοδος σύντομης ειδοποίησης
Ο πάροχος Cloud δίνει μια σύντομη περίοδο ειδοποίησης (1-2 εβδομάδες) στους υπάρχοντες πελάτες σχετικά με τις αναβαθμίσεις. Αυτό είναι ένα μεγάλο πρόβλημα κατά την μη αυτόματη επικύρωση των αλλαγών στην εφαρμογή SaaS.
Πρόκληση # 3: Επικύρωση συμβατότητας διεπαφής
Με μια αναβάθμιση στον πάροχο υπηρεσιών Cloud, κατά καιρούς η εξωτερική διεπαφή αναβαθμίζεται, γεγονός που αποτελεί πρόκληση για ορισμένους συνδρομητές που έχουν συνηθίσει στην παλαιότερη διεπαφή. Οι συνδρομητές Cloud (SaaS) πρέπει να διασφαλίσουν ότι οι χρήστες μπορούν να επιλέξουν την έκδοση διεπαφής που ήθελαν να λειτουργήσουν
Πρόκληση # 4: Μετεγκατάσταση δεδομένων
Η μετεγκατάσταση δεδομένων από έναν πάροχο Cloud σε άλλο αποτελεί τεράστια πρόκληση, καθώς και οι δύο πάροχοι ενδέχεται να έχουν διαφορετικά σχήματα βάσης δεδομένων και απαιτεί πολλή προσπάθεια για να κατανοήσουν τα πεδία δεδομένων, τις σχέσεις και πώς χαρτογραφούνται σε όλη την εφαρμογή SaaS
Πρόκληση # 5 : Ενσωμάτωση εταιρικών εφαρμογών
Η ενσωμάτωση εταιρικών εφαρμογών απαιτεί επικύρωση δεδομένων εξερχόμενων και εισερχόμενων δεδομένων, από δίκτυο πελατών έως εφαρμογή SaaS και αντίστροφα. Το απόρρητο των δεδομένων απαιτεί πλήρη επαλήθευση προκειμένου να διασφαλιστεί στους συνδρομητές του SaaS σχετικά με την ασφάλεια και το απόρρητο των δεδομένων.
Πρόκληση # 6 : Προσομοίωση δοκιμών ζωντανής αναβάθμισης
Η μεγαλύτερη πρόκληση του Cloud testing είναι να διασφαλιστεί ότι οι ζωντανές αναβαθμίσεις δεν επηρεάζουν τους υπάρχοντες συνδεδεμένους χρήστες SaaS
Cloud Testing Vs Συμβατική δοκιμή
Παράμετροι δοκιμής | Συμβατική δοκιμή | Δοκιμή Cloud |
---|---|---|
Πρωταρχικός στόχος δοκιμών |
|
|
Έξοδα δοκιμών |
|
|
Δοκιμή προσομοίωσης |
|
|
Λειτουργική δοκιμή |
|
|
Περιβάλλον δοκιμών |
|
|
Δοκιμή ολοκλήρωσης |
|
|
Δοκιμή ασφαλείας |
|
|
Δοκιμή απόδοσης και κλιμάκωσης |
|
|