what is error guessing technique
Το Error Guessing είναι μια τεχνική δοκιμής λογισμικού για την εικασία του σφάλματος που μπορεί να επικρατήσει στον κώδικα .
Πρόκειται για μια τεχνική δοκιμής βάσει εμπειριών, όπου ο Αναλυτής δοκιμών χρησιμοποιεί την εμπειρία του για να μαντέψει τους προβληματικούς τομείς της εφαρμογής. Αυτή η τεχνική απαιτεί απαραίτητα ειδικευμένους και έμπειρους δοκιμαστές.
Είναι ένας τύπος τεχνικής δοκιμής Black-Box και μπορεί να θεωρηθεί ως μια μη δομημένη προσέγγιση για τη Δοκιμή λογισμικού.
συγχώνευση ταξινόμησης ψευδοκώδικα c ++
Τι θα μάθετε:
Τεχνική εκτίμησης σφαλμάτων
Οι δοκιμαστικές περιπτώσεις για την εύρεση ζητημάτων στο λογισμικό γράφονται με βάση την προηγούμενη εμπειρία δοκιμών με παρόμοιες εφαρμογές. Έτσι, το πεδίο των δοκιμαστικών περιπτώσεων εξαρτάται γενικά από το είδος των δοκιμών που συμμετείχε στο Test Analyst στο παρελθόν. Η τεχνική Eress Guessing δεν ακολουθεί συγκεκριμένους κανόνες.
Για παράδειγμα, Εάν ο Αναλυτής υποθέσει ότι η σελίδα σύνδεσης είναι επιρρεπής σε σφάλματα, τότε οι υπεύθυνοι δοκιμών θα γράψουν λεπτομερείς δοκιμαστικές περιπτώσεις που επικεντρώνονται στη σελίδα σύνδεσης. Οι υπεύθυνοι δοκιμών μπορούν να σκεφτούν μια ποικιλία συνδυασμών δεδομένων για να ελέγξουν τη σελίδα σύνδεσης.
Για το σχεδιασμό δοκιμαστικών περιπτώσεων με βάση την τεχνική Eress Guessing, ο Αναλυτής μπορεί να χρησιμοποιήσει προηγούμενες εμπειρίες για να προσδιορίσει τις συνθήκες.
Αυτή η τεχνική μπορεί να χρησιμοποιηθεί σε οποιοδήποτε επίπεδο δοκιμών και για τη δοκιμή των κοινών λαθών όπως:
αφαίρεση στοιχείων από έναν πίνακα java
- Διαιρέστε με μηδέν
- Εισαγωγή κενών κενών στα πεδία κειμένου
- Πατώντας το κουμπί υποβολής χωρίς να εισαγάγετε τιμές.
- Μεταφόρτωση αρχείων που υπερβαίνουν τα μέγιστα όρια.
- Μηδενική εξαίρεση δείκτη.
- Μη έγκυρες παράμετροι
Το ποσοστό επίτευξης αυτής της τεχνικής εξαρτάται κυρίως από την ικανότητα των ελεγκτών.
Σκοπός εκτίμησης σφαλμάτων κατά τη δοκιμή λογισμικού
- Ο κύριος σκοπός αυτής της τεχνικής είναι να μαντέψουμε πιθανά σφάλματα στις περιοχές όπου οι επίσημες δοκιμές δεν θα λειτουργούσαν.
- Θα πρέπει να αποκτήσει ένα ολοκληρωμένο σύνολο δοκιμών χωρίς παραλείψεις περιοχών και χωρίς να δημιουργεί περιττές δοκιμές.
- Αυτή η τεχνική αντισταθμίζει τη χαρακτηριστική πληρότητα των τεχνικών ανάλυσης οριακής τιμής και κατανομής ισοδυναμίας.
Παράγοντες που χρησιμοποιούνται για να μαντέψουν τα σφάλματα
Η τεχνική εκτίμησης σφαλμάτων απαιτεί εξειδικευμένο και έμπειρο ελεγκτή. Βασίζεται κυρίως στη διαίσθηση και την εμπειρία .
Οι ακόλουθοι παράγοντες μπορούν να χρησιμοποιηθούν για να μαντέψουν τα σφάλματα:
- Διδάγματα από προηγούμενες κυκλοφορίες
- Η διαίσθηση του Tester
- Ιστορική εκμάθηση
- Προηγούμενα ελαττώματα
- Εισιτήρια παραγωγής
- Ελέγξτε τη λίστα ελέγχου
- Διεπαφή χρήστη εφαρμογής
- Προηγούμενα αποτελέσματα δοκιμών
- Αναφορές κινδύνου της εφαρμογής
- Ποικιλία δεδομένων που χρησιμοποιούνται για δοκιμές.
- Γενικοί κανόνες δοκιμών
- Γνώση για το AUT
Πότε να εκτελέσετε το μαντέρωμα σφαλμάτων;
Θα πρέπει να εκτελείται συνήθως μόλις εφαρμοστούν οι περισσότερες από τις επίσημες τεχνικές δοκιμών.
Οδηγίες για την εκτίμηση σφαλμάτων
- Θυμηθείτε προηγούμενες προβληματικές περιοχές: Κατά τη διάρκεια οποιασδήποτε από τις δοκιμαστικές εργασίες σας, όποτε συναντάτε ένα ενδιαφέρον σφάλμα, σημειώστε το για μελλοντική αναφορά. Υπάρχουν γενικά ορισμένα κοινά σφάλματα που συμβαίνουν σε έναν συγκεκριμένο τύπο εφαρμογής. Ανατρέξτε στη λίστα κοινών σφαλμάτων για τον τύπο της εφαρμογής στην οποία εργάζεστε.
- Βελτιώστε την τεχνική σας κατανόηση: Ελέγξτε πώς γράφεται ο κώδικας και πώς εφαρμόζονται στον κώδικα οι έννοιες όπως ένας μηδενικός δείκτης, πίνακες, ευρετήρια, όρια, βρόχοι κ.λπ.
- Αποκτήστε γνώση του τεχνικού περιβάλλοντος (διακομιστής, λειτουργικό σύστημα, βάση δεδομένων) στο οποίο φιλοξενείται η εφαρμογή.
- Μην αναζητάτε μόνο λάθη στον κώδικα, αλλά επίσης αναζητάτε λάθη και ασάφεια στις απαιτήσεις, το σχεδιασμό, την κατασκευή, τη δοκιμή και τη χρήση.
- Κατανοήστε το υπό δοκιμή σύστημα
- Αξιολογήστε τα ιστορικά δεδομένα και τα αποτελέσματα των δοκιμών
- Διατηρήστε επίγνωση των τυπικών σφαλμάτων εφαρμογής
Διαδικασία για την τεχνική εκτίμησης σφαλμάτων
Το Error Guessing είναι ουσιαστικά μια διαισθητική και ad-hoc διαδικασία. Ως εκ τούτου, είναι πολύ δύσκολο να δοθεί μια καλά καθορισμένη διαδικασία σε αυτήν την τεχνική. Ο βασικός τρόπος είναι να απαριθμήσετε πρώτα όλα τα πιθανά σφάλματα ή περιοχές με κίνδυνο σφαλμάτων στην εφαρμογή και, στη συνέχεια, να δημιουργήσετε δοκιμαστικές περιπτώσεις βάσει αυτής της λίστας.
Σφάλμα μαντεύοντας παράδειγμα
Ας υποθέσουμε ότι υπάρχει μια απαίτηση που δηλώνει ότι ο αριθμός κινητού πρέπει να είναι αριθμητικός και όχι μικρότερος από 10 χαρακτήρες. Και, η εφαρμογή λογισμικού διαθέτει αριθμό κινητού. πεδίο.
Τώρα, παρακάτω είναι η τεχνική εκτίμησης σφαλμάτων:
- Ποιο θα είναι το αποτέλεσμα εάν το κινητό αριθ. είναι κενό;
- Ποιο θα είναι το αποτέλεσμα εάν εισαχθεί οποιοσδήποτε χαρακτήρας εκτός από έναν αριθμό;
- Ποιο θα είναι το αποτέλεσμα εάν εισαχθούν λιγότεροι από 10 αριθμοί;
Πλεονεκτήματα της τεχνικής μανδάλωσης σφαλμάτων
- Αποδεικνύεται πολύ αποτελεσματικό όταν χρησιμοποιείται σε συνδυασμό με άλλες επίσημες τεχνικές δοκιμών.
- Ανακαλύπτει τα ελαττώματα που διαφορετικά δεν θα ήταν δυνατόν να εντοπιστούν, μέσω επίσημων δοκιμών. Έτσι, η εμπειρία του ελεγκτή εξοικονομεί πολύ χρόνο και προσπάθεια.
- Η εικασία σφάλματος συμπληρώνει τις τυπικές τεχνικές σχεδιασμού δοκιμών.
- Πολύ χρήσιμο να μαντέψετε προβληματικές περιοχές της εφαρμογής.
Μειονεκτήματα της τεχνικής εκτίμησης σφαλμάτων
ερωτήσεις γραφείου βοήθειας για να ρωτήσετε τους χρήστες
- Το βασικό μειονέκτημα αυτής της τεχνικής είναι ότι εξαρτάται από το άτομο και έτσι η εμπειρία του ελεγκτή ελέγχει την ποιότητα των περιπτώσεων δοκιμής.
- Επίσης, δεν μπορεί να εγγυηθεί ότι το λογισμικό έχει φτάσει στο αναμενόμενο σημείο αναφοράς ποιότητας.
- Μόνο έμπειροι δοκιμαστές μπορούν να πραγματοποιήσουν αυτήν τη δοκιμή. Δεν μπορείτε να το ολοκληρώσετε με τους νεότερους.
συμπέρασμα
Αν και Σφάλμα μαντεύοντας είναι μια από τις βασικές τεχνικές δοκιμών, δεν παρέχει πλήρη κάλυψη της εφαρμογής. Επίσης, δεν μπορεί να εγγυηθεί ότι το λογισμικό έχει φτάσει στο αναμενόμενο σημείο αναφοράς ποιότητας.
Αυτή η τεχνική θα πρέπει να συνδυαστεί με άλλες τεχνικές για να αποφέρει καλύτερα αποτελέσματα. Για να κάνετε αυτό το τεστ, είναι απαραίτητο να έχετε εξειδικευμένους και έμπειρους δοκιμαστές.
Ένα σημαντικό πλεονέκτημα αυτής της τεχνικής δοκιμής είναι ότι αποκαλύπτει τα ελαττώματα στις περιοχές που διαφορετικά παραμένουν μη εντοπισμένες από άλλη επίσημη τεχνική δοκιμών.
Συνιστώμενη ανάγνωση
- Τι είναι η τεχνική δοκιμής βάσει ελαττωμάτων;
- Τι είναι η Τεχνική Ορθογώνιας Σειράς Δοκιμών (OATS);
- Τι είναι ο έλεγχος μετάλλαξης: Εκμάθηση με παραδείγματα
- Χειρισμός σφαλμάτων VBScript: VBScript On Error, On Error GoTo 0, On Error Resume Next
- Τεχνική δοκιμής κατάστασης μετάβασης και διάγραμμα μετάβασης κατάστασης με παραδείγματα
- Πίνακας επικύρωσης πεδίου (FVT): Μια τεχνική σχεδιασμού δοκιμής για επικύρωση πεδίου
- Τα καλύτερα εργαλεία δοκιμής λογισμικού 2021 (QA Test Automation Tools)
- 7 τύποι σφαλμάτων λογισμικού που κάθε δοκιμαστής πρέπει να γνωρίζει