unit-testing ב-VC6...?

DadleFish

New member
שני דברים -

1. UT זה לא הכל, אבל כשלא עושים UT, בדיקות אינטגרציה ובדיקות QA מתעכבות מאוד, התוכנה מגיעה באיכות ירודה לשוק, וכו'. 2. CPPUNIT (שמיישמת את הרעיון של JUNIT) היא כלי נהדר ולא חודרני שבודק שהמודול שלך עושה בדיוק את מה שהוא צריך לעשות. כשאתה מוריד את ה-UT שנכתב עם CPPUNIT, אתה לא משנה שום דבר בתוך הקוד "המבצעי".
 

annefan

New member
תשמע, תראה

זה די שטויות מה שכתבת. זה שכל UT מתכנת צריך לעשות גם ב-DEBUG וגם ב-RELEASE, נכון. זה שצריך לעשות UT כשהיחידה הנבדקת היא BLACKBOX גם נכון. אבל בגלל זה לפסול את הגישה של JUNIT ואחיותיה? אולי לא נשתמש גם ב-BONDSCHECKERS כי הוא משנה את הקוד? וב-LINT? כל דרך להפחתת באגים בזמן פיתוח חוסכת זמן וכסף מאוחר יותר. מתכנת טוב יודע שככל שהפיתוח מתקדם, וממילא הבאגים הקלים יותר (כלומר שיש כלים אוטומטיים שתופסים אותם) כבר נוקו, הוא צריך להפעיל יותר לחץ על הקוד שלו, להוריד ממנו את הקוד של הבדיקות וכו' וכו'.
 

vinney

Well-known member
חס ושלום, לא פסלתי

רק לא להרגיש ששימוש בJUNIT זה הUT, כי זה מה שהשתמע מההודעות שלך ושל אורי.
 

DadleFish

New member
לא קראתי את השרשור, אז אני מתנצל

מראש אם אני ממחזר, אבל בכל מקרה - אני מכיר את CPPUNIT והיא עושה רושם מצוין. הבדיקות מבוצעות בזמן ריצה ו/או תוך כדי הקומפילציה. במקרה השני זה ממש, ממש נוח.
 
למעלה