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

תוכן שנמחק תוכן שנוסף
Giladgar (שיחה | תרומות)
Yoavd (שיחה | תרומות)
שורה 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" /> {{הבהרה|לענ"ד, יש כאן תרגמת לא מובנות}}