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

