בדיקות קופסה לבנה – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
Giladgar (שיחה | תרומות)
אין תקציר עריכה
Giladgar (שיחה | תרומות)
טכניקות הבדיקה, הסבר יותר מפורט
שורה 8:
 
== טכניקות הבדיקה ==
השאיפה היא לכתוב סט בדיקות שיוודאו את נכונות כל הקוד ברכיב. כדיהבדיקות להבטיחנכתבות שהבדיקותמול עוברותהקוד, ומסתמכות על כלהידע הקודשל הבודק וההבנה שלו בלוגיקת הרכיב. באופן כללי, הבודק בוחר קלט שיבדוק חלק מסוים בקוד, ומשווה אותו עם הפלט שהוא מצפה לקבל. כדי להעריך את היקף הבדיקות שכתבנו, משתמשיםנשתמש בשיטותבמדדי [[כיסוי קוד]].
 
דרך טובה להתחיל היא להבטיח כיסוי שורות קוד מירבי, שכל שורת קוד תרוץ פעם אחת לפחות.
לצורך כך, אפשר להיעזר ב[[תרשים זרימה|תרשימי זרימה]] של הרכיב, ולכתוב בעזרתם בדיקה לכל מסלול אפשרי.
שיטה זו נקראת בדיקת מסלולי בסיס, והיא מספקת מספר מינימלי של בדיקות שצריך לכתובלקבלת כדיכיסוי שכל שורתשורות קוד תרוץ לפחות פעם אחתמקסימלי.<ref name=ref1>{{cite journal|last=Williams|first=Laurie|title=White-Box Testing|pages=60–61, 69|url=http://www.chaudhary.org/WhiteBox.pdf|accessdate=13 February 2013}}{{Verify source|date=February 2013}}</ref>
 
בנוסף לכיסוי שורות קוד, חשוב גם לבדוק תקינות לולאות שמופיעות בקוד. בדיקת לולאות היא בדיקה שמריצה קלטים הבודקים לולאה מסוימת בקצוות שלה ובטווח הפעולה שלה.<ref name="ref1" /> {{הבהרה|לענ"ד, יש כאן תרגמת לא מובנות}}