9 καλυτερα Code Coverage Tools for Java, Python, C, C++, C#, .NET
Η δοκιμή κάλυψης κώδικα είναι ένα σημαντικό μέτρο που ποσοτικοποιεί τον βαθμό στον οποίο έχει δοκιμαστεί ο πηγαίος κώδικας του προγράμματος. Υπάρχει πληθώρα εργαλείων κάλυψης κώδικα στην αγορά και η επιλογή ενός για το έργο σας θα μπορούσε να είναι μια πρόκληση.
Ακολουθεί μια επιμελημένη λίστα κορυφαίων εργαλείων δοκιμής κάλυψης κώδικα με δημοφιλή χαρακτηριστικά και πιο πρόσφατους συνδέσμους λήψης
Εργαλεία κάλυψης κώδικα για Java, Python, C++, .Net
Όνομα | Σύνδεσμος |
---|---|
Cobertura | https://cobertura.github.io/cobertura/ |
Coverage.py | https://coverage.readthedocs.io/en/6.0/ |
JaCoCo | https://www.eclemma.org/jacoco/ |
OpenClover | http://openclover.org/ |
1) Cobertura
Cobertura είναι ένα από τα δημοφιλή εργαλεία κάλυψης ανοιχτού κώδικα. Σας επιτρέπει να εκτελείτε εργασίες μέσω του Maven και του Ant ή του Cobertura CLI. Μπορείτε να ενσωματώσετε με άλλα πολλαπλά εργαλεία QA.
Χαρακτηριστικά:
- Σας επιτρέπει να μετράτε την κάλυψη χωρίς να έχετε τον πηγαίο κώδικα
- Είναι ένα από τα καλύτερα εργαλεία κάλυψης κώδικα java που σας βοηθά να βρείτε ποια μέρη σας Java Το πρόγραμμα δεν διαθέτει δοκιμαστική κάλυψη
- Σας επιτρέπει να αντιπροσωπεύετε αναφορές σε μορφή HTML και XML
- Σας βοηθά να δοκιμάσετε γραμμές και κλάδους της κλάσης και της μεθόδου
Download link: https://cobertura.github.io/cobertura/
2) Coverage.py
Coverage.py είναι ένα άλλο χρήσιμο εργαλείο κάλυψης κώδικα. Είναι ένα από τα καλύτερα εργαλεία κάλυψης δοκιμών που σας βοηθά να παρακολουθείτε Python προγράμματα, σημειώσεις που αποτελούν μέρη του κώδικα έχουν εκτελεστεί.
Χαρακτηριστικά:
- Coverage.py σας βοηθά να καθορίσετε ποια αρχεία προέλευσης θέλετε να αναλύσει μέσω του αρχείου διαμόρφωσης
- Σας βοηθά επίσης να αναλύσετε την πηγή για να βρείτε κώδικα που θα μπορούσε να είχε εκτελεστεί αλλά δεν είχε εκτελεστεί.
Download link: https://coverage.readthedocs.io/en/6.0/
3) JaCoCo
JaCoCo είναι ένα δωρεάν Java εργαλείο κάλυψης κώδικα που διανέμεται κάτω από το Eclipse Δημόσια Άδεια. Είναι ένα εργαλείο κάλυψης δωρεάν κώδικα ανοιχτού κώδικα για Java, που έχει φτιαχτεί από το EclEmma.
Χαρακτηριστικά:
- JaCoCo προσφέρει οδηγίες, κάλυψη γραμμών και υποκαταστημάτων
- Είναι ένα από τα καλύτερα εργαλεία κάλυψης κώδικα java που υποστηρίζει Java 7 και Java 8
- Σας βοηθά να δοκιμάσετε γραμμές και κλάδους της κλάσης και της μεθόδου
- Προσφέρει εύκολη στην πλοήγηση αναφορά HTML ή XML
Download link: https://www.eclemma.org/jacoco/
4) OpenClover
OpenClover Το εργαλείο σάς βοηθά να μετρήσετε την κάλυψη κώδικα για Java και Groovy και συλλέγει πάνω από 20 μετρήσεις κώδικα. Σας βοηθά να εμφανίσετε μη δοκιμασμένες περιοχές της εφαρμογής σας. Είναι ένα από τα καλύτερα εργαλεία κάλυψης δοκιμής που σας βοηθά να συνδυάσετε κάλυψη και μετρήσεις για να βρείτε τον πιο επικίνδυνο κωδικό.
Χαρακτηριστικά:
- Σας βοηθά να εκτελέσετε τη δοκιμή σας πιο γρήγορα
- Σας επιτρέπει να εστιάσετε σε ό,τι είναι απαραίτητο για τη δοκιμή σας
- Υποστήριξη κάλυψης τόσο υποκαταστημάτων όσο και δηλώσεων
- Σας επιτρέπει να δημιουργήσετε αναφορά που βασίζεται σε XML που, σε συνδυασμό με την ΑναφοράGenerator, παράγει αναφορά κάλυψης που βασίζεται σε TML
- Σας βοηθά να διατηρήσετε την ισορροπία μεταξύ εφαρμογής και δοκιμών
Download link: http://openclover.org/
5) Bullseye Coverage
Το BullsyeCoverage είναι ένα λογισμικό κάλυψης κώδικα για C++ κάλυψη κώδικα και C που σας λέει πόσο από τον πηγαίο κώδικα δοκιμάστηκε. Αυτό το εργαλείο σάς επιτρέπει να πραγματοποιείτε δοκιμές μονάδας, δοκιμή ενοποίησης και τελική έκδοση.
Χαρακτηριστικά:
- Παρέχει καλύτερη μέτρηση κάλυψης κώδικα c++
- Είναι ένα από τα καλύτερα εργαλεία κάλυψης δοκιμών που σας βοηθά να δημιουργήσετε πιο αξιόπιστο κώδικα και να εξοικονομήσετε χρόνο
- Σας επιτρέπει να συμπεριλάβετε ή να εξαιρέσετε οποιοδήποτε τμήμα του κώδικα του έργου
- Συγχώνευση αποτελεσμάτων από κατανεμημένες δοκιμές
Download link: http://www.bullseye.com/
6) NCover
NCover είναι ένα από τα προηγμένα εργαλεία κάλυψης κώδικα για προγράμματα και εφαρμογές.Net. Παρέχει υποστήριξη για κάλυψη δηλώσεων και κάλυψη υποκαταστημάτων. Αυτό το εργαλείο κάλυψης κώδικα είναι διαθέσιμο σε ανοιχτό κώδικα και σε εμπορική άδεια.
Χαρακτηριστικά:
- Κάλυψη κωδικού .NET σύμφωνα με τις εξατομικευμένες ανάγκες σας
- Σας βοηθά να δοκιμάσετε, να παρακολουθήσετε και να διαχειριστείτε έναν ενοποιημένο αριθμό κάλυψης σε ολόκληρες ομάδες
- Λεπτομερή και συγκεντρωτικά στοιχεία για την κάλυψη
- Είναι ένα από τα εργαλεία κάλυψης κώδικα .net που προσφέρουν εκτενή τεκμηρίωση και υποστήριξη χρηστών
- Είναι ένα από τα καλύτερα εργαλεία κάλυψης κώδικα c# που σας βοηθά να εκτελέσετε χειροκίνητες δοκιμές και δοκιμές κάλυψης
- Παραδώστε προϊόντα στην αγορά πιο γρήγορα και με σιγουριά σε ευέλικτα περιβάλλοντα
Download link: http://www.ncover.com/
7) Vector Software
VectorCAST σας επιτρέπει να εφαρμόζετε συνεπείς διαδικασίες για τη διαχείριση δοκιμαστικών δραστηριοτήτων και την αναφορά βασικών μετρήσεων ποιότητας. Αυτό το εργαλείο δοκιμής λογισμικού προσφέρει μια οικονομικά αποδοτική προσέγγιση για τη δοκιμή μονάδων, τη διαχείριση παλινδρόμησης και την ανάλυση κάλυψης κώδικα.
Χαρακτηριστικά:
- Εύκολη Δοκιμαστική Συνεργασία
- Αυτοματισμός δοκιμής συστήματος
- Ανάλυση επιπτώσεων ποιότητας τάσεων & αλλαγής
- Επιτρέπει την παράλληλη δοκιμή
- Πίνακας ελέγχου ποιότητας που βασίζεται στο Web
Download link: https://www.vector.com/in/en/products/products-a-z/software/vectorcast/
8) Devel:Cover
Το Devel cover προσφέρει μετρήσεις δοκιμής κάλυψης κώδικα για την Perl. Με τη βοήθεια αυτού του εργαλείου κάλυψης κώδικα, μπορείτε να ανακαλύψετε περιοχές κώδικα που δεν ασκούνται από τις δοκιμές σας. Σας βοηθά να κάνετε δοκιμές για δημιουργία για να αυξήσετε την κάλυψη.
Χαρακτηριστικά:
- Προσφέρει ορισμένες αναφορές που περιλαμβάνουν διάφορους τύπους εξόδου HTML, αναφορές κειμένου
- Αναφέρονται πληροφορίες δήλωσης, διακλάδωσης, κατάστασης, υπορουτίνας και κάλυψης pod
Download link: https://metacpan.org/release/PJCJ/Devel-Cover-1.23
9) dotCover
dotCover προσφορές από το JetBrains είναι ένα εργαλείο δοκιμών και κάλυψης κωδικών μονάδων .NET. Είναι ένα από τα καλύτερα εργαλεία κάλυψης κώδικα c# που σας επιτρέπει να ενσωματωθείτε με το Jet brains rider με το Visual Studio. Μπορείτε επίσης να υπολογίσετε την κάλυψη κώδικα σε επίπεδο δήλωσης αναφορών σε εφαρμογές για .NET, Silverlight ή .NET Core.
Χαρακτηριστικά:
- Σας επιτρέπει να οπτικοποιήσετε την κάλυψη κωδικών σύμφωνα με τις ανάγκες της επιχείρησής σας
- Είναι ένα από τα καλύτερα εργαλεία κάλυψης κώδικα .net που παρέχει ένα βοηθητικό πρόγραμμα κονσόλας για χρήση με διακομιστή συνεχούς ενοποίησης
- Σας βοηθά να προσαρμόσετε την ανάλυση κάλυψης με ένα φίλτρο κάλυψης
- Σας επιτρέπει να χρησιμοποιήσετε μια συντόμευση για να ανακαλύψετε ποιες δοκιμές μονάδας καλύπτουν μια συγκεκριμένη πρόταση
Download link: https://www.jetbrains.com/dotcover/
10) Visual Studio
Η δυνατότητα κάλυψης κώδικα του Visual Studio σάς βοηθά να προσδιορίσετε ποιο μέρος του κώδικα του έργου σας ελέγχεται από κωδικοποιημένες δοκιμές, όπως δοκιμές μονάδας. Το εργαλείο σάς επιτρέπει να προβάλετε το προηγούμενο σύνολο αποτελεσμάτων.
Χαρακτηριστικά:
- Σας βοηθά να δείτε ένα προηγούμενο σύνολο αποτελεσμάτων
- Κάντε τα αποτελέσματα αναγνώσιμα ως κείμενο, επιλέξτε αποτελέσματα κάλυψης κωδικού εξαγωγής
- Σας επιτρέπει να συγχωνεύσετε αποτελέσματα πολλών εκτελέσεων
- Σας επιτρέπει να εξάγετε αποτελέσματα κάλυψης κώδικα για να αποθηκεύσετε τα αποτελέσματα μιας λειτουργίας συγχώνευσης
Download link: https://code.visualstudio.com/
11) Istanbul
Istanbul είναι ένα από τα καλύτερα εργαλεία κάλυψης κώδικα που χρησιμοποιούνται για Javascript. Υποστηρίζει ES6/ES2015+ χρησιμοποιώντας babel-plugin. Το εργαλείο προσφέρει όλη τη βιβλιοθήκη οργάνων javascript που σας βοηθά να παρακολουθείτε την κάλυψη δηλώσεων, διακλαδώσεων και συναρτήσεων.
Χαρακτηριστικά:
- Η συλλογή των ρεπόρτερ προσφέρει έξοδο τερματικού και HTML
- Υποστήριξη για τα πιο δημοφιλή JavaΠλαίσια δοκιμής σεναρίων
- Υποστήριξη για υποδιεργασίες οργάνων, χρησιμοποιώντας τη διεπαφή γραμμής εντολών της Νέας Υόρκης
Download link: https://istanbul.js.org/