עקרונות מנחים בבדיקות תוכנה
ה ISTQB מגדיר 7 עקרונות מנחים בבדיקות תוכנה:
Testing shows presence of
defects
Exhausting test is impossible
Early testing
Defect clustering
Absence of errors fallacy
Testing is context dependent
Pesticide paradox
-
Testing shows presence of defects - בדיקות מראות שיש תקלות, אך אם לא מצאנו תקלות - זה לא אומר שאין כאלו.
-
Early testing - בדיקות מוקדמות - הבדיקות צריכות להתחיל מוקדם ככל שניתן והתמקדות במטרות שהוגדרו מראש.
-
Exhausting test is impossible - בדיקות ממצות אינן אפשריות. שימוש בניתוח סיכונים ותיעדוף, עוזרים בהתמקדות מאמצי הבדיקות.
-
Defect clustering - אשכול תקלות - חוק 20:80 - התמקדות מצומצמת במודלים שרוב הבעיות נמצאות בו.
-
Pesticide paradox - פרדוקס ההדברה - יש לשנות את תסריטי הבדיקות באופן קבוע כדי למצוא תקלות חדשות.
-
Testing is context dependent - בדיקות תלויות הקשר - בדיקת אתר אינטרנט ובדיקת מכשור רפואי יתבצע באופן שונה.
-
Absence of errors fallacy - אשליית היעדר תקלות - מציאת תקלות ותיקונן לא תעזור אם התוכנה לא עומדת בצרכי המשתמש ובציפיותיו.