
הטקסט המלא של הדקות הראשונות בהרצאה «בדיקות אינטגרציה» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
כעת נדבר על בדיקות אינטגרציה. אינטגריישן טסטינג בדיקות אינטגרציה מתרכזות ביחסים, בקשרים, בזיקה, באינטראקציות שבין הקומפוננטות השונות במערכת.
מערכת בדרך כלל מורכבת משכבות וקומפוננטות. לדוגמה, יש לנו שלוש שכבות. הראשונה העליונה היא שכבת ה-UI, ה-user interface. בואו נדמה אתר לרכישת מוצרים.
אז היוזר רואה את המוצרים שמוצגים בשכבת ה-UI. יש את שכבת האפליקיישן לאר שזה כל הביזנס לוגיקה, לוגיקה עסקית, החלוקה לקווי מוצרים, לסוגי מוצרים, יש את הנושא של מזון ויש את הנושא של בשרים וחלב וכדומה והחלק התחתון זה החלק של הדאטה לאר, הנתונים שנשמרים בדאטה בייס,
בשרתים עצמם ועוברים הלאה אחר כך לטיפול ולביצוע. בדיקות אינטגרציה שייכות לתחום בדיקות קופסה אפורה, זו לא קופסה שחורה ולא קופסה לבנה או שקופה אלא קופסת ביניים שבה איש הבדיקות חשוף יותר לקוד בגלל שזה לא מבוסס על UI אבל הוא גם לא בשלבים הבסיסיים של הפיתוח כי זו לא בדיקת רכיב או Unit Testing אלא בדיקה של אינטגרציה
בין קומפוננטות. השלבים שבהם נבצע את בדיקות האינטגרציה יהיו בדרך כלל בין הבילד לטסט כלומר לפני שהמוצר מוכן לדיפלוימנט אבל אחרי שלב הפיתוח הראשוני ומיד אחרי הבילד אנחנו נרצה להריץ את התהליך של בדיקות אינטגרציה יש לנו פה דוגמה ל-request מסוג פוסט שהוא מדמה טסט שהוא שייך לאינטגרציה
זאת אומרת אנחנו מדמים איזושהי פעולה שנשלחת ללא החלק העליון של ה-UI בין ה-Business Logic ל-Data Layer ועל ידי