ליצירת קשר
whatsapp
לימודי הייטק ב-INT LIVE
טלפון

בדיקות אינטגרציה QA

INT College
בדיקות אינגטגרציה QA

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

מה זה בדיקות אינטגרציה בתחום ה QA?

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

סוגי בדיקות אינטגרציה

בדיקות אינטגרציה פועלות בשני מישורים:

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

כיצד מבצעים בדיקות אינטגרציה QA?

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

מה הם היתרונות בביצוע בדיקות אינטגרציה?

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

מה עלול לגרום לסיבוך או לעיכובים בבדיקות אינטגרציה?

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

  • מספר גדול מדי של אנשים השתתפו בכתיבת הקוד, כשלכל אחד מהם יש סגנון כתיבה אחר 
  • שילוב חלקים שונים בתוך המערכת (מאגרי מידע, פלטפורמה, סביבה וכו')
  • שילוב מערכות מדור קודם / שילוב של מערכת חדשה במערכת ישנה 
  • פיתוח המערכת על ידי צוותים שונים שאינם מתואמים ביניהם
  • גישות ושילובי בדיקה שונים העלולים להקשות על בחירת דגם הבדיקה היעיל ביותר

מי אחראי לבצע בדיקות אינטגרציה?

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

הסתקרנת? כל המידע על קורס QA ממש כאן!

לקביעת שיחת ייעוץ חינם

    שיחה עם נציג

    דילוג לתוכן