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

בעזרת מתודולוגיות הבדיקות של QA ניתן לעשות כיסוי מקסימלי של הדרישות בזמן מוקצה.

בדיקות ערכי גבול

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

מחלקות שקילות

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

טבלאות החלטה

כאשר יש וריאציות שונות של תנאים, כגון תנאי 1, תנאי 2, תנאי 3… אז משתמשים לצורך כיסוי מלא של דרישות במקרי בדיקות – בטבלאות החלטה.

State transition testing

כאשר יש תלות מצב כגון אם מתקיים 'ג' אז חייב שיתקיים 'ב' ו'א',

אז משתמשים בטכניקה "State transition testing".

Pairwise testing

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

לדוגמה:

מספר קומבינציות יהיה: 3X4X4X3=144

עכשיו נשתמש בקומבינציות בין פרמטרים סמוכים.

קיבלנו רק 16 קומבינציות במקום 144 קומבינציות.

רוצים לדעת יותר על QA ?

אז אני מזמין אתכם לבקר בבלוג שלי QAblog.co.il שיש בו הרבה חומר לימודים בבדיקות תוכנה וגם לימוד מבוא לתכנות.