Διαφορά κλειδιού: Η δοκιμή Adhoc πραγματοποιείται χωρίς κανένα προγραμματισμό ή προετοιμασία. Αφού το πρόγραμμα είναι λειτουργικό, ο προγραμματιστής ή ο ελεγκτής θα δοκιμάσει το λογισμικό χρησιμοποιώντας τις γνώσεις του προγράμματος. Η δοκιμή πιθήκων είναι παρόμοια με τη δοκιμή ad hoc. Ωστόσο, μπορεί να γίνει χωρίς καμία γνώση ή πληροφορίες σχετικά με το λογισμικό.
Τόσο η δοκιμή πιθήκων όσο και η δοκιμή ad hoc είναι τύποι τυχαίων δοκιμών που γίνονται μετά τον προγραμματισμό του λογισμικού, αλλά συνήθως πριν ξεκινήσουν εντατικές και πολύπλοκες δοκιμές. Μπορούμε ακόμη να πούμε ότι η δοκιμή πιθήκων είναι ένας τύπος Adhoc Testing.
Η δοκιμή Adhoc πραγματοποιείται χωρίς σχεδιασμό ή προετοιμασία. Αφού το πρόγραμμα είναι λειτουργικό, ο προγραμματιστής ή ο ελεγκτής θα δοκιμάσει το λογισμικό χρησιμοποιώντας τις γνώσεις του προγράμματος. Θα δοκιμάσει γενικά τα βασικά του συστήματος για να εξασφαλίσει ότι τρέχουν και το σύστημα δεν συντρίβεται. Αυτός ο τύπος δοκιμής γίνεται χωρίς τη χρήση οποιασδήποτε περίπτωσης δοκιμής.
Η δοκιμή πιθήκων είναι παρόμοια με τη δοκιμή ad hoc. Εκτελείται επίσης τυχαία και χωρίς κανένα προγραμματισμό ή προετοιμασία. Πολλοί προγραμματιστές κατηγοριοποιούν την δοκιμή πίθηκων ως έναν τύπο Adhoc Testing εξαιτίας αυτού του λόγου. Ωστόσο, η δοκιμή Monkey διαφέρει από την Adhoc Testing με έναν σημαντικό τρόπο, η δοκιμή πιθήκων μπορεί να γίνει χωρίς καμία γνώση ή πληροφορίες σχετικά με το λογισμικό.
Το πλεονέκτημα της δοκιμής Monkey και Adhoc Testing είναι ότι δοκιμάζει το λογισμικό σε πραγματική και τυχαία κατάσταση σε σύγκριση με τις δομημένες δοκιμές. Αυτές οι καταστάσεις είναι επίσης πιο πραγματικές και πιθανόν να συμβούν όταν το προϊόν κυκλοφορήσει στο κοινό. Ωστόσο, το μειονέκτημα της δοκιμής πίθηκος και της δοκιμής ad hoc είναι ότι όταν συμβεί ένα σφάλμα, δεν υπάρχει τρόπος να αναπαραχθεί το σφάλμα, καθώς δεν υπάρχουν αρχεία δοκιμαστικών περιπτώσεων για τα οποία να γίνεται αναφορά. Αυτός είναι ο λόγος για τον οποίο οι δοκιμές πιθήκων και Adhoc Testing χρησιμοποιούνται σχεδόν πάντοτε σε συνεργασία με παραδοσιακές και δομημένες τεχνικές δοκιμών.
Σύγκριση μεταξύ δοκιμών πιθήκων και ad hoc δοκιμών:
Δοκιμή μαϊμού | Δοκιμές ad hoc | |
Τύπος | Τυχαία δοκιμή - Δεν χρησιμοποιήθηκε Δοκιμαστική θήκη | Τυχαία δοκιμή - Δεν χρησιμοποιήθηκε Δοκιμαστική θήκη |
Σκοπός | Λίγες δοκιμές εδώ και εκεί για να εξασφαλιστεί ότι το σύστημα ή μια εφαρμογή δεν θα καταρρεύσει. | Ο δοκιμαστής προσπαθεί να «σπάσει» το σύστημα δοκιμάζοντας τυχαία τη λειτουργικότητα του συστήματος. |
Περιγραφή | Δεν πραγματοποιείται συγκεκριμένη δοκιμή. μπορεί να περιλαμβάνει μόνο τυχαίο κλικ ή πληκτρολόγηση για να δείτε αν το σύστημα διακόπτεται. | Με βάση τις γνώσεις του ελεγκτή. Ο ελεγκτής μπορεί να ελέγξει τι αισθάνεται ότι είναι απαραίτητο. |
Διεξάγεται από | "Μαϊμού σε μια γραφομηχανή." Οποιοσδήποτε δεν έχει καμία γνώση του λογισμικού ή ακόμα και των υπολογιστών. | Ένας προγραμματιστής με λεπτομερή γνώση του λογισμικού και του συστήματος. |
Τύποι |
|
|