Στατική ανάλυση κώδικα

Συγγραφέας: Randy Alexander
Ημερομηνία Δημιουργίας: 3 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 1 Ιούλιος 2024
Anonim
Διάλεξη ΜΛ (08) Συγκριτική Στατική Ανάλυση Υποδειγμάτων Γενικών Συναρτήσεων
Βίντεο: Διάλεξη ΜΛ (08) Συγκριτική Στατική Ανάλυση Υποδειγμάτων Γενικών Συναρτήσεων

Περιεχόμενο

Ορισμός - Τι σημαίνει ανάλυση στατικού κώδικα;

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

Η στατική ανάλυση κώδικα είναι επίσης γνωστή ως ανάλυση στατικού προγράμματος.

Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί την ανάλυση στατικού κώδικα

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

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