Τι είναι ο Λειτουργικός Έλεγχος; Τύποι & Παραδείγματα
Τι είναι ο Λειτουργικός Έλεγχος;
Λειτουργική δοκιμή είναι ένας τύπος δοκιμής λογισμικού που επικυρώνει το σύστημα λογισμικού σε σχέση με τις λειτουργικές απαιτήσεις/προδιαγραφές. Ο σκοπός των Λειτουργικών δοκιμών είναι να δοκιμάσουν κάθε λειτουργία της εφαρμογής λογισμικού, παρέχοντας την κατάλληλη είσοδο, επαληθεύοντας την έξοδο σε σχέση με τις Λειτουργικές απαιτήσεις.
Η λειτουργική δοκιμή περιλαμβάνει κυρίως τη δοκιμή μαύρου κουτιού και δεν ενδιαφέρεται για τον πηγαίο κώδικα της εφαρμογής. Αυτή η δοκιμή ελέγχει τη διεπαφή χρήστη, τα API, τη βάση δεδομένων, την ασφάλεια, την επικοινωνία πελάτη/διακομιστή και άλλες λειτουργίες της εφαρμογής υπό δοκιμή. Η δοκιμή μπορεί να γίνει είτε χειροκίνητα είτε με χρήση αυτοματισμού.
Τι δοκιμάζετε στο Functional Testing;
Ο πρωταρχικός στόχος του Λειτουργικού ελέγχου είναι ο έλεγχος των λειτουργιών του συστήματος λογισμικού. Επικεντρώνεται κυρίως σε -
- Λειτουργίες κύριας γραμμής: Δοκιμή των κύριων λειτουργιών μιας εφαρμογής
- Βασική Ευχρηστία: Περιλαμβάνει βασικές δοκιμές χρηστικότητας του συστήματος. Ελέγχει εάν ένας χρήστης μπορεί να πλοηγηθεί ελεύθερα στις οθόνες χωρίς δυσκολίες.
- Προσβασιμότητα: Ελέγχει την προσβασιμότητα του συστήματος για τον χρήστη
- Συνθήκες σφάλματος: Χρήση τεχνικών δοκιμών για έλεγχο συνθηκών σφάλματος. Ελέγχει εάν εμφανίζονται κατάλληλα μηνύματα σφάλματος.
Πώς να κάνετε Λειτουργικό Έλεγχο
Ακολουθεί μια διαδικασία βήμα προς βήμα Πώς να κάνετε Λειτουργικό Έλεγχο :
- Κατανοήστε τις Λειτουργικές Απαιτήσεις
- Προσδιορίστε τα δεδομένα εισόδου ή δοκιμής βάσει των απαιτήσεων
- Υπολογίστε τα αναμενόμενα αποτελέσματα με επιλεγμένες τιμές εισόδου δοκιμής
- Εκτελέστε δοκιμαστικές περιπτώσεις
- Συγκρίνετε τα πραγματικά και τα υπολογισμένα αναμενόμενα αποτελέσματα
Λειτουργικοί τύποι δοκιμών
Ακολουθούν παραδείγματα τύπων λειτουργικών δοκιμών
- Δοκιμή μονάδας
- Δοκιμή καπνού
- Αποδοχή χρήστη
- Δοκιμή ολοκλήρωσης
- Δοκιμή παλινδρόμησης
- Τοπική Προσαρμογή
- παγκοσμιοποίηση
- Διαλειτουργικότητα
Λειτουργική έναντι μη λειτουργική δοκιμή:
Λειτουργική δοκιμή | Μη λειτουργικός έλεγχος |
---|---|
Ο λειτουργικός έλεγχος εκτελείται χρησιμοποιώντας τις λειτουργικές προδιαγραφές που παρέχονται από τον πελάτη και επαληθεύει το σύστημα σε σχέση με τις λειτουργικές απαιτήσεις. | Η μη λειτουργική δοκιμή ελέγχει την απόδοση, την αξιοπιστία, την επεκτασιμότητα και άλλες μη λειτουργικές πτυχές του συστήματος λογισμικού. |
Πρώτα εκτελείται ο λειτουργικός έλεγχος | Οι μη λειτουργικές δοκιμές θα πρέπει να εκτελούνται μετά από λειτουργικό έλεγχο |
Μη αυτόματη δοκιμή ή εργαλεία αυτοματισμού μπορούν να χρησιμοποιηθούν για λειτουργικές δοκιμές | Η χρήση εργαλείων θα είναι αποτελεσματική για αυτήν τη δοκιμή |
Οι επιχειρηματικές απαιτήσεις είναι οι εισροές στις λειτουργικές δοκιμές | Οι παράμετροι απόδοσης όπως η ταχύτητα, η επεκτασιμότητα είναι εισροές για μη λειτουργικές δοκιμές. |
Η λειτουργική δοκιμή περιγράφει τι κάνει το προϊόν | Οι μη λειτουργικές δοκιμές περιγράφουν πόσο καλά λειτουργεί το προϊόν |
Εύκολη εκτέλεση χειροκίνητης δοκιμής | Δύσκολο να γίνει χειροκίνητη δοκιμή |
Παραδείγματα λειτουργικών δοκιμών είναι
|
Παραδείγματα μη λειτουργικών δοκιμών είναι
|
Λειτουργικά Εργαλεία Δοκιμών
Εδώ είναι μια λίστα με δημοφιλή Λειτουργικά Εργαλεία Δοκιμών. Εξηγούνται ως εξής:
1) τεστ Αυστηρότητα
τεστ Αυστηρότητα είναι το πιο προηγμένο εργαλείο δοκιμών λειτουργιών από άκρο σε άκρο χωρίς κώδικα. Αυτοματοποιήστε τις περιπτώσεις δοκιμών σε απλά αγγλικά, ανεξάρτητα από το πόσο μεγάλες ή πολύπλοκες είναι.
Βασικά χαρακτηριστικά:
- Δημιουργήστε τεστ 15 φορές πιο γρήγορα σε σύγκριση με Selenium.
- Μειώστε τη συντήρηση δοκιμής έως και 99.5%.
- Εντολές και δοκιμές χωρίς κώδικα θα καταλάβουν όλοι στην ομάδα.
- Ενσωματώσεις με διαχείριση CI/CD και Test case.
- Δοκιμή email & SMS.
- Βήματα Web + Mobile + API σε μία δοκιμή. Υποστήριξη πολλαπλών πλατφορμών και πολλαπλών προγραμμάτων περιήγησης.
- Εκτελέστε 1000 δοκιμές και λάβετε αποτελέσματα σε λιγότερο από 30 λεπτά.
- Δωρεάν δοκιμή: Δωρεάν δοκιμή 14 ημερών
2) Selenium
Δημοφιλές Εργαλείο Λειτουργικών Δοκιμών Ανοιχτού Κώδικα
Selenium είναι ένα εργαλείο αυτοματισμού ιστού ανοιχτού κώδικα, σε ζήτηση και ευρέως χρησιμοποιούμενο εργαλείο στην αγορά. Είναι ένα από τα καλύτερα εργαλεία αυτοματισμού QA που μπορεί να αυτοματοποιηθεί σε πολλά OS Like Windows, Mac και Linux και προγράμματα περιήγησης όπως Firefox, Chrome, IE, καθώς και Headless Browsers. Ελέγξτε μας Selenium tutorial.
Βασικά χαρακτηριστικά:
- Selenium Το σενάριο δοκιμής μπορεί να γραφτεί σε γλώσσες προγραμματισμού όπως Java, C#, Python, Ruby, PHP, Perl και JavaΓραφή
- Selenium προσφέρει δυνατότητες εγγραφής και αναπαραγωγής με το πρόσθετο του προγράμματος περιήγησης Selenium IDE
- Η ισχυρή Selenium Το WebDriver σάς βοηθά να δημιουργήσετε πιο σύνθετα και προηγμένα σενάρια αυτοματισμού.
- Τιμή: Δωρεάν για χρήση
3) Σαπούνι
Αυτό είναι ένα εργαλείο λειτουργικών δοκιμών ανοιχτού κώδικα, που χρησιμοποιείται κυρίως για δοκιμές υπηρεσιών Web. Υποστηρίζει πολλαπλά πρωτόκολλα όπως HTTP, SOAP και JDBC.
Βασικά χαρακτηριστικά:
- Το GUI του λογισμικού είναι εύκολο στο χειρισμό και στη χρήση
- Δοκιμή ευπάθειας Το χαρακτηριστικό βοηθά στην ασφάλεια του ιστότοπου από χάκερ και ιούς.
- Είναι δυνατή η λεπτομερής ανάλυση χρησιμοποιώντας τη δυνατότητα αναφοράς.
- Τα Διαχωριστικά SQL Injection χαρακτηριστικό, το οποίο μπορεί να χρησιμοποιηθεί για την εκτέλεση λειτουργικών δοκιμών, παρέχει ορισμένα τυπικά ερωτήματα SQL και μεθόδους για τον εντοπισμό των αδύναμων περιοχών της εφαρμογής.
Download Link: https://www.soapui.org/downloads/download-soapui-pro-trial.html
4) QTP – Πολύ φιλικό προς το χρήστη Λειτουργικό εργαλείο δοκιμής από την HP
5) JUnit– Χρησιμοποιείται κυρίως για Java εφαρμογές και αυτό μπορεί να χρησιμοποιηθεί στο Unit and Δοκιμή συστήματος
Συμπέρασμα
Στη δοκιμή λογισμικού, η λειτουργική δοκιμή, η οποία είναι μια διαδικασία δοκιμής λειτουργιών του συστήματος, διασφαλίζει ότι το σύστημα λειτουργεί σύμφωνα με τις λειτουργίες που καθορίζονται στο επιχειρηματικό έγγραφο. Ο στόχος του λειτουργικού ελέγχου στις δοκιμές λογισμικού είναι να ελεγχθεί αν το σύστημα είναι λειτουργικά τέλειο!!!