בודק תוכנה (QA) – העבודה הכי חשובה שאף אחד לא זוכר שהיא קיימת
מה זה בכלל QA ולמה זה חשוב?
אם הייתם שופכים כוס קפה על מחשב של מתכנת, כנראה שהוא היה מתחרפן. אבל אם תעשו את זה לבודק תוכנה (QA), יש סיכוי שהוא פשוט יגיד לכם: "תודה, עכשיו אני יכול לבדוק איך המערכת מתפקדת כשמשהו בלתי צפוי קורה!"
בודק תוכנה (QA – Quality Assurance) הוא האיש (או האישה) שמוודאים שהאפליקציות, האתרים והתוכנות שאתם משתמשים בהם לא יגרמו לכם לרצות לזרוק את המחשב מהחלון. בקיצור, הם האנשים שמונעים מאיתנו לחיות בעולם שבו כל לחיצה על כפתור גורמת לכל האינטרנט לקרוס.
אז מה הם באמת עושים כל היום?
בניגוד למה שאנשים חושבים, QA זה לא סתם "ללחוץ על כפתורים ולראות מה קורה". מדובר בעבודה יסודית שכוללת:
- מציאת באגים: אם התוכנה מתנהגת מוזר – QA הוא זה שמצביע ואומר, "רגע, זה אמור לקרות?".
- בדיקות שונות ומשונות: בדיקות ידניות, אוטומטיות, עומסים, רגרסיות, אבטחה – כל דבר שיכול למנוע אסון.
- לעצבן מתכנתים: כן, זה חלק חשוב מהמקצוע. מישהו צריך להזכיר להם שאי אפשר פשוט "לתקן את זה אחר כך".
- כתיבת מסמכים: תיעוד תהליכים, תקלות וכמובן איך לשחזר אותן – כדי שמהנדסים יבינו איפה הם פישלו.
מה הדרך להיות בודק תוכנה – האם זה חלום שמתאים גם לך?
להיכנס לעולם ה-QA יכול להיות די קל יחסית לתפקידים אחרים בהייטק, אבל זה דורש חשיבה ביקורתית, ירידה לפרטים ובעיקר המון סבלנות. השיטות העיקריות להיכנס לתחום הן:
- לימודי QA בקורס דיגיטלי: אפשר למצוא היום קורסים אונליין שמלמדים את כל מה שצריך לדעת כדי להתחיל.
- לימוד עצמי: אם יש לכם כוח לקרוא דוקומנטציה, ללמוד תכנות בסיסי ולעשות פרויקטים לבד – זו דרך אפשרית בהחלט.
- הסבת מקצוע: מכירים מישהו שעשה כלכלה ואחרי זה גילה שהוא שונא מספרים? רבים משנים כיוון ל-QA.
אבל רגע, מה ההבדל בין בודק ידני ואוטומטי?
אה, טוב ששאלתם (גם אם לא שאלתם, אני אענה בכל מקרה). יש שני סוגים עיקריים של בדיקות:
- בדיקות ידניות: לשבת וללחוץ על כל כפתור, לבדוק כל סוג של פעולה אפשרית ולראות שהתוכנה לא קורסת.
- בדיקות אוטומטיות: כתיבת קוד שבודק את התוכנה בעצמו, מאתר באגים ומבצע בדיקות חוזרות במהירות.
בודקים ידניים הם כמו טועמי אוכל במסעדות – הם מרגישים ורואים איך הכל עובד באמת. בודקים אוטומטיים קצת יותר כמו רובוטים – הם מתקינים טאבלט במטבח ומוודאים אוטומטית שכל מנה עומדת בתקנים.
5 שאלות ותשובות שכל מי שחושב על QA שואל את עצמו
1. האם זה משעמם לשבת כל היום ולמצוא באגים?
לא באמת. תחשבו שזה קצת כמו להיות בלש טכנולוגי – לחפש הוכחות, לפצח תעלומות ולמצוא בעיות לפני שהמשתמשים נתקלים בהן.
2. צריך לדעת תכנות בשביל להיות בודק תוכנה?
לא בהכרח! בתחילת הדרך אפשר להיות בודק ידני בלי ידע תכנותי, אבל אם אתם רוצים להתקדם לבדיקה אוטומטית ולהרוויח יותר כסף – כדאי ללמוד לפחות קצת קוד.
3. מה הכי מתסכל בעבודה הזו?
העובדה שאף אחד לא שם לב ל-QA – עד שמשהו לא עובד. ואז פתאום כולם נזכרים שהם חשובים.
4. אפשר לעשות QA מהבית?
בהחלט! במיוחד אחרי הקורונה, תחום הבדיקות הדיגיטליות מתאים בול לעבודה מהבית.
5. האם יש ביקוש ל-QA?
לגמרי. כל חברה טכנולוגית בעולם צריכה בודקי תוכנה. תחשבו על זה – תמיד יהיו תוכנות חדשות, משמע תמיד יהיו באגים שצריך למצוא.
למה כל העולם צריך להגיד תודה ל-QA?
תחשבו על עולם בלי QA – אפליקציות קרסות, חשבונות בנק נמחקים בגלל באג טיפשי, קניות באינטרנט לא עובדות, משחקי וידאו בלי בלנס. בקיצור, היה פה כאוס מוחלט.
כשאתם מתקינים אפליקציה והיא פשוט עובדת, תזכרו שה-QA עשה את העבודה שלו נכון. זה אולי לא מקצוע נוצץ כמו פיתוח, אבל זה אחד התפקידים שהופכים את העולם הדיגיטלי למה שהוא – מקום שלא מתפוצץ בכל פעם שלוחצים על "שלח".
אז מה המסקנה?
אם אתם אוהבים טכנולוגיה, חושבים מחוץ לקופסה ויש לכם עין חדה לפרטים קטנים – עולם ה-QA יכול להיות מעניין מאוד עבורכם. זה תחום שמתאים גם לאנשים טכניים וגם לאנשים סקרנים, עם פ