PracticU

בדיקות קופסה לבנה מול בדיקות קופסה שחורה

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

בדיקות קופסה לבנה מול בדיקות קופסה שחורה
בדיקת קופסה שחורה מסתכלת על המערכת מבחוץ, כמו משתמש קצה. בדיקת קופסה לבנה מסתכלת על הקוד מבפנים. השיעור מסביר את ההבדל ביניהן, ומי מבצע כל אחת.
קופסה שחורה
1. מה נבדק: התוצר הסופי וחוויית המשתמש. הבודק מתעלם משפת התכנות, ממבנה הקוד ומהשאילתות.
2. סוגי הבדיקות: פונקציונליות, לא פונקציונליות, שימושיות, אינטגרציה, רגרסיה וסיפורי לקוח.
3. מי מבצע: בודקי התוכנה, שצריכים להכיר את המוצר ואת הציפיות של המשתמש לעומק.
קופסה לבנה
4. מה נבדק: הקוד, המתודות, הקלאסים והארכיטקטורה. נמדד כיסוי קוד (Coverage).
5. מי מבצע: בדרך כלל המפתחים. לעיתים מפתח מנוסה בודק מפתח אחר, וכוללים סקירת קוד (Code Review).
בשיטת האג'ייל בודקים לומדים לעיתים גם לעבוד על בדיקות רכיבים ועל ניפוי באגים, כך שההבנה שלהם קרובה יותר לקוד.
שתי הגישות משלימות זו את זו, והבחירה ביניהן תלויה במטרת הבדיקה.
השיעור הבא בקורס: מושגי יסוד ב-QA

פרקי ההרצאה: בדיקות קופסה לבנה מול בדיקות קופסה שחורה

  1. 00:00

    מבוא: בדיקות קופסה לבנה מול קופסה שחורה

  2. 00:42

    שלבי הפיתוח ומקום צוות הבדיקות

  3. 01:39

    בדיקת קופסה שחורה: התוצר הסופי

  4. 02:15

    מקרי בדיקה מסיפורי הלקוח

  5. 02:53

    דוגמה: בדיקת דוחות באתר תשלומים

תמלול ההרצאה: בדיקות קופסה לבנה מול בדיקות קופסה שחורה

הטקסט המלא של הדקות הראשונות בהרצאה «בדיקות קופסה לבנה מול בדיקות קופסה שחורה» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    שלום לכולם, בשיעור הקרוב נלמד מושגים חשובים בחומר ההסמכה ל-ISTQB, חומר ההסמכה לבודקי תוכנה. המושגים שבהם נתמקד בשיעור הקרוב ובסרטון הקרוב הם White Box ו-Black Box Testing, בדיקות קופסה לבנה מול בדיקות קופסה שחורה.

  2. 00:21

    בסיום השיעור הקרוב תוכלו להבין ולדעת את המושגים בדיקות קופסה לבנה מול בדיקות קופסה שחורה. אז על מנת להבין את המושג בדיקת קופסה שחורה נכיר את שלבי הפיתוח.

  3. 00:35

    יש לנו רשימת Requirement, יש לנו צוות פיתוח R&D שמעבד את הדרישות של צוות המוצר, של מאפייני המוצר, לדוגמה אתר כלשהו שצריך לפתח או אפליקציית אנדרואיד או אפליקציית iOS שצריך לפתח.

  4. 00:51

    לוקחים את ה-Requirement ומתחילים לממש את זה. איך עושים את זה? מתחילים לכתוב קוד, מתחילים לעבוד בפרויקט של כתיבת קוד.

  5. 01:00

    הפרויקט יכול להיות בשפת תכנות כלשהי Java, .NET, C-sharp, PHP, Kotling או כל שפה אחרת, כמובן שיש הרבה שפות אחרות.

  6. 01:10

    לאחר מכן מתבצעת בנייה של הקוד שנכתב על ידי צוות הבדיקות שמממש את ה-requirement ומתקבל המוצר הסופי, אותו אתר ואותה אפליקציה שבה עושים שימוש הלקוחות.

  7. 01:24

    איפה נכנס צוות הבדיקות? לתרשים הזה לחלק הזה של הפיתוח. בעצם יש לנו איזשהו תרשים זרימה Lifecycle מחזור חיים של פיתוח, כרגע אנחנו מכניסים לתמונה גם את צוות הבדיקות.

  8. 01:39

    בא בודק ומסתכל על האפליקציה, על התוצר הסופי ומתייחס לכל התהליך שקדם לתהליך של היצירה של האפליקציה כקופסה שחורה. בעצם הוא מתעלם ממה שקדם, את כל התהליך של המימוש עצמו, את כתיבת הקוד, את השאילתות בפנים, ובעצם מתמקד רק בתוצר הסופי של האפליקציה.

  9. 02:06

    ואז הוא מתחיל להריץ functional tests, בדיקות פונקציונליות, בדיקות לא פונקציונליות, בדיקות שימושיות, בדיקות אינטגרציה, בדיקות רגרסיה, סיפורי לקוח שממומשים ל-Test Cases והם חלק מהבדיקות שפיות או מהבדיקות רגרסיה.

  10. 02:23

    אז בעצם כשאנחנו מדברים על בדיקות קופסה שחורה, זה ההתמקדות, ההגדרות האלה, המושגים האלה, מדברים על איפה נמצא המיקוד של צוות הבדיקות.

  11. 02:35

    ובקופסה שחורה כל התהליך שקדם לחלק של התוצר הסופי, של אחרי הביט והקומפייל והיצירה של המוצר הסופי, של אותו אתר, אותה אפליקציה, אותה מערכת שאנחנו בודקים, בעצם כל זה הוא בעצם קופסה שחורה ואנחנו בודקים רק את התוצרים.

  12. 02:53

    אם מדובר, לדוגמה, באתר שמאפשר תשלום דוחות, לדוגמה, דוחות תנועה או דוחות חנייה, אנחנו לא נתעסק כלל בתהליך, באיזה שפה נכתב האתר, אלא רק נתייחס לסיפורי לקוח, לבדיקות

לקורס המלא: קורס הכנה למבחן ISTQB אונליין

ההרצאה הקודמת: הורדת קובץ PDF עם כל החומר למבחן ISTQB

ההרצאה הבאה: מושגי יסוד ב-QA

הרצאות קשורות מקורסים אחרים

  • בדיקות אוטומטיות מול ידניות - ובדיקות קופסא שחורה
  • בדיקות קופסא שחורה
  • בדיקות ידניות מול בדיקות אוטומטיות
  • בדיקות ידניות מול בדיקות אוטומטיות - פוסטמן - Postman

קורסים נוספים במסלול

  • קורס בדיקות ידניות - QA
  • קורס בדיקות ידניות - Manual Testing