Λειτουργική δοκιμή

Μεταξύ όλων των τύπων λειτουργικών δοκιμώνκατέχει σωστά ηγετική θέση, αφού το πρόγραμμα πρέπει πρώτα απ 'όλα να λειτουργεί σωστά, διαφορετικά δεν θα υπάρχει απολύτως αίσθηση από την ευκολία χρήσης, την ασφάλεια και την επαρκή ταχύτητα. Εκτός από την εξειδίκευση διαφόρων τεχνικών δοκιμών, κάθε ειδικός πρέπει να καταλάβει πώς να διεξάγει σωστά μια δοκιμή για να έχει το πιο αποτελεσματικό αποτέλεσμα.

Λειτουργική δοκιμή: Πού να κατευθύνετε τις μεγάλες προσπάθειες;

- για δοκιμή μονάδας και συστήματος ·

- για να επιλέξετε το "λευκό" ή "μαύρο" πλαίσιο.

- για μη αυτόματες δοκιμές και αυτοματισμούς ·

- να δοκιμάσετε νέες λειτουργίες ή δοκιμές παλινδρόμησης ·

- για "αρνητικές" ή "θετικές" δοκιμές.

Μεταξύ όλων αυτών των τομέων δραστηριότητας, είναι σημαντικό να βρούμε το σωστό μονοπάτι, το οποίο θα είναι το «μεσαίο», προκειμένου να εξισορροπηθούν οι προσπάθειες, χρησιμοποιώντας τα πλεονεκτήματα κάθε μιας από τις περιοχές στο μέγιστο.

Η επαλήθευση λογισμικού γίνεται με διάφορους τρόπους, ένας από τους οποίους είναι δοκιμές μαύρου κουτιού ή δοκιμές βάσει δεδομένων.

Το πρόγραμμα σε αυτήν την περίπτωση παρουσιάζεται από το σημείοπροβολή του "μαύρου κουτιού" και η δοκιμή πραγματοποιείται για να μάθετε τις συνθήκες υπό τις οποίες η συμπεριφορά του προγράμματος δεν θα πληροί τις προδιαγραφές. Όλα τα σφάλματα προσδιορίζονται μέσω της διαχείρισης δεδομένων, η οποία γίνεται μέσω διεξοδικών δοκιμών, δηλαδή, χρησιμοποιώντας όλους τους πιθανούς τύπους δεδομένων.

Εάν για το πρόγραμμα εξαρτάται η εκτέλεση της εντολήςγεγονότα που προηγούνται, τότε θα είναι απαραίτητο να ελέγξετε όλες τις πιθανές ακολουθίες. Είναι πολύ προφανές ότι στις περισσότερες περιπτώσεις είναι απλώς αδύνατο να διεξαχθούν εξαντλητικοί έλεγχοι, οπότε πιο συχνά επιλέγεται μια αποδεκτή ή λογική επιλογή, η οποία περιορίζεται στην εκτέλεση του προγράμματος σε ένα μικρό υποσύνολο όλων των δεδομένων εισόδου. Αυτή η επιλογή εγγυάται πλήρως ότι δεν υπάρχουν αποκλίσεις από τις προδιαγραφές.

Η λειτουργική δοκιμή περιλαμβάνει την επιλογή του σωστού τεστ. Ταυτόχρονα, είναι συνηθισμένο να γίνεται διάκριση μεταξύ των ακόλουθων μεθόδων σχηματισμού συνόλων για αυτά:

- ανάλυση των οριακών τιμών ·

- ισοδύναμο διαμέρισμα ·

- την υπόθεση σφαλμάτων ·

- ανάλυση των δεσμών μεταξύ αιτίων και επιπτώσεων.

Μπορείτε να τα εξετάσετε ξεχωριστά.

Ανάλυση οριακής τιμής.Οι οριακές τιμές νοούνται συνήθως ως εκείνες που βρίσκονται στα όρια των κλάσεων ισοδυναμίας. Αυτά τα μέρη είναι πιο πιθανό να εντοπίσουν σφάλματα. Η χρήση μιας τέτοιας μεθόδου απαιτεί συγκεκριμένη δημιουργικότητα από έναν ειδικό, καθώς και εξειδίκευση στο συγκεκριμένο υπό εξέταση πρόβλημα.

Ισοδύναμο διαμέρισμα.Όλα τα πιθανά σύνολα παραμέτρων εισόδου χωρίζονται σε διάφορες κατηγορίες ισοδυναμίας. Τα δεδομένα συνδυάζονται με βάση την αρχή της ανίχνευσης παρόμοιων σφαλμάτων. Είναι γενικά αποδεκτό ότι εάν ένα σύνολο μιας κλάσης εντοπίσει ένα σφάλμα, τότε τα ισοδύναμα θα το δείξουν επίσης. Η λειτουργική δοκιμή σύμφωνα με αυτή τη μέθοδο πραγματοποιείται σε δύο στάδια: στο πρώτο στάδιο, αναγνωρίζονται τάξεις ισοδυναμίας και στο δεύτερο στάδιο σχηματίζονται ειδικές δοκιμές.

Ανάλυση της σχέσης μεταξύ αιτίας και αποτελέσματος.Το σύστημα μπορεί να επιλέξει δοκιμές με υψηλή απόδοση λόγω αυτών των ελέγχων. Σε αυτήν την περίπτωση, μια ξεχωριστή συνθήκη εισόδου λαμβάνεται ως αιτία και μια συνθήκη εξόδου θεωρείται ως συνέπεια. Η μέθοδος βασίζεται στην ιδέα της απόδοσης όλων των τύπων αιτιών σε ορισμένες συνέπειες, δηλαδή στην αποσαφήνιση αυτών των πολύ αιτιωδών σχέσεων. Ο έλεγχος ενός προϊόντος λογισμικού πραγματοποιείται σε διάφορα στάδια, με αποτέλεσμα μια λίστα αιτιών και συνεπειών.