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