top of page
הגדרה של בודק תוכנה

ארגון הבדיקות הבינלאומי - ה ISTQB, מתאר את תפקידי הבודק בצורה כזאת:

"Software testing is a process which includes many different activities; test execution (including checking of results) is only one of these activities.

The test process also includes activities such as test planning, analyzing, designing, and implementing tests, reporting test progress and results, and evaluating the quality of a test object."

(ISTQB Glossary 2018)

אם בעבר ההנחה היתה שתפקידו של הבודק הוא להוציא את הבדיקות לפועל ולוודא את תוצאתם, ארגון הבדיקות מרחיב את היריעה ומגדיר פעילויות נוספות שבתחום אחריותו:

תכנון הבדיקות, ניתוח ועיצוב הבדיקות, יישום הבדיקות, דיווח תוצאות וקביעת איכותה של התוכנה הנבדקת.

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

מתפקידיו של הבודק: 

  • הערכת תוצרי העבודה כגון דרישות, עיצוב וכתיבת הקוד.

  • לוודא שכל הדרישות של הלקוח מולאו.

  • לאשר את סיום הבדיקות ושהתוכנה עובדת כפי שמצפים ממנה.

  • בניית אמון במערכת.

  • מניעת פגמים במערכת (בזמן השימוש בה, או שימוש לא נכון).

  • מציאת פגמים וכשלים במערכת.

  • מתן הערכה כנה לבעלי עניין אודות התוכנה ואיכותה.

  • הורדת רמת הסיכונים בשימוש בתוכנה לא טובה.

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

tester
bottom of page