Τι είναι η λειτουργική δοκιμή;
Το FUNCTIONAL TESTING είναι ένας τύπος δοκιμών λογισμικού που επικυρώνει το σύστημα λογισμικού έναντι των λειτουργικών απαιτήσεων / προδιαγραφών. Ο σκοπός των λειτουργικών δοκιμών είναι να δοκιμάσετε κάθε λειτουργία της εφαρμογής λογισμικού, παρέχοντας κατάλληλη είσοδο, επαληθεύοντας την έξοδο έναντι των λειτουργικών απαιτήσεων.
Η λειτουργική δοκιμή περιλαμβάνει κυρίως δοκιμές μαύρου κουτιού και δεν ενδιαφέρεται για τον πηγαίο κώδικα της εφαρμογής. Αυτή η δοκιμή ελέγχει το περιβάλλον εργασίας χρήστη, τα API, τη βάση δεδομένων, την ασφάλεια, τον πελάτη / διακομιστή και άλλες λειτουργίες της υπό δοκιμή εφαρμογής. Ο έλεγχος μπορεί να γίνει είτε χειροκίνητα είτε με αυτοματοποίηση.
Τι δοκιμάζετε στη Λειτουργική δοκιμή;
Ο πρωταρχικός στόχος των λειτουργικών δοκιμών είναι ο έλεγχος των λειτουργιών του συστήματος λογισμικού. Επικεντρώνεται κυρίως σε -
- Κύριες λειτουργίες : Δοκιμή των κύριων λειτουργιών μιας εφαρμογής
- Βασική ευχρηστία : Περιλαμβάνει βασικές δοκιμές χρηστικότητας του συστήματος. Ελέγχει εάν ένας χρήστης μπορεί ελεύθερα να περιηγηθεί στις οθόνες χωρίς δυσκολίες.
- Προσβασιμότητα : Ελέγχει την προσβασιμότητα του συστήματος για τον χρήστη
- Συνθήκες σφάλματος : Χρήση τεχνικών δοκιμών για έλεγχο των συνθηκών σφάλματος. Ελέγχει εάν εμφανίζονται κατάλληλα μηνύματα σφάλματος.
Πώς να κάνετε λειτουργικές δοκιμές
Ακολουθεί μια διαδικασία βήμα προς βήμα σχετικά με τον τρόπο διεξαγωγής λειτουργικών δοκιμών :
- Κατανοήστε τις λειτουργικές απαιτήσεις
- Προσδιορίστε την είσοδο δοκιμής ή τα δεδομένα δοκιμής βάσει των απαιτήσεων
- Υπολογίστε τα αναμενόμενα αποτελέσματα με επιλεγμένες τιμές εισαγωγής δοκιμής
- Εκτελέστε δοκιμαστικές περιπτώσεις
- Συγκρίνετε πραγματικά και υπολογισμένα αναμενόμενα αποτελέσματα
Λειτουργική δοκιμή μη λειτουργικής δοκιμής:
Λειτουργική δοκιμή | Μη λειτουργικές δοκιμές |
---|---|
Η λειτουργική δοκιμή εκτελείται χρησιμοποιώντας τη λειτουργική προδιαγραφή που παρέχεται από τον πελάτη και επαληθεύει το σύστημα έναντι των λειτουργικών απαιτήσεων. | Οι μη λειτουργικές δοκιμές ελέγχουν την απόδοση, την αξιοπιστία, την επεκτασιμότητα και άλλες μη λειτουργικές πτυχές του συστήματος λογισμικού. |
Η λειτουργική δοκιμή εκτελείται πρώτα | Οι μη λειτουργικές δοκιμές πρέπει να εκτελούνται μετά από λειτουργικές δοκιμές |
Χειροκίνητα εργαλεία ελέγχου ή αυτοματισμού μπορούν να χρησιμοποιηθούν για λειτουργικές δοκιμές | Η χρήση εργαλείων θα είναι αποτελεσματική για αυτήν τη δοκιμή |
Οι επιχειρηματικές απαιτήσεις είναι οι εισροές για λειτουργικές δοκιμές | Οι παράμετροι απόδοσης όπως η ταχύτητα, η επεκτασιμότητα είναι είσοδοι σε μη λειτουργικές δοκιμές. |
Οι λειτουργικές δοκιμές περιγράφουν τι κάνει το προϊόν | Οι μη λειτουργικές δοκιμές περιγράφουν πόσο καλά λειτουργεί το προϊόν |
Εύκολο να γίνει χειροκίνητος έλεγχος | Δύσκολο να κάνετε χειροκίνητη δοκιμή |
Παραδείγματα λειτουργικών δοκιμών είναι
| Παραδείγματα μη λειτουργικών δοκιμών είναι
|
Λειτουργικά εργαλεία δοκιμών
Εδώ είναι μια λίστα με τα δημοφιλή λειτουργικά εργαλεία δοκιμών . Εξηγούνται ως εξής:
- Selenium - Δημοφιλές λειτουργικό εργαλείο δοκιμής ανοιχτού κώδικα
- QTP - Πολύ φιλικό προς το χρήστη εργαλείο λειτουργικής δοκιμής από την HP
- JUnit- Χρησιμοποιείται κυρίως για εφαρμογές Java και αυτό μπορεί να χρησιμοποιηθεί σε δοκιμές μονάδας και συστήματος
- soapUI - Πρόκειται για ένα λειτουργικό εργαλείο δοκιμής ανοιχτού κώδικα, που χρησιμοποιείται κυρίως για τον έλεγχο υπηρεσιών Web. Υποστηρίζει πολλαπλά πρωτόκολλα όπως HTTP, SOAP και JDBC.
- Watir - Αυτό είναι ένα λειτουργικό εργαλείο δοκιμών για εφαρμογές Ιστού. Υποστηρίζει δοκιμές που εκτελούνται στο πρόγραμμα περιήγησης ιστού και χρησιμοποιεί μια γλώσσα σεναρίων ruby
Συμπέρασμα:
Στο Software Testing, η λειτουργική δοκιμή είναι μια διαδικασία δοκιμής των λειτουργιών του συστήματος και διασφαλίζει ότι το σύστημα λειτουργεί σύμφωνα με τις λειτουργίες που καθορίζονται στο επιχειρησιακό έγγραφο. Ο στόχος αυτής της δοκιμής είναι να ελέγξει εάν το σύστημα είναι λειτουργικά τέλειο !!!