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