Τι είναι το Monkey & Δοκιμές γορίλλας; Παραδείγματα, διαφορά

Πίνακας περιεχομένων:

Anonim

Δοκιμή μαϊμού

Το Monkey Testing είναι μια τεχνική δοκιμής λογισμικού στην οποία ο υπεύθυνος δοκιμών εισάγει τυχαίες εισόδους στην εφαρμογή λογισμικού χωρίς προκαθορισμένες περιπτώσεις δοκιμών και ελέγχει τη συμπεριφορά της εφαρμογής λογισμικού, είτε διακόπτεται είτε όχι. Ο σκοπός της δοκιμής Monkey είναι να εντοπίσει τα σφάλματα και τα σφάλματα στην εφαρμογή λογισμικού χρησιμοποιώντας πειραματικές τεχνικές.

  1. Στο Monkey Testing ο ελεγκτής (μερικές φορές και ο προγραμματιστής) θεωρείται ως «Monkey»
  2. Εάν ένας πίθηκος χρησιμοποιεί έναν υπολογιστή, θα εκτελέσει τυχαία οποιαδήποτε εργασία στο σύστημα από την κατανόησή του
  3. Ακριβώς όπως ο υπεύθυνος δοκιμών θα εφαρμόσει τυχαίες περιπτώσεις δοκιμής στο υπό δοκιμή σύστημα για να εντοπίσει σφάλματα / σφάλματα χωρίς προκαθορισμό οποιασδήποτε δοκιμαστικής περίπτωσης
  4. Σε ορισμένες περιπτώσεις, το Monkey Testing είναι αφιερωμένο στη μονάδα Testing ή στο GUI Testing

Τι είναι το Gorilla Testing;

Το Gorilla Testing είναι μια τεχνική δοκιμής λογισμικού όπου μια ενότητα του προγράμματος ελέγχεται επανειλημμένα για να διασφαλιστεί ότι λειτουργεί σωστά και δεν υπάρχει σφάλμα σε αυτήν την ενότητα.

Μια ενότητα μπορεί να δοκιμαστεί πάνω από εκατό φορές και με τον ίδιο τρόπο. Έτσι, το Gorilla Testing είναι επίσης γνωστό ως "Frustrating Testing".

Πλεονεκτήματα του Monkey Testing:

  1. Νέο είδος σφαλμάτων: Ο δοκιμαστής μπορεί να έχει πλήρη έκθεση σε εκτελέσεις δοκιμών σύμφωνα με την κατανόησή του, εκτός από τα σενάρια που έχουν δηλωθεί προηγουμένως, τα οποία ενδέχεται να μην παρέχουν. νέων σφαλμάτων / σφαλμάτων που υπάρχουν στο σύστημα.
  2. Εύκολη εκτέλεση: Η ρύθμιση τυχαίων δοκιμών με τυχαία δεδομένα είναι ένας εύκολος τρόπος για να δοκιμάσετε το σύστημα
  3. Λιγότερα ειδικευμένα άτομα: Η δοκιμή πιθήκων μπορεί να πραγματοποιηθεί χωρίς εξειδικευμένους ελεγκτές (αλλά όχι πάντα)
  4. Λιγότερο δαπανηρό: Απαιτεί πολύ μικρότερο ποσό δαπανών για τη ρύθμιση και την εκτέλεση δοκιμαστικών περιπτώσεων

Μειονεκτήματα του Monkey Testing:

  1. Κανένα σφάλμα δεν μπορεί να αναπαραχθεί: Καθώς ο δοκιμαστής εκτελεί δοκιμές τυχαία με τυχαία δεδομένα, ενδέχεται να μην είναι δυνατή η αναπαραγωγή τυχόν σφάλματος ή σφάλματος.
  2. Λιγότερη ακρίβεια: Ο ελεγκτής δεν μπορεί να ορίσει ακριβές σενάριο δοκιμής και ούτε μπορεί να εγγυηθεί την ακρίβεια των περιπτώσεων δοκιμής
  3. Απαιτεί πολύ καλή τεχνική εμπειρογνωμοσύνη: Δεν αξίζει πάντοτε να συμβιβαστούμε με ακρίβεια, επομένως για να κάνουμε τις δοκιμαστικές περιπτώσεις πιο ακριβείς οι δοκιμαστές πρέπει να έχουν καλή τεχνική γνώση του τομέα
  4. Λιγότερα σφάλματα και χρονοβόρα: Αυτή η δοκιμή μπορεί να διαρκέσει περισσότερο, καθώς δεν υπάρχουν προκαθορισμένες δοκιμές και μπορεί να βρει μικρότερο αριθμό σφαλμάτων που μπορεί να προκαλέσουν κενά στο σύστημα

Κάποιος μπορεί να θεωρήσει ότι το Monkey Testing, το Gorilla Testing και το Ad-hoc Testing είναι το ίδιο, καθώς υπάρχουν κάποια παρόμοια γεγονότα σε όλα αυτά, αλλά το πραγματικό γεγονός είναι ότι διαφέρουν μεταξύ τους

… πως?

Πρώτα θα δούμε τη διαφορά μεταξύ των δοκιμών Monkey και Gorilla. Πρώτα να είστε ξεκάθαροι για να αποφύγετε τη σύγχυση

Δοκιμή μαϊμού V / s γορίλλας δοκιμή:

Δοκιμή μαϊμού Δοκιμές γορίλλας
Το Monkey Testing πραγματοποιείται τυχαία χωρίς συγκεκριμένες προκαθορισμένες περιπτώσεις δοκιμών Δεν είναι ούτε προκαθορισμένο ούτε τυχαίο
Το Monkey Testing πραγματοποιείται σε ολόκληρο το σύστημα μπορεί να έχει αρκετές δοκιμαστικές περιπτώσεις Το Gorilla Testing πραγματοποιείται σε συγκεκριμένες λίγες επιλεκτικές ενότητες με λίγες περιπτώσεις δοκιμών
Ο στόχος του Monkey Testing είναι να ελέγξετε για σφάλμα συστήματος Στόχος της δοκιμής Gorilla είναι να ελέγξει αν η ενότητα λειτουργεί σωστά ή όχι

Μόλις ξεκαθαρίσετε με αυτήν τη διαφορά ρίξτε μια ματιά στο επόμενο.

Monkey Tests Vs Ad-hoc Testing:

Δοκιμή μαϊμού Ad-hoc δοκιμές
Το Monkey Testing πραγματοποιείται τυχαία χωρίς συγκεκριμένες προκαθορισμένες περιπτώσεις δοκιμών Οι δοκιμές ad-hoc πραγματοποιούνται χωρίς προγραμματισμό και τεκμηρίωση (περιπτώσεις δοκιμών και SRS)
Στο Monkey Testing οι δοκιμαστές μπορεί να μην γνωρίζουν τι είναι το σύστημα και ο σκοπός του Στο Ad-hoc Testing, ο δοκιμαστής πρέπει να κατανοήσει το σύστημα σημαντικά πριν από την εκτέλεση της δοκιμής
Ο στόχος του Monkey Testing είναι να ελέγξετε για σφάλμα συστήματος Στόχος της δοκιμής Ad-hoc είναι να χωριστεί το σύστημα τυχαία σε τμήματα και να ελεγχθεί η λειτουργικότητά τους

Τύποι δοκιμών πιθήκου:

Το Monkey Testing χωρίζεται περαιτέρω σε διάφορες κατηγορίες ανάλογα με τον τρόπο υλοποίησής του, Δείτε το παρακάτω διάγραμμα για μια γρήγορη ιδέα αυτού.

  1. Dumb Monkey: Οι δοκιμαστές δεν έχουν καμία ιδέα για το σύστημα και τη λειτουργικότητά του, καθώς και για την εγκυρότητα της δοκιμαστικής θήκης.
  2. Smart Monkey: Ο Tester έχει μια ακριβή ιδέα για το σκοπό και τη λειτουργικότητα του συστήματος. Ο ελεγκτής περιηγείται στο σύστημα και παρέχει έγκυρες εισόδους για την εκτέλεση δοκιμών.
  3. Brilliant Monkey : Οι δοκιμαστές εκτελούν δοκιμές σύμφωνα με τη συμπεριφορά του χρήστη και μπορούν να καθορίσουν ορισμένες πιθανότητες να εμφανιστούν σφάλματα.

Το Monkey Testing μπορεί επίσης να πραγματοποιηθεί για Android ακόμη και. Το Monkey Testing μπορεί να γίνει αποτελεσματικό με τη χρήση εργαλείων. Ακόμη και μπορεί να χρησιμοποιηθεί για την εύρεση περισσότερων σφαλμάτων όπως άλλοι τύποι δοκιμών. Εάν χρησιμοποιούμε εργαλείο για το Monkey Testing ποια θα μπορούσε να είναι η γενική διαδικασία που ακολουθείται για αυτό; Απλά ρίξτε μια γρήγορη ματιά.

  1. Όπως κάθε άλλο εργαλείο δοκιμής, το πρώτο βήμα είναι να καταχωρίσετε το λογισμικό σας στον αποκλειστικό διακομιστή
  2. Βεβαιωθείτε ότι είστε καλά προετοιμασμένοι με όλες τις απαραίτητες αναφορές για να δημιουργήσετε μια δοκιμαστική σουίτα
  3. Εκτελέστε την ενσωματωμένη δοκιμαστική στολή
  4. Το «Monkey Test» είναι το αρχείο καταγραφής δοκιμών που θα δημιουργηθεί για την καταγραφή των αποτελεσμάτων των δοκιμών
  5. Λάβετε υπόψη ότι η δοκιμή θα συνεχιστεί έως ότου το σύστημα φτάσει στο σημείο συντριβής στο οποίο η ενέργεια καταγράφεται σε αρχείο καταγραφής
  6. Τέλος, η αναφορά δοκιμής κοινοποιείται στο ενδιαφερόμενο άτομο και τα δεδομένα δοκιμής μπορούν να αποθηκευτούν και να χρησιμοποιηθούν για μελλοντική αναφορά

Η διαδικασία του Monkey Testing μπορεί να αυτοματοποιηθεί ακόμα και με τη χρήση εργαλείων, αλλά καθώς είναι ένα είδος νέου είδους δοκιμών που έχει εισαχθεί και δεν έχει ακόμη καθιερωθεί σε επίπεδο βιομηχανίας, αυτά τα εργαλεία έχουν λιγότερη ταυτότητα, σε αντίθεση με άλλα. Αυτή η κατάσταση μπορεί να αλλάξει με την ερχόμενη εποχή της διαδικασίας δοκιμής, τότε θα κοιτάξουμε τον επερχόμενο αντίκτυπο των δοκιμών Monkey και τη σημαντική επίδρασή του στα πρότυπα της βιομηχανίας. Αυτό είναι ένα εισαγωγικό σεμινάριο για το Monkey Testing που καλύπτει βασικές ιδέες για αυτό.

Περίληψη:

  • Το Monkey Testing είναι ο συγκριτικά νέος τύπος δοκιμών για εκτέλεση δοκιμών.
  • Είναι σημαντικά διαφορετικό από το Gorilla testing και το Ad-hoc Testing.
  • Η δοκιμή πιθήκων μπορεί να είναι επωφελής σε ορισμένους τομείς της δοκιμής.
  • Στην Τεχνολογία Λογισμικού, το Monkey Testing έχει 3 βασικούς τύπους: Dumb Monkey, Smart monkey και Brilliant Monkey
  • Τα εργαλεία μπορούν να χρησιμοποιηθούν για να κάνουν το Monkey Testing αυτοματοποιημένο, αποτελεσματικό και αποδοτικό.

Αυτό το άρθρο συνεισφέρει ο Dhanshri Salvi