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