Testability

עפר פרת

New member
Testability

בואו נדבר קצת על Testability, היות המוצר מתוכנן בצורה שתקל על ביצוע בדיקות. נושא זה הוא חשוב במיוחד כאשר מדובר בטסטים אוטומטיים, אבל גם טסטים ידניים יהנו ממוצר שתכנונו לקח בחשבון מראש את הבדיקות. Testability יכול להתבטא בדרכים רבות: מתן API, שמירה על סטנדרטים של תכנות ומתן שמות לאובייקטים, בחירה באובייקטים סטנדרטיים לבניית GUI ועוד. מה הנסיון שלכם בעניין זה? באיזה בעיות Testability נתקלתם? מה הייתם צריכים כדי שהמוצר שלכם יהיה יותר Testable? האם הצלחתם להשיג את הנחוץ לכם?
 

erandd

New member
קודם כל אחלה נושא

אני נתקל בבעיות כאלה בעיקר כשיש סרביס או פרוסס שרץ ברקע ואמור לבצע משימות מאחורי המוצר הראשי. למשל פרוסס שפותח קובץ CSV ומפרסס אותו. יש כמה דרכים להתמודד עם זה: 1. לבקש שיכתבו לך כלי פנימי שיחולל את התהליך ולהשוות את התוצאות עם דף תוצאות ידוע 2. ליצור מעין דף JSP פשוט שמבצע את כל התהליכים האלה ואז קל להקליט סקריפט אוטומטי שיבצע את המשימה הזו 3. לבקש שיעלו את רמת הלוג לדיבג ואז קל לראות אם יש בעיות עם הפרוסס עוד דברים בהמשך
 

Rשף

New member
נושא מאד כבד ב embedded

אצלינו התוכנות קורסות ואפילו לא רומזות למה, כמה פתרונות שמיממשנו: -שליפת ה RESET VECTOR לאחר נפילה כדי לדעת היכן נפלנו. -בניית הודעות שגיאה מפורטות ככל האפשר -לוגים מפורטים, עם אפשרות לניטרול בעומס -חיבורי חומרה שונים לdebugger ובמיוחד כאלה מרוחקים
 

אבי ע

New member
נושא חשוב בלי ספק ../images/Emo39.gif

אצלנו הוא קיבל שיניים רק עם עליית חשיבות הבדיקות האוטומטיות, ויש התחלה של שימת לב לשמירה על סטנדרטים והמנעות משינויים תכופים של שמות אובייקטים שלא לצורך חיוני. היבט אחר הוא חסכון בכתיבת מסמכים, בפרט ללקוחות שדורשים ATD מפורט ביותר - שינוי קל במיקום של אובייקט בעץ של GUI, שלא שמנו לב אליו, יכשיל מבדק שלם שנערך בידי הלקוח על ידי מה שאנחנו קוראים "הרובוטים" (אני מניח שהם גם אלו שרואים לעיניהם מפתחים כגון זה ששאל אותנו למה לבחור במקצוע האיכות). כלי חשוב מאד לבדיקות הם סימולטורים ברמות שונות. בחלק ממוצרינו יש כלי סימולציה מובנים והם עוזרים מאד לבדיקות וככלל זה רעיון טוב לשלב כלי סימולציה במוצר (גם לשימוש עתידי של הלקוח בעת תחזוקת המוצר). הוצאת סימולטורים וקבצי סימולציה עם המוצר הופכים אותו ל"בדיק" (בר-בדיקה) הרבה יותר. יש עוד אך זמני תם לרגע זה...
 
למעלה