קורס QA: הכשרה לתכנון בדיקות ואיתור תקלות בתוכנה
קורס QA הוא מסלול ללימוד בדיקות תוכנה: הבנת הדרישות ממוצר, תכנון בדיקות, ביצוע שלהן ותיעוד התוצאות. במסלול למתחילים חפשו תרגול שבו אתם מקבלים דרישה, מחליטים איך לבדוק אותה ומסבירים בצורה ברורה כל פער שמצאתם.
המונח QA פירושו הבטחת איכות. תוכנית הלימודים של ISTQB מבחינה בין הבטחת איכות, שעוסקת בשיפור תהליכים ובמניעת בעיות, לבין בדיקות, שעוסקות בהערכת המוצר ובאיתור פגמים. לכן בדקו את תוכן הקורס ואת התרגילים שלו, גם כשהשם מבטיח הכשרה רחבה.
הכשרה כזאת עשויה להתאים לכם אם אתם נהנים לחקור התנהגות של תוכנה, לשים לב לפרטים ולנסח הסבר שאדם אחר יוכל לפעול לפיו. לפני התחייבות כספית, בקשו שיעור לדוגמה ומשימת התנסות.
תעודת סיום, הכנה לבחינת הסמכה ופרויקט מעשי הם דברים שונים. בקשו לדעת במפורש מה המסלול כולל.
| המושג | המשמעות |
|---|---|
| בדיקות תוכנה | פעילויות לאיתור פגמים ולהערכת איכות התוכנה ותוצריה |
| הבטחת איכות | גישה שעוסקת בתהליכים ובמניעת בעיות |
| תכנון בדיקות | הגדרת מטרות, משאבים ותהליכים לבדיקת המוצר |
| דיווח תקלה | תיעוד שמאפשר להבין את הבעיה, לשחזר אותה ולעקוב אחר הטיפול |
מקור: תוכנית הלימודים להסמכת הבסיס של ISTQB
בדיקות ידניות, בדיקות ממשקים ואוטומציה
כדי להשוות קורסים, בקשו לראות מה אתם אמורים לבצע בעצמכם בסיום כל חלק. בבדיקות ידניות חפשו עבודה על מוצר לתרגול, כתיבת תרחישים ומשוב על הדיווחים שלכם. בקשו גם דוגמה למטלה שנבדקה בידי מרצה, כדי להבין אם המשוב מסביר איך לשפר את העבודה.
בדיקות ממשקי תוכנה, המכונים API, בוחנות את התקשורת עם שירותי התוכנה. התיעוד של Postman מסביר שאפשר לכתוב בדיקות ב־JavaScript בלשונית Post-response. הבדיקות רצות אחרי שליחת הבקשה וקבלת התשובה, והתוצאות מופיעות בלשונית Test Results. אם הנושא מופיע בתוכנית, שאלו אם תכתבו בדיקות בעצמכם או תצפו בהדגמה בלבד.
באוטומציה משתמשים בקוד ובכלים להרצת בדיקות. Playwright הוא כלי לבדיקות מקצה לקצה של יישומי אינטרנט. לפי התיעוד, ההתקנה מאפשרת לבחור TypeScript או JavaScript, ובדיקות רצות כברירת מחדל ב־Chromium, ב־Firefox וב־WebKit.
בקשו מהמוסד לציין את שפת התכנות שילמדו ואת הידע הנדרש בתחילת החלק הזה. אם מוזכרת שפה שאינכם מכירים, בדקו את דרישותיה לפני ההרשמה. ההסבר על פייתון ושימושיה באוטומציה יכול לעזור להבין מה כוללים לימודי שפה. אל תניחו שכל קורס בדיקות מלמד אותה.
תעודת הקורס והסמכת ISTQB נבחנות בנפרד
אם מוצעת הכנה להסמכת ISTQB, בקשו את שם הבחינה המדויק ואת תוכנית הלימודים שאליה ההכנה מתייחסת. לפי עמוד הבחינות של הארגון, כל בחינה בודקת ידע והבנה של הנושאים שבמטרות הלמידה של תוכנית ההסמכה. הארגון מציין שתוכנית הלימודים והמילון הם המינימום להכנה עצמית, ושיש בחינות לדוגמה.
בעמוד הסמכת הבסיס CTFL מפורטים חמישה נושאים מרכזיים ועוד נושא של כלי בדיקה:
- יסודות הבדיקות: עקרונות, תפקידים ומיומנויות.
- בדיקות לאורך מחזור חיי התוכנה: רמות וסוגי בדיקות ובדיקות תחזוקה.
- בדיקות סטטיות: סקירות ומשוב.
- ניתוח ותכנון בדיקות: טכניקות קופסה שחורה, קופסה לבנה ובדיקות מבוססות ניסיון.
- ניהול פעילות הבדיקות: תכנון, ניהול סיכונים, בקרה וניהול תקלות.
- כלי בדיקה: היתרונות והסיכונים באוטומציה.
אפשר להשתמש ברשימה כדי להבין למה מתכוון מוסד שמצהיר על הכנה להסמכה הזאת, ולבדוק אם כל נושא מקבל זמן בתוכנית.
בקשו להפריד בכתב בין הזכאות לתעודת המוסד לבין התנאים לקבלת ההסמכה החיצונית. שאלו אם ההרשמה לבחינה כלולה בתשלום, מי הגוף הבוחן ומה קורה אם צריך להיבחן שוב. להערכת היכולת המעשית, בקשו לראות גם את דרישות הפרויקט ואת אופן בדיקתו.
מה לבקש לפני שמשלמים על ההכשרה
בקשו הצעה כתובה שמפרטת את התוכן, מתכונת הלימודים והעלות הכוללת. השוו בין מסלולים לפי אותם סעיפים: זמן עם מרצה, תרגול עצמאי, משוב אישי ודרישות סיום. כשמוצג היקף שעות, שאלו מה נכלל בו וכמה ממנו מוקדש להקלטות או לעבודה בבית.
בררו אילו הוצאות נוספות עשויות לחול עליכם: בחינה חיצונית, רישיונות לתוכנות או ציוד. בקשו לקבל מראש גם את תנאי הביטול, ההקפאה והגישה להקלטות, כדי לבדוק אם ההתחייבות מתאימה לזמן ולכסף שהקצבתם ללימודים.
אם מוצעת עזרה במציאת עבודה, בקשו פירוט של השירות: עריכת קורות חיים, סימולציות ריאיון, הפניה למעסיקים או התחייבות אחרת. כאשר מוצג שיעור השמה, בקשו לדעת לאיזה מחזור הוא מתייחס, מי נכלל בחישוב ואילו תפקידים נספרו. אל תבססו החלטה על נתון שאין לו הסבר שאפשר לבחון.
למי שמתכננים מעבר מקצועי, כדאי לשלב את הבדיקה הזאת עם תכנון הסבה להייטק. השוו את תוכן הקורס לדרישות של משרות שמעניינות אתכם, וסמנו מה המסלול מלמד ומה תצטרכו להשלים בעצמכם. להשוואה בין סוגי הכשרות אפשר לעיין גם בהשוואת קורסי הייטק.
תרגיל התנסות שיעזור לכם להחליט
נניח שאתם בודקים אתר תרגול להזמנת כרטיסים, ובדרישה כתוב שאי אפשר להשלים הזמנה בלי כתובת דואר אלקטרוני. כתבו מראש מה אמור לקרות כאשר השדה ריק, כאשר מוזנת כתובת תקינה וכאשר מוזן טקסט שאינו כתובת.
אם מצאתם התנהגות שסותרת את הדרישה, נסחו דיווח שאדם אחר יוכל לשחזר: באיזה מסך הייתם, מה הזנתם, מה עשיתם ומה התקבל לעומת התוצאה הצפויה. המבנה הזה תואם רכיבים שמופיעים בהנחיות לדיווח תקלות בתוכנית הלימודים של ISTQB, ובהם סביבת הבדיקה, צעדי השחזור והתוצאות.
בקשו מהמוסד לבדוק את התרגיל ולהסביר מה חסר בו. שימו לב גם לתגובה שלכם לעבודה: האם מעניין אתכם לחזור על הצעדים, לברר מדוע התקבלה תוצאה אחרת ולדייק את ההסבר.
- ודאו שקיבלתם תוכנית לימודים מפורטת ודרישות קבלה ברורות.
- בדקו שיש תרגול עצמאי ומשוב על העבודה שלכם.
- בררו איזו תעודה מקבלים ומה נדרש לכל הסמכה חיצונית.
- קבלו את העלות הכוללת ואת תנאי ההתקשרות בכתב.
- הקצו בלוח השבועי זמן לתרגול נוסף מעבר למפגשים.











