Skip to main content

Τι είναι η δοκιμή γκρίζου κουτιού;

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

Κατά την ανάπτυξη και δοκιμή λογισμικού υπολογιστή, υπάρχουν δύο κοινά μοντέλα δοκιμών που χρησιμοποιούνται συχνά.Αυτές είναι οι δοκιμές μαύρου κουτιού και η δοκιμή λευκού κουτιού και η δοκιμή γκρι κουτιού είναι βασικά ένας συνδυασμός και των δύο.Η δοκιμή μαύρου κουτιού αποτελείται από δοκιμές στις οποίες οι δοκιμαστές δεν καταλαβαίνουν ή έχουν πρόσβαση στον κώδικα που εκτελεί το λογισμικό.Για παράδειγμα, κάποιος μπορεί να χρησιμοποιήσει δοκιμές μαύρου κουτιού για να επιτρέψει σε μια εξωτερική εταιρεία να αναπτύξει λογισμικό να τρέχει με ένα λειτουργικό σύστημα υπολογιστή (OS) χωρίς να δώσει στην εταιρεία τον πηγαίο κώδικα για το λειτουργικό σύστημα.

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

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