top of page

 רמות של בדיקות

בדיקת  יחידה:

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

 

 

בדיקות שפיות:

מטרתה של בדיקה זו היא לבדוק שהמערכת ניתנת לבדיקה קרי שלא כל מקש של המקלדת או תזוזה של העכבר תגרום לנפילת המערכת

 לכן  לאחר בדיקות יחידה ולפני שבודקים את התהליכים של המערכת במסגרת בדיקות האינטגרציה על המפתחים ( או הבודקים בחלק מהמקרים) להריץ  בדיקה אחת או שניים בלי להתחשב בתוצאותיה(עברה/נכשלה) כדי להעביר את המערכת מסביבת הפיתוח לסביבת הבדיקות בידיעה שאכן ניתן לבדוק אותה ולא יתבזבז זמן יקר בנסיון לבדוק מערכת שאינה בשלה לעבור סדרה של בדיקות

 

 

 

בדיקת אינטרגרציה:

בדיקה זו נעשת על ידי צוות הבדיקות ומטרתה היא לבדוק את השילוב של היחידות במערכת.כדי לבצע בדיקה זו אנו נבדוק

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

ראוי לציין שבדיקות אינטגרציה כוללות בתוכן גם בדיקות של השילוב בין המערכת לבין החומרה וכן בדיקה של המערכת לבין התוכנות והמערכות האחרות שמולן היא פועלת(החל ממערכת הפעלה ועד  למערכות אחרות בארגון או מחוצה לו)

 

 

 

 

בדיקת מערכת:

  בדיקה זו נעשת על ידי צוות הבדיקות ומטרת היא לבדוק את פעולת המערכת על כל התהלכים שבה ממהתחלה עד הסוף  בדיקה זו נקראת גם end to end.זוהי בדיקה שנעשת לפני מסירת המוצר ללקוח.  כדי לבצע אותה יש להיכנס למערכת מהתפריט ההתחלתי ביותר, לבצע את כל התהלכים של תרחיש מסויים  מההתחלה עד הסוף וכך  לעשות לכל התרחישים במערכת (כמובן על פי תעדופים) עד לקבלת הפלט הסופי של כל התרחיש קרי אם זה תשלום אז עד קבלת הקבלה    

 

 

 

 

בדיקת קבלה:

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

בבדיקה זו אין הכוונה להכשיל את המערכת אלא לקבל אמון מיכולתה המבצעית בשטח שבו היא פועלת על הפלטפורמות של 

התוכנה (דוגמאת מערכת ההפעלה) והן על הפלטפורמות של החומרה (דוגמאת מעבד ,זיכרון) הקיימות אצל הלקוח

 

 

 

 

bottom of page