כיום הרבה אנשים חולמים למצוא עבודה בתחום ה-IT, בגלל השכר הגבוה יחסית של התעשייה, כמו גם הביקוש העקבי למומחי IT בשוק העבודה. לרוב, חלומות אלו מתנפצים כאשר הם נתקלים בצורך בחינוך מיוחד שלחולם אין לא זמן ולא כסף להשיג. אבל יש כמה התמחויות המספקות "דלת אחורית" לתעשיית ה-IT, מה שמאפשר לך בעצם לעקוף את ההכשרה המקדימה ואת הצורך לצבור ניסיון קודם. כפי שזה קורה, QA הוא מומחיות כזו ב"קצה" ה-IT.
מהו מהנדס QA ומה הוא או היא עושים?
עבודתו של מהנדס אבטחת איכות עוסקת פחות בהבטחת איכות (למרות שהדבר משתמע מכותרת התפקיד) מאשר במעקב אחר תקינות היישום של כל שלבי הפיתוח ונכונות פעולת המוצר הסופי. זה נשמע קצת כמו מה שבודק עושה. אבל בודק רק בודק את פעולת האפליקציה ומקבל או דוחה אותה על סמך תוצאות הבדיקה (נוכחות באגים ושגיאות). מהנדס QA גם עוקב אחר עמידה בתקנים בפיתוח תוכנה ומקיים אינטראקציה עם מפתחים, מעצבים ולקוחות, ומונע את עצם הופעת באגים ושגיאות בתוכנה. זה נכון שהתפקידים של בוחן ומהנדס QA נתפסים לעתים קרובות מאוד כאחד.אם נפרק אותו נקודה אחר נקודה, אז תיאור התפקיד של מהנדס QA כולל את המשימות הבאות:
- ציין דרישות מפורטות לתוכנית (נעשה יחד עם הלקוח)
- לנתח ולחשב את הזמן הדרוש ליצירת האפליקציה או לתיקון באג (משימה זו, כמובן, אינה מיועדת למהנדסי QA זוטרים, אלא למישהו עם פרספקטיבה חסרת פניות, איש מקצוע בתחום ה-QA נותן את הערכות הזמן המציאותיות ביותר)
- לפתח סקריפטים לבדיקה
- לבצע את תהליך הבדיקה עצמו
- יומן גילו באגים במערכת מעקב אחר באגים
- לדון בתיקונים עם כל מי שעוסק בפיתוח
- לעקוב אחר תהליך תיקון הבאגים
- בדיקות חוזרות ונשנות של אזורים בעייתיים
- לנתח את תוצאות הבדיקה
- איתור באגים של סקריפטים לבדיקה
- לנתח את התהליכים בהם משתמש צוות הפיתוח
- בצע אופטימיזציה של תהליכי הפיתוח כדי למנוע התרחשות חוזרת של שגיאות שזוהו (אם מתרחשות שגיאות עקב פעולות לא עקביות שננקטו על ידי מחלקות שונות או בגלל שמישהו לא עוקב אחר תקני הפיתוח שנקבעו, אז זה מתפקידו של מהנדס ה-QA לציין היכן הבעיה נמצאת קורה ופועלים להעלמתו);
- לשמור על תיעוד הבדיקה
GO TO FULL VERSION