שאלות ראיון נפוצות ל-QA¶
ראיונות לתפקידי בדיקות תוכנה נבדלים מראיונות פיתוח בדבר אחד מרכזי - הם בודקים בעיקר איכות חשיבה, לא כמות ידע טכני. מועמד שיודע לחשוב שיטתית על איך משהו יכול להישבר, לרוב יעבור ראיון QA טוב יותר ממישהו שמכיר עשרה כלים אבל לא יודע לנתח בעיה.
"איך תבדקו X" - השאלה שחוזרת הכי הרבה¶
זו כמעט תמיד השאלה המרכזית בראיון QA, ולפעמים X הוא משהו פשוט לגמרי - מעלית, כספומט, טופס התחברות. המראיין לא מחפש רשימה שלמה של כל בדיקה אפשרית, הוא בודק אם אתם חושבים בצורה שיטתית: מה תרחיש השימוש הרגיל, אילו מקרי קצה קיימים, ומה קורה כשמשהו לא צפוי קורה - קלט ריק, ערך שלילי, שני משתמשים בו זמנית.
תשובה טובה מאורגנת בקטגוריות - בדיקות פונקציונליות (האם זה עושה מה שאמור), בדיקות קצה (מה קורה בגבולות), ובדיקות שליליות (מה קורה כשמנסים לשבור את זה בכוונה).
בדיקות ידניות מול בדיקות אוטומטיות¶
מראיינים רוצים לוודא שאתם מבינים שאין "עדיף" מוחלט - יש הקשר. בדיקות ידניות מתאימות לתרחישים חד פעמיים, לבדיקות חקר (exploratory testing), ולתרחישים שדורשים שיקול דעת אנושי. בדיקות אוטומטיות מתאימות לתרחישים חוזרים שצריך להריץ שוב ושוב, כמו regression לפני כל גרסה. תשובה טובה מכירה בערך של שניהם, לא מציגה אחד כמיושן.
איך כותבים באג ריפורט טוב¶
שאלה מעשית שבודקת סדר וחשיבה ברורה. מרכיבי דיווח באג טוב כוללים כותרת ברורה, צעדים לשחזור מדויקים, תוצאה בפועל מול תוצאה מצופה, וסביבת הבדיקה - איזה דפדפן, איזו מערכת הפעלה, איזו גרסה. מראיין שמבקש מכם "תכתבו לי באג ריפורט" רוצה לראות שאתם יודעים לתקשר בעיה בצורה שמפתח יכול לפעול לפיה בלי לחזור אליכם עם עשרים שאלות הבהרה.
הבנת מחזור חיי פיתוח - SDLC¶
לא צריך תואר בזה, אבל כדאי להבין באיזה שלב QA נכנס לתמונה - הכי טוב, מוקדם ככל האפשר, לא רק בסוף לפני שחרור. מראיינים אוהבים לשמוע שאתם מבינים שבדיקות מוקדמות בתהליך חוסכות הרבה יותר זמן וכסף מאשר תפיסת באגים אחרי שהפיצ'ר כבר גמור.
בדיקת API בסיסית¶
גם בתפקידי QA שלא דורשים כתיבת קוד מלאה, שאלות על בדיקת API בסיסיות עם כלים כמו Postman חוזרות הרבה. כדאי להכיר את קודי הסטטוס הבסיסיים ולדעת להסביר מה תבדקו בקריאת API - שהתשובה מגיעה בפורמט הנכון, שקודי השגיאה הגיוניים, ושהמערכת מתנהגת נכון גם עם קלט לא תקין.
סימולציית קוד קצרה¶
חלק מהמשרות, בעיקר בתפקידי QA אוטומציה, יכללו שאלת קוד פשוטה - לא ברמת אלגוריתם מסובך, אלא בדיקה שאתם יודעים לכתוב תסריט בדיקה בסיסי או פונקציה קטנה שבודקת התנהגות מסוימת.
איך להתכונן¶
הדרך הכי טובה להתכונן לראיון QA היא לתרגל את הרגל החשיבה - לקחת כל אפליקציה שאתם משתמשים בה, ולשאול את עצמכם "איך הייתי בודק את זה". ההרגל הזה, יותר מכל ספר או קורס, הוא מה שבונה את החשיבה השיטתית שמראיינים מחפשים.
עוד מדריכים חינמיים על נתיבי כניסה להייטק, כולל QA, תמצאו ב-amittech.dev.
לסיכום¶
ראיון QA בודק בעיקר חשיבה שיטתית ותקשורת ברורה, לא ידע טכני עמוק. תתרגלו לחשוב על מקרי קצה, לדעת להסביר את ההיגיון מאחורי כל בדיקה שאתם מציעים, ולתקשר בעיות בצורה ברורה - וזה יעבור לכם טוב הרבה יותר מרשימת כלים משוננת.
ואם אתם רוצים לשמוע איך אחרים נכנסו לתחום ה-QA, הצטרפו לקהילה בדיסקורד.