
הטקסט המלא של הדקות הראשונות בהרצאה «בדיקות תחזוקה» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בדיקות תחזוקה סעיף 2.4 בחומר ההסמכה של ה-STQB כשתוכנה או מערכת מותקנת בסביבות תפעוליות בסביבות ייצור אצל הלקוח יש לתחזק אותן.
שינויים מכל מיני סוגים הם כמעט בלתי נמנעים בתוכנה שמשתמשים בה הרבה, בין אם כדי לתקן פגמים שהתגלו בזמן שימוש, להוסיף תכונות חדשות, לעדכן אותם, להעלות גרסה, להוסיף פיצ'רים, להוסיף מודולים וכדומה.
תחזוקה נדרשת גם לשיפור מאפייני איכות לא פונקציונליים של רכיב או מערכת בהמשך חייהם, בייחוד שיפור של יעילות ביצועים, תאימות, רענון של הגוי, שינויי לוגו וכדומה, תיקוני אבטחה, ניידות ועוד.
כאשר נעשים שינויים כלשהם כחלק מתחזוקה, יש לבצע בדיקות תחזוקה. בדיקות תחזוקה בעצם מתחלקות לשתיים, הן גם בודקות את השינויים שהוכנסו, את תיקוני הקוד שנבדקו, לכן צריך להיות סיפורי לקוח ספציפיים כלפי התיקונים והשיפורים שמכילה הגרסה החדשה.
אבל גם יש חלק חשוב לבדיקות נסיגה, בדיקות רגרסיה. זאת אומרת, לבדוק שלא חלה שום הרעה בשום מודול אחר או בשום פונקציונלית אחרת של המערכת בעקבות אותם עדכוני תחזוקה.
גרסת תחזוקה עשויה לדרוש בדיקות תחזוקה ממספר רמות בדיקה, תוך שימוש בסוגי בדיקות שונים בהתבסס על תחולת השינוי.
רמת הסיכון של השינוי תשפיע מאוד על האופן בו נבדוק את המערכת, כמה רכיבים קשורים לשינויים שבוצעו. אם בוצעו שינויים קוסמטיים בלבד, רמת הסיכון נמוכה, אבל אם נגעו במודולים מרכזיים במערכת, אז אנחנו נצטרך לבצע סט של בדיקות גדול וניקח לזה יותר זמן.
למה בעצם יש עדכונים? למה בעצם מבוצעים עדכונים על מערכות קיימות? אם יש צורך בשינוי, כגון הוספת מודולים, גרסה חדשה, שינויים, תיקונים, שינויי חירום, שינויים בסביבה תפעולית, זאת אומרת תמיכה לדפדפנים חדשים,
תמיכה במערכות הפעלה חדשות, כל אלה עשויים לגרור עדכוני תחזוקה. כמו כן, תיקון פגמים וחולשות במערכות קיימות.