בדיקה המתבצעת ע"י התוכניתן עבור הרכיב שפותח על ידו. / בדיקה תוך שימוש בסימולטורים לדמות input או output . / נבדק ע"י התוכניתן בסביבת הפיתוח.
*בדיקות מסירה
Unit test
בדיקות יחידה
בדיקת פונקציונליות של מודול בודד (מסך/דו"ח). / שימוש בסימולטורים לדמות input או output . / נבדק ע"י תוכניתן או ע"י צוות הבדיקות בסביבת הבדיקות.
Integrtion test
בדיקות אינטגרציה
בדיקת פונקציונליות של שילוב מודלים בתת מערכת. / בדיקות תהליכיות - E 2 E . / נבדק ע"י צוות הבדיקות בסביבת הבדיקות ( או סביבת אינצגרציה).
Inter-system test
בדיקות ממשקים
בדיקת ממשקים בין תת המערכת לתת מערכת אחרת או למערכת חיצונית. / נבדק ע"י צוות הבדיקות בסביבת הבדיקות ( או בסביבת אינטגרציה).
system test
בדיקות מערכת
בדיקת שילוב בין כל תת המערכת ושילוב עם מערכות אחרות. - כולל גם בדיקות עומסים, אבטחת, מידע, גיבוי והתאוששות ועוד. / בדיקה סופית לפני המסירה ללקוח שהמערכת עונה על הדרישות. / נבדק ע"י צוות הבדיקות בסביבת הבדיקות (או סביבת אינטגרציה).
Acceptance tests
*בדיקות קבלה
ביצוע בדיקות מהיבט הלקוח
הלקוח בודק ומאשר שקיבל את המערכת לשביעות רצונו. / בדרך כלל כולל חזרה על בדיקות המערכת (system). / מבוצע ע"י הלקוח בסביבת הלקוח (או pre-production).
Test Types
סוגי בדיקות
Functional
בדיקות פונקציונאליות
בדיקת המערכת במטרה לוודא כי עומדת בדרישות התפקודיות שהוגדרו במסמכי האפיון והעיצוב. / הבדיקות הפונקציונליות מהוות את המרכיב העיקרי בבדיקות.
בדיקות תצוגה
לוודא שהמידע המוצג הנו בהתאם לתוצאה הצפויה: עמידת המערכת בסטנדרטים אחידים של מבנה מסכים, שמות שדות, הודעות שגיאה. - לדוגמא, שדות חובה מופיעים בצבע אדום. מבנה השדות בתצוגה. הצבת ערכים נכונים בשדות. בדיקת תפריטי המערכת.
Activation
בדיקות תפעול
בדיקות התנהגות המערכת באופן לוגי ומבוקר. / הפעלת המערכת וכיבויה (מעבר ממצב אתחול למצב עבודה).
בדיקות ממשקים
בדיקת ממשקים פנימיים וממשקים חיצונים מהמערכת ואליה: שירותי בנקאות אוטומטים, מערכת שליטה ובקרה.
Conversion
בדיקת נתונים והסבות
בדיקת הנתונים (Data) במערכת - בדיקת טיוב נתונים. - בדיקת שלמות נתונים - Data Intergrity / בדיקת הסבת נתונים - הסבת הנתונים מהמערכת הנוכחית לחדשה.
Compatibility
בדיקת תאימות
בדיקת תאימות המערכת לעבודה בסביבת שונות: Win98
Usability
בדיקות שימושיות
בדיקה סובייקטיבית על ידידותית המערכת למשתמש. / עד כמה המערכת נוחה וקלה לתפעול. / עד כמה המערכת עובדת.
regression test
מבחן נסיגה
ביצוע חוזר של הבדיקות (בעיקר לאחר קבלת מערכת מתוקנת) מתוך מטרה לוודא שלא חלה נסיגה (רגרסיה) במערכת. / המטרה לוודא שהמערכת עובדת כפי שעבדה קודם ( למעט התקלות שתוקנו).