Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει κάλυψη κώδικα;
Η κάλυψη κώδικα είναι ένας όρος που χρησιμοποιείται στη δοκιμή του λογισμικού για να περιγράψει πόσο πηγαίο κώδικα του προγράμματος καλύπτεται από ένα σχέδιο δοκιμών. Οι προγραμματιστές εξετάζουν τον αριθμό των υπορουτίνων προγραμμάτων και των γραμμών κώδικα που καλύπτονται από ένα σύνολο πόρων και τεχνικών δοκιμών.
Η κάλυψη κώδικα είναι επίσης γνωστή ως κάλυψη δοκιμών.
Η Techopedia εξηγεί την Κάλυψη Κώδικα
Χρησιμοποιώντας ανάλυση κάλυψης κώδικα, οι ομάδες ανάπτυξης μπορούν να παράσχουν τη διαβεβαίωση ότι τα προγράμματά τους έχουν δοκιμαστεί ευρέως για σφάλματα και ότι θα πρέπει να είναι σχετικά χωρίς λάθη. Οι επαγγελματίες της βιομηχανίας λογισμικού επεσήμαναν τα προφανή οφέλη αυτού του είδους της ανάλυσης των δοκιμών, δηλαδή ότι η ανάλυση της κάλυψης κώδικα και άλλων πτυχών των δοκιμών σε βήτα ή σε άλλους κύκλους ανάπτυξης εκθέτει τα σφάλματα σε ένα μικρό δοκιμαστικό κοινό και όχι σε εκατομμύρια χρήστες όταν τα προϊόντα τελικά να ζουν.
Ορισμένα περιβάλλοντα ανάπτυξης όπως το Microsoft Visual Studio διαθέτουν συγκεκριμένα εργαλεία μενού για την ανάλυση της κάλυψης κώδικα. Σε άλλες περιπτώσεις, οι προγραμματιστές μπορούν να χρησιμοποιούν σχετικές μη αυτόματες μεθόδους που περιλαμβάνουν χαρτογράφηση του πηγαίου κώδικα του λογισμικού και προσδιορισμό του πού εφαρμόζονται οι δοκιμές. Οι προμηθευτές τρίτων προσφέρουν επίσης ειδικά εργαλεία κάλυψης κώδικα για διαφορετικές γλώσσες προγραμματισμού.
Οι ειδικοί περιγράφουν την ανάλυση κάλυψης κώδικα ως μέρος της "δοκιμής λευκού κουτιού", μιας μεθόδου που εξετάζει τον κώδικα του προγράμματος. Σε ορισμένες περιπτώσεις, η ανάλυση κάλυψης κώδικα γίνεται κυρίως για να εντοπιστούν οι ακριβείς τομείς που δεν καλύπτονται από στρατηγικές δοκιμών. Υπάρχουν πολλές διαφορετικές τεχνικές μετρήσεις και παραμέτρους που χρησιμοποιούνται για την ειδική αξιολόγηση της κάλυψης κώδικα σε ένα συγκεκριμένο έργο.
