Γκρι κουτί

ΤΡΑΠΕΖΙΚΕΣ ΕΡΓΑΣΙΕΣ : Γκρι κουτί
Τι είναι το Γκρι Box

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

ΠΕΡΙΣΣΟΤΕΡΑ ΓΑΛΑΚΤΩΜΑ

Το κιβώτιο γκρι είναι το υβρίδιο της δοκιμής λευκού κουτιού, όπου ο ελεγκτής εξετάζει την εσωτερική λογική και τη δομή του κώδικα του λογισμικού και τη δοκιμή μαύρου κουτιού, όπου ο ελεγκτής δεν γνωρίζει τίποτα για τον κώδικα του λογισμικού. Για να κατανοήσουμε τη δοκιμή γκρίζου κουτιού, κουτί δοκιμές και δοκιμή λευκό κουτί.

Δοκιμή μαύρου κουτιού και λευκού κουτιού

Ο έλεγχος του μαύρου κουτιού δεν εξετάζει τίποτα περισσότερο από τις εισροές του χρήστη και την παραγωγή που παράγει το λογισμικό δεδομένων αυτών των εισροών. Οι δοκιμές με μαύρο κουτί δεν απαιτούν καμία γνώση της γλώσσας προγραμματισμού ή άλλων τεχνικών λεπτομερειών. Πρόκειται για ένα είδος δοκιμών υψηλού επιπέδου που χρησιμοποιούνται σε δοκιμές συστημάτων και δοκιμές αποδοχής. Οι μηχανικοί λογισμικού απαιτούν έγγραφο προδιαγραφών απαίτησης λογισμικού (SRS) για τη διεξαγωγή δοκιμών μαύρου κουτιού. Αυτός ο έλεγχος λαμβάνει μια προοπτική για τον τελικό χρήστη, όπου ο μαύρος ελεγκτής κιβωτίων δεν γνωρίζει πώς παράγονται οι εξόδους από τις εισόδους.

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

Δοκιμή γκρι box

Η δοκιμή σε γκρι κουτί περιλαμβάνει σημαντικά στοιχεία τόσο για τη δοκιμή σε μαύρο όσο και για το λευκό κουτί, ώστε να επιτευχθεί καλύτερο αποτέλεσμα από ότι θα μπορούσε να επιτευχθεί μόνο. Τόσο οι τελικοί χρήστες όσο και οι προγραμματιστές εκτελούν δοκιμές γκρίζου κουτιού με περιορισμένη (μερική) γνώση του πηγαίου κώδικα μιας εφαρμογής. Ο έλεγχος γκρι box μπορεί να είναι χειροκίνητος ή αυτοματοποιημένος. Είναι πιο ολοκληρωμένη και πιο χρονοβόρα από τη δοκιμή μαύρου κουτιού, αλλά όχι τόσο ολοκληρωμένη ή χρονοβόρα όσο η δοκιμή λευκού κουτιού. Οι δοκιμαστές γκρι box απαιτούν λεπτομερή έγγραφα σχεδιασμού.

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

Παράδειγμα γκρι κουτί

Ένας γκρίζος ελεγκτής κουτιών μπορεί να ελέγχει και να διορθώνει τους συνδέσμους σε έναν ιστότοπο. Εάν ένας σύνδεσμος δεν λειτουργεί, ο ελεγκτής αλλάζει τον κώδικα HTML για να προσπαθήσει να κάνει το link εργασίας, και στη συνέχεια επανελέγξει τη διεπαφή χρήστη για να δούμε αν λειτουργεί ο σύνδεσμος. Ένας γκρίζος δοκιμαστής κουτιού μπορεί επίσης να δοκιμάσει μια ηλεκτρονική αριθμομηχανή. Ο ελεγκτής θα καθορίσει εισόδους-μαθηματικούς τύπους, όπως 1 + 1, 2 * 2, 5-4 και 15 / 3- στη συνέχεια, ελέγξτε για να δείτε ότι η αριθμομηχανή παρέχει τις σωστές εξόδους δεδομένων αυτών των εισόδων. Ο γκρίζος ελεγκτής κουτιών έχει πρόσβαση στον κώδικα HTML της αριθμομηχανής και μπορεί να την αλλάξει αν εντοπιστούν τυχόν σφάλματα.

Ο έλεγχος γκρίζου κουτιού εξετάζει τόσο το περιβάλλον χρήστη της εφαρμογής, όσο και το επίπεδο παρουσίασης, καθώς και τις εσωτερικές λειτουργίες ή τον κώδικα. Χρησιμοποιείται κυρίως σε δοκιμές ολοκλήρωσης και δοκιμές διείσδυσης, αλλά δεν είναι κατάλληλη για δοκιμές αλγορίθμων. Οι δοκιμές σε γκρι πλαίσιο χρησιμοποιούνται γενικά για τη δοκιμή διεπαφής χρήστη, ασφάλειας ή λειτουργικότητας μέσω διαδικτύου μέσω τεχνικών όπως δοκιμές σε μήτρα, δοκιμές παλινδρόμησης, δοκιμές ορθογωνικών συστοιχιών και δοκιμές προτύπων. Οι δοκιμαστές γκρι-κουτιών είναι πιθανότερο να εντοπίσουν προβλήματα που σχετίζονται με το συγκεκριμένο περιβάλλον.

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

Σύγκριση επενδυτικών λογαριασμών Όνομα παροχέα Περιγραφή Αποκάλυψη διαφημιζόμενου × Οι προσφορές που εμφανίζονται σε αυτόν τον πίνακα προέρχονται από συνεργασίες από τις οποίες η Investopedia λαμβάνει αποζημίωση.

Σχετικοί όροι

Μοντέλο μαύρου κουτιού Ένα μοντέλο μαύρου κουτιού είναι ένα σύστημα που χρησιμοποιεί εισόδους και εξόδους για τη δημιουργία χρήσιμων πληροφοριών χωρίς καμία γνώση της εσωτερικής λειτουργίας του. περισσότερα Η κατανόηση της Visual Basic για εφαρμογές Η Visual Basic for Applications (VBA) είναι μέρος του κληροδοτημένου λογισμικού της Microsoft Corporation (NASDAQ: MSFT), το οποίο η εταιρεία δημιούργησε για να συντάξει προγράμματα για το λειτουργικό σύστημα Windows. πιο λειτουργική αποσύνθεση Λειτουργική αποσύνθεση είναι μια μέθοδος ανάλυσης που αναλύει μια πολύπλοκη διαδικασία για να δείξει τα επιμέρους στοιχεία της. περισσότερα Μαύρο κουτί Λογιστική Black box λογιστική είναι μια μέθοδος για να κρύψει τη χρηματοοικονομική αναφορά, έτσι ώστε να συγχέουμε έναν αναγνώστη των οικονομικών δελτίων, αλλά όχι τεχνικά με παράνομες μεθόδους. περισσότερα Μεγιστοποίηση της γνώσης Κεφάλαιο γνώσης είναι μια άυλη αξία ενός οργανισμού που αποτελείται από τις γνώσεις, τις σχέσεις, τις τεχνικές μάθησης, τις διαδικασίες και τις καινοτομίες. περισσότερα Blockchain Επεξήγηση Ένας οδηγός για να σας βοηθήσει να καταλάβετε τι blockchain είναι και πώς μπορεί να χρησιμοποιηθεί από τις βιομηχανίες. Έχετε μάλλον συναντήσει έναν ορισμό όπως αυτό: "Το blockchain είναι ένα κατανεμημένο, αποκεντρωμένο, δημόσιο βιβλίο." Αλλά το blockchain είναι ευκολότερο να κατανοηθεί από αυτό που ακούγεται.
Συνιστάται
Αφήστε Το Σχόλιό Σας