Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Unit testing and static analysis for C++

Îåêßíçóå áðü ôï ìÝëïò Dimitris Papadimitriou. Τελευταία δημοσίευση από το μέλος Dimitris Papadimitriou στις 26-04-2010, 09:41. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  30-03-2010, 08:52 57908

    Unit testing and static analysis for C++

    Ψάχνω μια λύση για unit testing και static analysis για C++. Ο compiler που θα χρησιμοποιείται δεν θα είναι αυτός της microsoft αλλά κάποιος άλλος. Επίσης, ενώ το development θα γίνεται σε Visual Studio και Windows, το runtime θα είναι σε κάποιες διανομές linux ή και άλλοι proprietary OS για embedded devices. Οπότε ψάχνω κάτι ευέλικτο. Πιθανότατα π.χ. κάποια ή όλα τα unit tests να πρέπει να τρέχουν απευθείας επάνω στη συσκευή, για να υπάρχει καλύτερη εξομοίωση του πραγματικού runtime.
    Η πιο ολοκληρωμένη λύση που βρήκα είναι το C++test της Parasoft καθώς και η λύση για embedded devices της ίδιας εταιρείας.
    Τι λέτε; Έχει ασχοληθεί κανείς με το θέμα;

    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  25-04-2010, 19:04 58334 σε απάντηση της 57908

    Απ: Unit testing and static analysis for C++

    Η μόνη φορά που ασχολήθηκα με Unit Testing για C++ ήταν με την CppUnit (http://cppunit.sourceforge.net/), σε Windows με Microsoft Visual Studio και τον MS compiler. Αλλά η βιβλιοθήκη CppUnit πρέπει να δουλεύει και σε linux. Όστο για embedded, εξαρτάται από το συγκεκριμένο implementation που έχει επιλεχθεί. Πιστεύω ότι αν πας για ARM, θα χρειαστείς άλλο compiler απ'ότι αν πας για nVidia Tegra, XScale κλπ, και συνήθως κάθε εταιρία δίνει και τα δικά της εργαλεία για development. Το CppUnit είναι από τα πιο γενικά που υπάρχει, όπως και η ερώτηση σου. Αν μπορείς να δώσεις περισσότερες λεπτομέρειες ίσως να μη χρειάζεται καν αυτό, γιατί μπορεί να λύνεται το πρόβλημά σου με έναν καλό σπιτικό emulator ή simulator, ή ακόμα και με απλό Manual testing, μετά από ανάλυση των Use Cases.

     


    Panagiotis Georgiadis
    HBM Netherlands B.V.
    www.twitter.com/HimWithCurls
  •  26-04-2010, 09:41 58338 σε απάντηση της 58334

    Απ: Unit testing and static analysis for C++

    Σε ευχαριστώ για την απάντησή σου. Πλέον έχω περισσότερες πληροφορίες. Ο compiler είναι ο GCC και η αρχιτεκτονική είναι πράγματι ARM.
    Το manual testing είναι μια επιλογή, αλλά συμπληρωματική. Υπάρχουν κομμάτια κώδικα που πρέπει να τεστάρονται αυτόματα σαν units. Υπάρχει μια "α" πολυπλοκότητα, όχι επειδή το business είναι τόσο πολύπλοκο, αλλά περισσότερο λόγω ανάγκης για backward compatibility με πολλές εκδόσεις.

    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems