Ειδικές δοκιμές
Το Ad hoc Testing είναι ένας ανεπίσημος ή μη δομημένος τύπος δοκιμών λογισμικού που στοχεύει στη διακοπή της διαδικασίας δοκιμής προκειμένου να εντοπίσει πιθανά ελαττώματα ή σφάλματα σε ένα πρώιμο δυνατό στάδιο. Οι δοκιμές ad hoc γίνονται τυχαία και συνήθως είναι μια μη προγραμματισμένη δραστηριότητα που δεν ακολουθεί τεχνικές τεκμηρίωσης και σχεδιασμού δοκιμών για τη δημιουργία δοκιμαστικών περιπτώσεων.
Το Ad hoc Testing δεν ακολουθεί δομημένο τρόπο δοκιμής και γίνεται τυχαία σε οποιοδήποτε μέρος της εφαρμογής. Κύριος στόχος αυτής της δοκιμής είναι η εύρεση ελαττωμάτων με τυχαίο έλεγχο. Ο έλεγχος Adhoc μπορεί να επιτευχθεί με την τεχνική δοκιμών λογισμικού που ονομάζεται Error Guessing. Η εκτίμηση σφαλμάτων μπορεί να γίνει από άτομα που έχουν αρκετή εμπειρία στο σύστημα για να «μαντέψουν» την πιο πιθανή πηγή σφαλμάτων.
Αυτή η δοκιμή δεν απαιτεί καμία τεκμηρίωση / προγραμματισμός / διαδικασία που πρέπει να ακολουθηθεί. Δεδομένου ότι αυτή η δοκιμή στοχεύει στην εύρεση ελαττωμάτων μέσω τυχαίας προσέγγισης, χωρίς καμία τεκμηρίωση, τα ελαττώματα δεν θα χαρτογραφηθούν για τη δοκιμή περιπτώσεων. Αυτό σημαίνει ότι, μερικές φορές, είναι πολύ δύσκολο να αναπαραχθούν τα ελαττώματα, καθώς δεν υπάρχουν αντιστοιχισμένα βήματα δοκιμής ή απαιτήσεις.
Τα ακόλουθα βίντεο σας καθοδηγούν πώς να κάνετε δοκιμές adhoc
Κάντε κλικ εδώ εάν το βίντεο δεν είναι προσβάσιμο
Κατά την εκτέλεση του Adhoc Testing;
Οι δοκιμές ad hoc μπορούν να πραγματοποιηθούν όταν υπάρχει περιορισμένος χρόνος για τη διεξαγωγή λεπτομερών δοκιμών. Συνήθως, εκτελείται δοκιμή adhoc μετά την επίσημη εκτέλεση της δοκιμής. Και εάν το επιτρέπει ο χρόνος, μπορούν να γίνουν ad hoc δοκιμές στο σύστημα. Οι δοκιμές ad hoc θα είναι αποτελεσματικές μόνο εάν ο υπεύθυνος δοκιμών είναι ενημερωμένος για το υπό δοκιμή σύστημα.
Τύποι δοκιμών Adhoc
Υπάρχουν διαφορετικοί τύποι δοκιμών Adhoc και παρατίθενται ως εξής:
Δοκιμή φίλων | Δύο φίλοι δουλεύουν αμοιβαία για τον εντοπισμό ελαττωμάτων στην ίδια ενότητα. Κυρίως ένας φίλος θα είναι από την ομάδα ανάπτυξης και ένα άλλο άτομο από την ομάδα δοκιμών. Η δοκιμή Buddy βοηθά τους υπεύθυνους δοκιμών να αναπτύξουν καλύτερες δοκιμαστικές περιπτώσεις και η ομάδα ανάπτυξης μπορεί επίσης να κάνει αλλαγές στο σχεδιασμό νωρίς. Αυτή η δοκιμή συμβαίνει συνήθως μετά την ολοκλήρωση της δοκιμής μονάδας. |
Δοκιμή ζεύγους | Σε δύο δοκιμαστές ανατίθενται μονάδες, μοιράζονται ιδέες και εργάζονται στα ίδια μηχανήματα για να βρουν ελαττώματα. Ένα άτομο μπορεί να πραγματοποιήσει τις δοκιμές και ένα άλλο άτομο μπορεί να σημειώσει τα ευρήματα. Οι ρόλοι των ατόμων μπορούν να είναι δοκιμαστές και scriber κατά τη διάρκεια της δοκιμής. Συγκριτική δοκιμή Buddy και Pair: Η δοκιμή Buddy είναι συνδυασμός δοκιμών μονάδας και συστήματος, μαζί με προγραμματιστές και δοκιμαστές, αλλά η δοκιμή ζευγών πραγματοποιείται μόνο με τους δοκιμαστές με διαφορετικά επίπεδα γνώσεων. (Έμπειροι και μη έμπειροι για να μοιραστούν τις ιδέες και τις απόψεις τους) |
Δοκιμή μαϊμού | Ελέγξτε τυχαία το προϊόν ή την εφαρμογή χωρίς δοκιμαστικές θήκες με στόχο να σπάσετε το σύστημα. |
Βέλτιστες πρακτικές δοκιμών Adhoc
Οι βέλτιστες πρακτικές που ακολουθούν μπορούν να διασφαλίσουν αποτελεσματική δοκιμή Adhoc
Καλή επιχειρηματική γνώση
Οι υπεύθυνοι δοκιμών θα πρέπει να έχουν καλή γνώση της επιχείρησης και σαφή κατανόηση των απαιτήσεων. Η λεπτομερής γνώση της επιχειρηματικής διαδικασίας από άκρο σε άκρο θα βοηθήσει στην εύρεση ελαττωμάτων εύκολα. Οι έμπειροι δοκιμαστές βρίσκουν περισσότερα ελαττώματα καθώς είναι καλύτερα στην εκτίμηση σφαλμάτων.
Δοκιμή βασικών ενοτήτων
Οι βασικές επιχειρηματικές ενότητες πρέπει να προσδιοριστούν και να στοχευθούν για ad-hoc δοκιμές. Οι επιχειρηματικές κρίσιμες ενότητες πρέπει να δοκιμαστούν πρώτα για να αποκτήσουν εμπιστοσύνη στην ποιότητα του συστήματος.
Ελαττώματα εγγραφής
Όλα τα ελαττώματα πρέπει να καταγράφονται ή να γράφονται σε ένα σημειωματάριο. Τα ελαττώματα πρέπει να ανατεθούν στους προγραμματιστές για διόρθωση. Για κάθε έγκυρο ελάττωμα, πρέπει να γραφτούν οι αντίστοιχες περιπτώσεις δοκιμών και να προστεθούν στις προγραμματισμένες δοκιμαστικές περιπτώσεις.
Αυτά τα ευρήματα ελαττωμάτων θα πρέπει να γίνουν ως μάθημα που αντλήθηκε και αυτά θα πρέπει να αντικατοπτρίζονται στο επόμενο σύστημά μας ενώ σχεδιάζουμε για δοκιμαστικές περιπτώσεις.
Συμπέρασμα:
Το πλεονέκτημα των δοκιμών Ad-hoc είναι ο έλεγχος της πληρότητας των δοκιμών και η εύρεση περισσότερων ελαττωμάτων από τις προγραμματισμένες δοκιμές. Οι περιπτώσεις δοκιμής αλίευσης προστίθενται ως πρόσθετες περιπτώσεις δοκιμής στις προγραμματισμένες περιπτώσεις δοκιμής.
Στην Τεχνολογία Λογισμικού, το Ad-hoc Testing εξοικονομεί πολύ χρόνο, καθώς δεν απαιτεί περίπλοκο σχεδιασμό δοκιμών, τεκμηρίωση και σχεδιασμό δοκιμαστικής θήκης.