Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Εργαλεία Αξιολόγησης Ανάπτυξη

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

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

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

Beta Testing
Η

όσο οι προγραμματιστές μπορούν να προσπαθήσει να δοκιμάσει το δικό τους κώδικα , κάθε εταιρεία ανάπτυξης θα μπορούσε να περάσει περιουσίες πληρώνουν στρατιές των ελεγκτών για να θέσει τα προγράμματα μέσω των ρυθμών τους in-house και εξακολουθούν να έχουν ένα προϊόν , με τις ανεξερεύνητες σφάλματα . Μια πιο αποτελεσματική μέθοδος , τόσο πρακτικά όσο και οικονομικά , είναι ο έλεγχος δημόσια beta . Σε αυτές τις μελέτες , οργανώσεις για την ανάπτυξη απελευθερώνουν κυρίως τελικών προγραμμάτων για το κοινό για τους χρήστες να δοκιμάσουν δωρεάν . Αυτό επιτρέπει στους χρήστες να δοκιμάσουν τα προγράμματα σε μια ευρεία ποικιλία του υλικού και λειτουργικών συστημάτων, και σε συνδυασμό με πολλούς διαφορετικούς συνδυασμούς των προγραμμάτων υποβάθρου και τις γενικές συνθήκες του συστήματος. Σχόλια από beta testers επιτρέπει στους προγραμματιστές να εστιάσουν την προσοχή τους στην εύρεση και τον καθορισμό των προβλημάτων των δημοσίων εκθέσεων .
Εικόνων Αυτοματοποιημένη Πληροφόρησης Bug
Η

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα