הליך בדיקת התוכנה ידוע גם בשם STLC (Software Testing Life Cycle) הכולל שלבים של תהליך הבדיקה. תהליך הבדיקה מבוצע בצורה מתוכננת ושיטתית היטב. כל הפעילויות נעשות כדי לשפר את איכות מוצר התוכנה.
בוא נראה, את השלבים השונים של STLC.
מחזור החיים של בדיקות תוכנה מכיל את השלבים הבאים:
ניתוח דרישות:
השלב הראשון של הליך הבדיקה הידנית הוא ניתוח דרישות. בשלב זה, הבוחן מנתח את מסמך הדרישות של SDLC (מחזור החיים של פיתוח תוכנה) כדי לבחון את הדרישות שקבע הלקוח. לאחר בחינת הדרישות, הבוחן עורך תוכנית בדיקה כדי לבדוק האם התוכנה עומדת בדרישות או לא.
קריטריוני כניסה | פעילויות | ניתן למסירה | לתכנון מפרט דרישות תוכנית הבדיקה, מסמך ארכיטקטורת יישום וקריטריוני קבלה מוגדרים היטב צריכים להיות זמינים. | הכן את רשימת כל הדרישות והשאילתות, וקבל פתרון ממנהל טכני/ליד, ארכיטקטורת מערכת, אנליסט עסקי ולקוח. ערכו רשימה של כל סוגי הבדיקות (ביצועים, פונקציונליים ואבטחה) שיש לבצע. ערכו רשימה של פרטי סביבת בדיקה, שאמורה להכיל את כל הכלים הדרושים לביצוע מקרי בדיקה. | רשימה של כל הבדיקות הדרושות לדרישות הניתנות לבדיקה ופרטי סביבת הבדיקה |
---|
יצירת תוכנית בדיקה:
יצירת תוכנית בדיקה היא השלב המכריע של STLC שבו כל אסטרטגיות הבדיקה מוגדרות. הבוחן קובע את המאמץ והעלות המשוערים של הפרויקט כולו. שלב זה מתרחש לאחר סיום מוצלח של שלב ניתוח דרישות . בדיקת אסטרטגיה והערכת מסמכים הניתנים בשלב זה. ניתן להתחיל בביצוע מקרה מבחן לאחר סיום מוצלח של יצירת תוכנית בדיקה.
קריטריוני כניסה | פעילויות | ניתן למסירה | מסמך דרישה | הגדר את המטרה וכן את היקף התוכנה. רשום את השיטות הכרוכות בבדיקה. סקירה כללית של תהליך הבדיקה. יישוב סביבת בדיקה. הכנת לוחות הזמנים של הבדיקות ונהלי בקרה. קביעת תפקידים ואחריות. רשום למטה את תוצרי הבדיקות, הגדירו סיכון אם יש. | מסמך אסטרטגיה לבדיקה. מסמכי הערכת מאמץ הם התוצרים של שלב זה. |
---|
הגדרת סביבה:
הגדרת סביבת הבדיקה היא פעילות עצמאית וניתן להתחיל אותה יחד עם פיתוח מקרה מבחן . זהו חלק מהותי מהליך הבדיקה הידנית שכן ללא בדיקת סביבה אינה אפשרית. הגדרת הסביבה דורשת קבוצה של תוכנות וחומרה חיוניות כדי ליצור סביבת בדיקה. צוות הבדיקות אינו מעורב בהקמת סביבת הבדיקות, מפתחיה הבכירים שיוצרים אותה.
קריטריוני כניסה | פעילויות | ניתן למסירה | אסטרטגיית בדיקה ומסמך תכנית בדיקה. מסמך מקרה מבחן. בדיקת נתונים. | הכן את רשימת התוכנה והחומרה על ידי ניתוח מפרט הדרישות. לאחר הגדרת סביבת הבדיקה, בצע את מקרי בדיקת העשן כדי לבדוק את מוכנות סביבת הבדיקה. | דו'ח הוצאה לפועל. דוח ליקויים. |
---|
ביצוע מקרה מבחן:
מקרה מבחן ביצוע מתרחש לאחר סיום מוצלח של תכנון מבחן. בשלב זה, צוות הבדיקות מתחיל בפעילות פיתוח וביצוע תיקים. צוות הבדיקה רושם את מקרי הבדיקה המפורטים, כמו כן מכין את נתוני הבדיקה במידת הצורך. מקרי הבדיקה המוכנים נבדקים על ידי חברי הצוות או מנהיג אבטחת האיכות.
בשלב זה מכינים גם RTM (Requirement Traceability Matrix). מטריצת מעקב דרישה היא פורמט ברמת התעשייה, המשמש לדרישות מעקב. כל מקרה בדיקה ממופה עם מפרט הדרישות. ניתן לבצע מעקב אחורה וקדימה באמצעות RTM.
קריטריוני כניסה | פעילויות | ניתן למסירה | מסמך דרישה | יצירת מקרי מבחן. ביצוע תיקי מבחן. מיפוי מקרי בדיקה לפי דרישות. | תוצאת ביצוע הבדיקה. רשימת פונקציות עם הסבר מפורט על פגמים. |
---|
רישום פגמים:
בודקים ומפתחים מעריכים את קריטריוני ההשלמה של התוכנה בהתבסס על כיסוי בדיקות, איכות, צריכת זמן, עלות ויעדים עסקיים קריטיים. שלב זה קובע את המאפיינים והחסרונות של התוכנה. מקרי בדיקה ודוחות באגים מנותחים לעומק כדי לזהות את סוג הפגם וחומרתו.
ניתוח רישום פגמים פועל בעיקר כדי לגלות את התפלגות הליקויים בהתאם לחומרה ולסוגים. אם מתגלה פגם כלשהו, התוכנה מוחזרת לצוות הפיתוח כדי לתקן את הפגם, ואז התוכנה נבדקת מחדש בכל היבטי הבדיקה.
לאחר שמחזור הבדיקה הושלם במלואו, מוכנים דוח סגירת הבדיקה ומדדי הבדיקה.
קריטריוני כניסה | פעילויות | ניתן למסירה | דוח ביצוע מקרה מבחן. דוח ליקויים | הוא מעריך את קריטריוני ההשלמה של התוכנה בהתבסס על כיסוי בדיקות, איכות, צריכת זמן, עלות ויעדים עסקיים קריטיים. ניתוח רישום פגמים מגלה את התפלגות הליקויים על ידי סיווג בסוגים ובחומרה. | דו'ח סגירה מדדי בדיקה |
---|
סגירת מחזור בדיקה:
דוח סגירת מחזור הבדיקה כולל את כל התיעוד הקשור לתכנון תוכנה, פיתוח, תוצאות בדיקות ודוחות פגמים.
שלב זה מעריך את אסטרטגיית הפיתוח, הליך הבדיקה, פגמים אפשריים על מנת להשתמש בפרקטיקות אלו בעתיד אם יש תוכנה עם אותו מפרט.
קריטריוני כניסה | פעילויות | ניתן למסירה | כל המסמכים והדוחות הקשורים לתוכנה. | מעריך את אסטרטגיית הפיתוח, הליך הבדיקה, פגמים אפשריים לשימוש בפרקטיקות אלה בעתיד אם יש תוכנה עם אותו מפרט | דוח סגירת בדיקה |
---|