Τι είναι η λειτουργική δοκιμή;
Η λειτουργική δοκιμή είναι ένας τύπος δοκιμών που επιβεβαιώνει ότι κάθε λειτουργία της εφαρμογής λογισμικού λειτουργεί σύμφωνα με τις προδιαγραφές των απαιτήσεων. Αυτή η δοκιμή περιλαμβάνει κυρίως δοκιμές μαύρου κουτιού και δεν ενδιαφέρεται για τον πηγαίο κώδικα της εφαρμογής.
Κάθε λειτουργικότητα του συστήματος ελέγχεται παρέχοντας κατάλληλη είσοδο, επαληθεύοντας την έξοδο και συγκρίνοντας τα πραγματικά αποτελέσματα με τα αναμενόμενα αποτελέσματα. Αυτή η δοκιμή περιλαμβάνει έλεγχο του περιβάλλοντος εργασίας χρήστη, των API, της βάσης δεδομένων, της ασφάλειας, των εφαρμογών πελάτη / διακομιστή και της λειτουργικότητας της εφαρμογής υπό δοκιμή. Ο έλεγχος μπορεί να γίνει είτε χειροκίνητα είτε με αυτοματοποίηση
Τι είναι η μη λειτουργική δοκιμή;
Οι μη λειτουργικές δοκιμές είναι ένας τύπος δοκιμών για τον έλεγχο μη λειτουργικών πτυχών (απόδοση, χρηστικότητα, αξιοπιστία κ.λπ.) μιας εφαρμογής λογισμικού. Έχει σχεδιαστεί ρητά για να δοκιμάσει την ετοιμότητα ενός συστήματος σύμφωνα με τις μη λειτουργικές παραμέτρους που δεν αντιμετωπίζονται ποτέ από λειτουργικές δοκιμές.
Ένα καλό παράδειγμα μη λειτουργικής δοκιμής θα ήταν να ελέγξετε πόσα άτομα μπορούν ταυτόχρονα να συνδεθούν σε ένα λογισμικό.
Οι μη λειτουργικές δοκιμές είναι εξίσου σημαντικές με τις λειτουργικές δοκιμές και επηρεάζουν την ικανοποίηση των πελατών.
ΒΑΣΙΚΗ ΔΙΑΦΟΡΑ
- Η λειτουργική δοκιμή επαληθεύει κάθε λειτουργία / λειτουργία του λογισμικού, ενώ η μη λειτουργική δοκιμή επαληθεύει μη λειτουργικές πτυχές όπως απόδοση, χρηστικότητα, αξιοπιστία κ.λπ.
- Οι λειτουργικές δοκιμές μπορούν να γίνουν χειροκίνητα ενώ οι μη λειτουργικές δοκιμές είναι δύσκολο να εκτελεστούν χειροκίνητα.
- Οι λειτουργικές δοκιμές βασίζονται στις απαιτήσεις του πελάτη, ενώ οι μη λειτουργικές δοκιμές βασίζονται στις προσδοκίες του πελάτη.
- Η λειτουργική δοκιμή έχει ως στόχο την επικύρωση ενεργειών λογισμικού, ενώ η μη λειτουργική δοκιμή έχει ως στόχο την επικύρωση της απόδοσης του λογισμικού.
- Ένα λειτουργικό παράδειγμα δοκιμής είναι να ελέγξετε τη λειτουργικότητα σύνδεσης ενώ ένα μη λειτουργικό παράδειγμα δοκιμής είναι να ελέγξετε ότι ο πίνακας ελέγχου θα φορτωθεί σε 2 δευτερόλεπτα.
- Το Functional περιγράφει τι κάνει το προϊόν ενώ το Non Functional περιγράφει τον τρόπο λειτουργίας του προϊόντος.
- Η λειτουργική δοκιμή πραγματοποιείται πριν από τη μη λειτουργική δοκιμή.
Λειτουργική Vs. Μη λειτουργικές δοκιμές
Παράμετροι | Λειτουργικός | Μη λειτουργικές δοκιμές |
---|---|---|
Εκτέλεση | Πραγματοποιείται πριν από μη λειτουργικό έλεγχο. | Εκτελείται μετά τη λειτουργική δοκιμή. |
Περιοχή εστίασης | Βασίζεται στις απαιτήσεις του πελάτη. | Επικεντρώνεται στην προσδοκία του πελάτη. |
Απαίτηση | Είναι εύκολο να ορίσετε λειτουργικές απαιτήσεις. | Είναι δύσκολο να καθοριστούν οι απαιτήσεις για μη λειτουργικές δοκιμές. |
Χρήση | Βοηθά στην επικύρωση της συμπεριφοράς της εφαρμογής. | Βοηθά στην επικύρωση της απόδοσης της εφαρμογής. |
Σκοπός | Πραγματοποιήθηκε για την επικύρωση ενεργειών λογισμικού. | Γίνεται για την επικύρωση της απόδοσης του λογισμικού. |
Απαιτήσεις | Η λειτουργική δοκιμή πραγματοποιείται χρησιμοποιώντας τη λειτουργική προδιαγραφή. | Αυτό το είδος δοκιμών πραγματοποιείται με προδιαγραφές απόδοσης |
Χειροκίνητη δοκιμή | Η λειτουργική δοκιμή είναι εύκολο να εκτελεστεί με χειροκίνητο έλεγχο. | Είναι πολύ δύσκολο να εκτελέσετε μη λειτουργικές δοκιμές χειροκίνητα. |
Λειτουργικότητα | Περιγράφει τι κάνει το προϊόν. | Περιγράφει πώς λειτουργεί το προϊόν. |
Παράδειγμα δοκιμής υπόθεση | Ελέγξτε τη λειτουργικότητα σύνδεσης. | Ο πίνακας εργαλείων θα φορτωθεί σε 2 δευτερόλεπτα. |
Τύποι δοκιμών | Παραδείγματα λειτουργικών τύπων δοκιμών
| Παραδείγματα μη λειτουργικών τύπων δοκιμών
|