שאלה לגבי QA ?

שאלה לגבי QA ?

האם במסגרת תפקיד זה צריך ממש להכנס לקוד שכתב המתכנת למצא היכן יש שגיאה ולהראות אותה למתכנת (ואולי גם לתקן אותה) או שצריך רק לראות שה-Output של התוכנה תקין או לא תקין ולהצביע על מה שלא תקין (מבלי להכנס לתוך הקוד) ?
 

erandd

New member
קופסה שחורה וקופסה שקופה

היי ישנן 2 גישות בעולם הבדיקות: אחת שגורסת שבודק התוכנה יקבל את המוצר הסופי (מה שהלקוח מקבל) ויערוך את הבדיקות עליה.גישה זו נקראת קופסה שחורה. לעומת זאת ישנם הגורסים שיש לדבג ברמת הקוד (זליגות זכרון, לופים אינסופיים ורקורסיות, משתנה ריק וכדומה)גישה זאת נקראת קופסה שקופה. בד"כ נהוג לשלב את השתיים כאשר לרוב בדיקות הקופסה השקופה מתבצעות ע:י אנשי פיתוח ושחורה ע"י אנשי הQA
 
White Box Testing

ערן, ממליץ לך לקרוא הגדרות White Box. קופסא שחורה ולבנה הן איסטרטגיות תכנון בדיקות: קופסא שחורה - Requirements-Oriented קופסא לבנה - Code-path-coverage-oriented שתי האיסטרטגיות מניבות אותם פירות - סדרת צעדים בהם מכניסים inputs ומצפים לקבל output מסוים. רק מה, בקופסה שחורה, אוסף הקלטים נגזר מדרישות התוכנה (למשל, שדה מסוים מקבל ערך מספרי מ-1 עד 100). בקופסה לבנה, אוסף הקלטים מנסה לגרום לכך שהבדיקה תגיע לכל הסתעפות בקוד הנבדק.
 

erandd

New member
מוכר גם כך

שניהם הניבו למעלה ממליון תוצאות בGOOGLE נסה White Box Glass Box
 
למעלה