צטט: אריאל-כץ 2007-07-14 18:28:21
אכן גיוס לארגון test engineering הוא קשה יותר מנסיוני מאשר גיוס לארגון פיתוח רגיל.
שמעתי סיבות שונות לכך אבל אתחיל ואומר שחוסר באתגר הנדסי הוא לא אחד מהן. להיפך - מנסיוני בארגון שבודק מוצר מורכב בשיטות הנדסיות, בד"כ אתגר הבדיקות עולה על אתגר הפיתוח (ובהתאמה יש צורך במהנדסים חזקים יותר). בנוסף - בארגונים כמו מיקרוסופט השמים דגש ברור על הדיספלינה הזו, אין פערי שכר בין ארגון הפיתוח והבדיקות. הבעיה היא יותר בהבאת האנשים הנכונים ושמירתם לאורך זמן ב-test
אז מהן (חלק) מהסיבות לקושי?
- נושא הבדיקות אינו מפותח מספיק עדיין בתעשייה. ארגונים שונים מתייחסים בצורה שונה לנושא ה-QA. חלקם כלל לא עושים בדיקות אוטומטיות. בחלקם מעסיקים אנשים זמניים. "מהנדס בדיקות" עדיין אינו מקצוע סטנדרטי - מטבע עובר לסוחר. אנשים חוששים כיצד נסיון כזה יראה בקורות החיים שלהם כשיבואו לחפש חברה אחרת בעתיד
בתור סטודנט אשר עוסק בבדיקות תוכנה מזה שמונה וחצי שנים אני רואה כיצד עמיתי הסטודנטים מתייחסים למקצוע "בודק התוכנה" כאל מקפצה אל הפיתוח הנחשק, והאקדמיה מבחינתה אינה משקיעה מאמצים בפיתוח תוכניות לימודים אשר מקנות את הדיסיפלינות הנדרשות להיות בודק תוכנה אפקטיבי.
- גם בארגונים בהם יש הנדסת בדיקות, הרבה פעמים אותם מהנדסים נדרשים גם לפתח את הבדיקות וגם להריץ אותן. זה יוצר תיסכולים רבים כיוון שמהנדסי הבדיקות נשאבים לעבודת מעבדה ומתרחקים מעמיתיהם המפתחים שמתעסקים בכתיבת קוד נטו... זה בולט עוד יותר כשעוברים לעבוד agile וכולם אמורים לעבוד צמוד כתף אל כתף. אפשר לקרוא עוד כאן.
לצערי בסקטור שבו עסקתי עד היום, נושא ניהול המידע והאפיונים לוקה בחסר (בלשון המעטה), דבר אשר הצריך ממני כמהנדס בדיקות להיות נוכח בזמן ההרצה, להריץ את הבדיקות בפועל ולהתאים אותן למציאות, במיוחד כאשר מנסים לעבוד בagile בפיתוח, אבל שוכחים לעדכן את המסמכים...
- קוד הבדיקות אינו מגיע ללקוח אלא לצרכנים פנימיים.זה בהחלט משפיע על הציפיות מאיכות הקוד ומתסכל פעמים רבות אנשי בדיקות שמרגישים שהם לא לומדים איך "קוד אמיתי" צריך להראות
- הקשר בין המפתחים למהנדסי הבדיקות מגדיר מאד את ההצלחה של תחום הבדיקות. ארגון שמצפה מאיש הבדיקות לעשות unit test בסיסי לפיתוח, יוצר זילות של הבדיקות ומעמדו. ארגון שמתייחס לאנשי הבדיקות כעוזרים למפתחים במקום שותפים מפספס. וכו'
בתור מישהו ש"החדיר" בדיקות תוכנה לפרוייקטים שונים בדרישת המנהלים נתקלתי מדי פעם בזילות מצד המפתחים, אומנם הם מאוד שמחים שישנם בודקים אשר ימצאו להם את הבאגים, אבל בהיררכיה הארגונית הם נחשבים נמוכים יותר מהמפתחים (והדבר מתבטא בשכר כמובן)
- וכמובן האקדמיה כפי שגנאדי אמר לא מבשלת את נושא הבדיקות. בוגרים לכן חושבים שאם הם לא כותבים את קוד המוצר עצמו, כנראה שהם לא מספיק טובים.
לדעתי האישית: מהנדסי בדיקות טובים צומחים בדר"כ מתוך הארגון, הם אוהבים יותר לבדוק את המוצר מאשר לבנות אותו, הם מאד יצירתיים והמקצוע מביא כישורים אלה לידי מיצוי, והם מכירים היטב את מעגל הפיתוח מנסיון ולכן מביאים בגרות ובשלות פנימה.
אני מסכים איתך לחלוטין, העבודה כאיש בדיקות מספקת את הסקרנות שלי ל"איך זה עובד" ויותר חשוב "איך אפשר לשבור את זה" חבל שהנושא לא מפותח יותר בארץ.
הוספת תגובה על "למה אין כאן דיונים?"
נא להתחבר כדי להגיב.
התחברות או הרשמה