
הטקסט המלא של הדקות הראשונות בהרצאה «בדיקות קופסה לבנה מול בדיקות קופסה שחורה» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בשיעור הקרוב נלמד מושגים חשובים בחומר ההסמכה ל-ISTQB, חומר ההסמכה לבודקי תוכנה. המושגים שבהם נתמקד בשיעור הקרוב ובסרטון הקרוב הם White Box ו-Black Box Testing, בדיקות קופסה לבנה מול בדיקות קופסה שחורה.
בסיום השיעור הקרוב תוכלו להבין ולדעת את המושגים בדיקות קופסה לבנה מול בדיקות קופסה שחורה. אז על מנת להבין את המושג בדיקת קופסה שחורה נכיר את שלבי הפיתוח.
יש לנו רשימת Requirement, יש לנו צוות פיתוח R&D שמעבד את הדרישות של צוות המוצר, של מאפייני המוצר, לדוגמה אתר כלשהו שצריך לפתח או אפליקציית אנדרואיד או אפליקציית iOS שצריך לפתח.
לוקחים את ה-Requirement ומתחילים לממש את זה. איך עושים את זה? מתחילים לכתוב קוד, מתחילים לעבוד בפרויקט של כתיבת קוד.
הפרויקט יכול להיות בשפת תכנות כלשהי Java, .NET, C-sharp, PHP, Kotling או כל שפה אחרת, כמובן שיש הרבה שפות אחרות.
לאחר מכן מתבצעת בנייה של הקוד שנכתב על ידי צוות הבדיקות שמממש את ה-requirement ומתקבל המוצר הסופי, אותו אתר ואותה אפליקציה שבה עושים שימוש הלקוחות.
איפה נכנס צוות הבדיקות? לתרשים הזה לחלק הזה של הפיתוח. בעצם יש לנו איזשהו תרשים זרימה Lifecycle מחזור חיים של פיתוח, כרגע אנחנו מכניסים לתמונה גם את צוות הבדיקות.
בא בודק ומסתכל על האפליקציה, על התוצר הסופי ומתייחס לכל התהליך שקדם לתהליך של היצירה של האפליקציה כקופסה שחורה. בעצם הוא מתעלם ממה שקדם, את כל התהליך של המימוש עצמו, את כתיבת הקוד, את השאילתות בפנים, ובעצם מתמקד רק בתוצר הסופי של האפליקציה.
ואז הוא מתחיל להריץ functional tests, בדיקות פונקציונליות, בדיקות לא פונקציונליות, בדיקות שימושיות, בדיקות אינטגרציה, בדיקות רגרסיה, סיפורי לקוח שממומשים ל-Test Cases והם חלק מהבדיקות שפיות או מהבדיקות רגרסיה.
אז בעצם כשאנחנו מדברים על בדיקות קופסה שחורה, זה ההתמקדות, ההגדרות האלה, המושגים האלה, מדברים על איפה נמצא המיקוד של צוות הבדיקות.
ובקופסה שחורה כל התהליך שקדם לחלק של התוצר הסופי, של אחרי הביט והקומפייל והיצירה של המוצר הסופי, של אותו אתר, אותה אפליקציה, אותה מערכת שאנחנו בודקים, בעצם כל זה הוא בעצם קופסה שחורה ואנחנו בודקים רק את התוצרים.
אם מדובר, לדוגמה, באתר שמאפשר תשלום דוחות, לדוגמה, דוחות תנועה או דוחות חנייה, אנחנו לא נתעסק כלל בתהליך, באיזה שפה נכתב האתר, אלא רק נתייחס לסיפורי לקוח, לבדיקות