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