Τι είναι ο Έλεγχος γραφείου;

κώδικα προγραμματισμού

Ο έλεγχος γραφείου είναι ένας τύπος στατικής δοκιμής.

Πίστωση εικόνας: aodaodaod/iStock/Getty Images

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

Επισκόπηση ελέγχου γραφείου

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

Το βίντεο της ημέρας

Πλεονεκτήματα του Έλεγχου Γραφείου

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

Μειονεκτήματα του Έλεγχου Γραφείου

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

Έλεγχος γραφείου και δομημένη διαδρομή

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