JavaRush /בלוג Java /Random-HE /מיהו מהנדס QA ואיך להיות כזה

מיהו מהנדס QA ואיך להיות כזה

פורסם בקבוצה
עכשיו אנשים רבים חולמים למצוא עבודה בתחום ה-IT בשל המשכורות הגבוהות יחסית בתחום זה, כמו גם הביקוש היציב למומחים כאלה בשוק העבודה. לרוב, חלומות אלה מתנפצים על ידי הצורך להשיג חינוך מיוחד, שאין לו זמן ואין כסף. אבל יש כמה התמחויות המאפשרות לך לחמוק ל-IT דרך "הדלת האחורית", למעשה עוקף את שלב ההכשרה המקדימה וצבירת ניסיון. QA שייך בדיוק להתמחויות "גבוליות" כאלה. מיהו מהנדס QA ואיך להיות כזה - 1

מי זה QA ומה הוא עושה?

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

אם נפרק את זה נקודה אחר נקודה, האחריות של מהנדס QA כוללת את המשימות הבאות:

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

יתרונות וחסרונות של המקצוע

מה, מלבד השכר, משרת QA יכולה לרגש? אחד היתרונות הנעימים ביותר הוא המודעות לתרומתכם ליצירה ולשיפור המוצר. זו הרגשה שאי אפשר לתאר כאשר מתוך שגרת חיי היומיום, נולד מוצר שמכיל חלק מהעבודה והרעיונות שלך.
מיהו מהנדס QA ואיך להיות כזה - 4
בנוסף, היתרון של QA הוא ההזדמנות להכיר מקרוב טכנולוגיות חדשות. אם אתה רוצה לעבור להתמחות אחרת ב-IT, אז עמדת QA היא המקום הטוב ביותר להכיר את העבודה העתידית שלך טוב יותר. ל-QA יש רק חיסרון אחד: אחריות משעממת ומונוטונית לבדיקה ידנית ולעדכון תיעוד הבדיקה. נכון, הם מפריעים לך רק בהתחלה, אבל עם הרחבת טווח האחריות הכל הופך להיות יותר מעניין ודינמי.

איך להיות QA?

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

לקוחות פוטנציאליים

עבודת QA, כאחת מנקודות הכניסה הקלות יחסית ל-IT, מציעה לא מעט אפשרויות פיתוח. אתה יכול להישאר בהתמחות זו ולטפס בסולם: ג'וניור QA, אמצעי QA, בכיר QA, ראש צוות QA, מנהל QA, ראש מחלקת QA. אם אתה נמשך יותר לתכנות, אבל לא מוכן להיות מתכנת, אז אתה יכול לעבור למהנדס אוטומציה QA. לאחר מכן תוכל לנסות את כוחך באוטומציה של אימות יישומים.
מיהו מהנדס QA ואיך להיות כזה - 6
אם אתה מחשיב את ה-QA רק כקרש קפיצה לקריירה בהתמחות אחרת, אז לאחר הכשרה נוספת תוכל לעשות הסבה מחדש כמתכנת, אנליסט עסקי או מנהל פרויקטים. תחומים חדשים מציעים הזדמנויות נוספות לצמיחה מקצועית, אך רמת האחריות שונה לחלוטין.
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION