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

5 כישורים שמעסיקים מחפשים בבודק תוכנה

הדרישות משתנות בין חברות, אבל 5 כישורים חוזרים במשרות רבות לבודק תוכנה מתחיל:

  1. תכנון בדיקות מתוך דרישות - לקרוא מסמך דרישות ולהפוך אותו לרשימת בדיקות שמכסה את המקרים החשובים.
  2. דיווח באגים ברור - לכתוב דיווח שמאפשר למפתח לשחזר את הבעיה בלי לשאול שאלות.
  3. היכרות עם אוטומציה - להבין איך כותבים בדיקה שרצה לבד, ולהכיר כלי כמו Selenium.
  4. בדיקות API - לבדוק את התקשורת בין חלקי המערכת, למשל בעזרת Postman.
  5. SQL בסיסי - לשלוף נתונים ממסד הנתונים כדי לוודא שהמערכת שמרה את מה שהיא הייתה צריכה לשמור.

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

האוטומציה, החלק שמבדיל בין קורסים

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

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

בדיקה אוטומטית היא קוד שמבצע את הבדיקה במקום אדם, ורץ שוב בכל פעם שמשהו במערכת משתנה. כדי לכתוב אותה צריך בסיס בתכנות, ולכן במסלול לומדים קודם יסודות Java, ורק אחר כך עוברים ל-Selenium לאוטומציה של אתרים ול-Appium לאוטומציה של אפליקציות. Jenkins מחבר את הבדיקות לתהליך שבו הקוד נבנה ונבדק באופן רציף, ו-JMeter משמש לבדיקות ביצועים ועומסים.

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

תנאי הקבלה לקורס QA

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

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

הפרויקט כהוכחה בראיון

קורס QA מומלץ מסתיים בעבודה שאפשר להציג, ולא רק בציון.

התוכן של פרויקט טוב

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

הפרויקט בחדר הראיון

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

חוות דעת על קורס QA

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

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

מתכונת לימודים שמתאימה לכם

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

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

השוואת מחירים לפי מה שכלול

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

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

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

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

אילו כלי אוטומציה לומדים במסלול?

Selenium ו-Appium משמשים לכתיבת הבדיקות האוטומטיות, באתרים ובאפליקציות, ו-Jenkins מריץ אותן בכל שינוי בקוד. לצידם לומדים Postman ו-JMeter.

מה הן בדיקות רגרסיה?

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

מה כולל דיווח באג טוב?

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