בודק תוכנה משווה אפליקציה בטלפון ובמחשב נייד עם רשימת בדיקה

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

שלושה דברים מבדילים בפועל בין מסלול למסלול: מה נלמד לעומק, מה נשאר ביד בסוף, ומי מלווה אתכם עד המשרה הראשונה.

העבודה היומית של בודק תוכנה קובעת את בחירת הקורס

התפיסה שבדיקות תוכנה הן עבודה של לחיצה על כפתורים ובדיקה אם משהו נשבר היא שריד מלפני עשור. בודק תוכנה היום כותב מקרי בדיקה מסודרים, מבין את הלוגיקה של המוצר, יודע לשאול את השאילתה הנכונה במסד הנתונים כדי להוכיח שהבאג אמיתי, ובודק ממשקים לפני שיש בכלל מסך להסתכל עליו.

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

קורס QA מומלץ נמדד לפי עומק התוכנית ולא לפי מספר השעות

מספר השעות הוא המדד הכי קל לפרסם והכי פחות מעיד. שתי תוכניות באותו אורך יכולות להיות רחוקות שנות אור זו מזו בתכנים. מה שקובע הוא אילו נושאים נלמדים לעומק ואילו רק מוזכרים בשקופית אחת.

בדיקות ידניות ותכנון מקרי בדיקה

זה הבסיס שאי אפשר לדלג עליו: כתיבת מקרי בדיקה, בניית תרחישים, והבנת מחזור החיים של באג מרגע הדיווח ועד הסגירה. תוכנית שמקצרת דווקא כאן מייצרת בוגרים שיודעים להפעיל כלי אבל לא לנסח מה בדיוק הם בודקים. קורס שמקדיש לזה שיעור אחד ורץ הלאה מייצר בוגרים שלא יודעים להסביר בראיון איך הם ניגשים לפיצ'ר חדש.

SQL ובדיקות ממשקי API

שני הנושאים האלה עברו בשנים האחרונות מתוספת נחמדה לדרישת סף כמעט בכל משרת ג'וניור. בלי יכולת לשלוף נתונים ולבדוק תשובות של שרת, הבודק תלוי לחלוטין במה שהמסך מראה לו.

עבודה בסביבת Agile וכלי ניהול באגים

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

תוכנית שמכסה את שלושת הרבדים האלה ברצינות היא מה שמצדיק את המילה מומלץ. קורס QA במכללת איקום מונה 300 שעות לימוד אקדמיות ומתקדם מהיסודות הידניים אל Selenium, SQL ו-Postman.

מהנדס QA עוקב אחרי ריצת בדיקות אוטומטיות על מסך גדול

כמה אוטומציה צריכה להיות בקורס QA היום?

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

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

הפרויקט המסכם הוא מה שנשאר לכם ביד

בסוף הקורס יש לכם שני דברים: תעודה ותיק עבודות, ורק אחד מהם נבדק בראיון. התעודה מעידה שישבתם בכיתה, ותיק העבודות מעיד שאתם יודעים לעבוד.

  1. מסמך בדיקות מלא על מוצר אמיתי, כולל תרחישים וקדימויות
  2. דוחות באגים כתובים כמו שמגישים אותם בצוות אמיתי
  3. סט בדיקות אוטומטיות קטן שאתם יכולים להריץ ולהסביר
  4. הצגה מסודרת של תהליך העבודה שלכם מתחילתו ועד סופו

כשמראיין מבקש דוגמה, מועמד עם החומרים האלה פשוט פותח אותם. מועמד בלעדיהם מתאר מהזיכרון מה למד, וההבדל בין שתי התשובות האלה מכריע יותר מכל שורה בקורות החיים.

מרצה מסביר לסטודנט מול המחשב בכיתת QA קטנה למבוגרים

המרצה שעומד מול הכיתה משנה את איכות הקורס

הפער בין מרצה תיאורטי למרצה מהשטח מורגש כבר בשיעור השני. מרצה שעובד בתעשייה מביא לכיתה את מה שקורה בה עכשיו: אילו כלים באמת בשימוש, מה שואלים בראיונות בחודשים האחרונים, ואיפה בוגרים חדשים נתקעים. מרצה שמלמד מתוך מצגת שנכתבה לפני ארבע שנים מעביר חומר נכון שכבר לא לגמרי רלוונטי.

שווה לבדוק גם את גודל הכיתה. בקבוצה גדולה מדי השאלה הפרטנית שלכם פשוט לא מקבלת מענה, וזה בדיוק המקום שבו נפתחים הפערים בין תלמידים.

ליווי השמה, ראיונות וקורות חיים

ההבדל בין קורס טוב לקורס מומלץ מתגלה בדרך כלל אחרי היום האחרון, כשהכיתה מתפזרת והבוגר נשאר מול השוק לבד. ליווי השמה אמיתי נמדד בשלושה דברים פשוטים.

  • סימולציית ראיון טכני עם משוב אישי ולא הרצאה כללית
  • קורות חיים שנכתבים סביב הפרויקט שלכם ולא סביב תבנית
  • קשר ישיר למעסיקים ולא רק רשימת אתרי דרושים

הדרך הטובה ביותר לבדוק אם הליווי אמיתי היא לשמוע מבוגרים. חוות דעת על קורס QA נוטות להתמקד דווקא בחודשים שאחרי הסיום, כי שם מתברר אם הליווי היה אמיתי או שיווקי.

שאלו ישירות כמה בוגרים מהמחזור האחרון השתלבו ותוך כמה זמן.

משך, פורמט ולוח זמנים למי שעובד במקביל

רוב הלומדים בתחום עובדים במשרה מלאה בזמן הקורס. לכן פורמט שמתאים על הנייר ולא מתאים לחיים האמיתיים הוא הסיבה הנפוצה ביותר לנשירה. שלוש שאלות מסננות את זה מראש.

  • כמה מפגשים בשבוע, ובאילו שעות הם מתקיימים בפועל
  • האם יש הקלטות זמינות למי שנאלץ לפספס מפגש
  • כמה שעות תרגול עצמאי נדרשות בין מפגש למפגש

ההתלבטות בין בדיקות תוכנה לתחומים אחרים נפתרת בדרך כלל לפי עקומת הכניסה ולא לפי השכר ההתחלתי, ולכל קורס הייטק מומלץ יש עקומה משלו.

שלוש שאלות שמסננות קורס QA מומלץ

ההמלצה הטובה ביותר היא לא זו שמופיעה בפרסומת אלא זו שעומדת בבדיקה פשוטה: האם התוכנית מלמדת את מה שהתפקיד דורש, האם יוצאים ממנה עם עבודות להראות, והאם יש מי שמלווה אתכם עד המשרה הראשונה. שלוש התשובות האלה מסננות את רוב השוק תוך כמה דקות.

אם אחרי הבדיקה הזאת בדיקות תוכנה עדיין מרגישות רחוקות מכם, ייתכן שקורס Full Stack מתאים לכם יותר, כי הוא דורש יותר קוד אבל פותח סוג אחר של תפקידים. אין מסלול אחד שמתאים לכולם, ויש הבדל גדול בין קורס שמתאים לשוק לבין קורס שמתאים לכם.

שאלות נפוצות

כמה זמן לוקח קורס QA?

המסלול המקצועי במכללת איקום מונה 300 שעות לימוד אקדמיות, והפורמט נקבע לפי המסלול שנבחר. תוכנית שקצרה משמעותית מזה בדרך כלל מוותרת על האוטומציה או על הפרויקט המסכם, ושניהם בדיוק מה שמעסיקים מבקשים לראות.

האם צריך רקע טכני כדי להתחיל?

לא נדרש רקע בתכנות. נדרשים חשיבה מסודרת, סבלנות לפרטים ונוחות בסיסית עם מחשב. חלק גדול מהבוגרים המצליחים הגיעו ממקצועות שאין להם שום קשר להייטק.

האם קורס QA ידני עדיין רלוונטי?

הבסיס הידני עדיין חיוני, כי בלעדיו אי אפשר לתכנן בדיקה טובה. מה שכבר לא מספיק הוא מסלול ידני בלבד, בלי שום נגיעה באוטומציה ובבדיקות ממשקים.

מה ההבדל בין בודק ידני למהנדס אוטומציה?

בודק ידני מתכנן ומריץ בדיקות בעצמו ומתמקד בהבנת המוצר. מהנדס אוטומציה כותב קוד שמריץ את הבדיקות האלה שוב ושוב. רוב האנשים מתחילים בתפקיד הראשון ומתקדמים לשני אחרי שנה או שנתיים.

האם אפשר ללמוד QA תוך כדי עבודה?

כן, וזה המצב של רוב הלומדים. התנאי הוא פורמט ערב או סוף שבוע עם הקלטות זמינות, ופינוי זמן קבוע לתרגול בין המפגשים. בלי התרגול הזה גם התוכנית הטובה ביותר לא מספיקה.