Οι δοκιμές Gorilla επιχειρεί να μιμηθούν τις ενέργειες ενός αφελούς χρήστη που διερευνά τυχαία το σύστημα χωρίς προηγούμενη γνώση. Οι δοκιμαστές δεν λαμβάνουν ελάχιστες πληροφορίες σχετικά με το λογισμικό και τους ζητείται να κάνουν κλικ μέσω της διεπαφής με τυχαία τρόπο. Αυτή η προσέγγιση αμφισβητεί τη λειτουργικότητα, τη χρηστικότητα και την ευρωστία του λογισμικού, υποβάλλοντας την σε μη συμβατικές αλληλεπιδράσεις χρηστών.
Εδώ είναι τα βασικά χαρακτηριστικά και οι στόχοι των δοκιμών γορίλλας:
1. Η απρόβλεπτη:Οι ενέργειες του δοκιμαστή κατά τη διάρκεια των δοκιμών γορίλλας είναι απρόβλεπτες και μη συστηματικές. Σε αντίθεση με τις συστηματικές περιπτώσεις δοκιμών, τα βήματα δοκιμής στις δοκιμές γορίλλας δεν σχεδιάζονται εκ των προτέρων.
2. Ανακάλυψη σφαλμάτων:Η δοκιμή Gorilla επικεντρώνεται στην εξεύρεση απροσδόκητων σφάλματος και προβλημάτων που μπορεί να μην αποκαλυφθούν μέσω παραδοσιακών μεθόδων δοκιμών. Με την εξομοίωση της συμπεριφοράς ενός αφελούς χρήστη, οι δοκιμές Gorilla μπορούν να αποκαλύψουν ζητήματα που οι πραγματικοί χρήστες ενδέχεται να συναντήσουν σε πραγματικά σενάρια χρήσης.
3. Δοκιμές χρηστικότητας:Χρησιμοποιείται όχι μόνο για δοκιμές λειτουργικότητας αλλά και για δοκιμές χρηστικότητας. Με την τοποθέτηση του λογισμικού μέσω της προοπτικής ενός χρήστη, οι δοκιμές Gorilla επισημαίνουν περιοχές όπου η διεπαφή μπορεί να είναι σύγχυση ή δύσκολη κατανοητή για τους τακτικούς χρήστες.
4. Γνώση των περιορισμένων δοκιμαστών:Οι δοκιμαστές που εκτελούν δοκιμές γορίλλας έχουν περιορισμένες προηγούμενες γνώσεις σχετικά με το σύστημα. Αυτό επιτρέπει μια πιο αντικειμενική αξιολόγηση του λογισμικού από την άποψη ενός νέου χρήστη.
Οι δοκιμές Gorilla χρησιμοποιούνται κυρίως για διερευνητικές δοκιμές, ειδικά όταν η ομάδα δοκιμών δεν είναι εξοικειωμένη με το υπό δοκιμή του συστήματος. Μπορεί επίσης να χρησιμοποιηθεί κατά τη διάρκεια δοκιμών καπνού και λειτουργικών δοκιμών για να συμπληρώσει πιο δομημένες προσεγγίσεις δοκιμών.
Παρά την φαινομενικά μη συστηματική φύση της, οι δοκιμές γορίλλας μπορούν συχνά να αποκαλύψουν γνήσια ζητήματα χρηστικότητας και ελαττώματα. Προσφέρει μια διαφορετική προοπτική στη λειτουργικότητα του λογισμικού και διασφαλίζει ότι η εφαρμογή είναι διαισθητική και φιλική προς το χρήστη. Ωστόσο, δεν πρέπει να αντικαθιστά πλήρως πιο συστηματικές προσεγγίσεις δοκιμών, καθώς μπορεί να μην παρέχει ολοκληρωμένη κάλυψη διαφόρων χαρακτηριστικών εφαρμογών και λειτουργιών.