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