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

 
בודק תוכנה – העתיד כבר כאן
קורס-בודק-תוכנהעד לפני מספר לא רב של שנים, תחום בדיקות התוכנה היה תחום מינורי ומצומצם. בדיקות התוכנה בוצען באופן מדגמי, ללא שיטות מדידה מסודרות ועל פי רוב על-ידי סטודנטים או עובדים מתחילים. לאור החשיבות העצומה של שחרור תוכנה אמינה, תוכנה המבצעת את המוטל עליה בדיוק רב וביעילות על גבי מגוון עצום של פלטפורמות (מחשבים, סמארטפונים, טאבלטים ומערכות הפעלה שונות) עלתה מאוד החשיבות של מקצוע בודק התוכנה. המורכבות של מערכות התוכנה בימנו, ביחד עם התחכום ההולך וגדל של המערכות, מחייב את החברות לבצע תהליכי בדיקה מתקדמים ומשמעותיים הרבה יותר. במהלך השנים האחרונות אנו עדים למהפך של ממש בשיטות, בכלים ובטכנולוגיות של בדיקות התכונה. יחד עם מהפך זה אנו גם עדים לעליה דרמטית בחשיבות המקצוע ובמקום המרכזי שהוא תופס בארגון. בימנו מי שאחראי בארגון על בדיקות התכונה עובד לצידו של מי שאחראי על פיתוח התוכנה. בעצם, מחלקת בדיקות התכונה בארגון לא רק בודקת את התוצרים של מחלקת פיתוח התוכנה (והחומרה במקרים המתאימים) היא גם מכתיבה אילו חלקים צריכים לחזור לשולחן התכנון ו/או הביצוע כדי שיעמדו בסטנדרטים שהחברה הציבה. יתרה מכך, אנו רואים שיותר ויותר תקציבי מחקר ופיתוח מופנים דווקא למחלקת בדיקות התכונה על חשבום מחלקת פיתוח התכונה. הארגונים מבינים היום הרבה יותר מבעבר את החשיבות הקריטית של הוצאת גרסאות תוכנה אמינות. בתקופתנו ובה כל BUG עלול  להפוך לנקודת התקפה על הארגון ברשתות החברתיות, בתקופה בה קיימת שקיפות גדולה והתחרות עלולה לנצל כל שגיאה קטנה לשליחת חיצי ביקורת נוקבים, הארגון מעדיף פעמים רבות לוותר על תכונות מסוימות במוצרים שלו כדי להבטיח שהתכונות היותר יציבות והיותר בדוקות תהינה אלו שיימכרו בסופו של דבר ללקוח. מידע נוסף תוכלו למצוא בפוסט קורס QA מחיר – העלות האמיתית.

 
בודק התוכנה המודרני
אז מה המשמעות של להיות בודק תוכנה מודרני? ו- האם כדאי ללמוד QA? ראשית בודק תוכנה מודרני עובד בשיטות מחקר הנדסיות. הוא אינו עוסק בבדיקות אקראיות יותר. עומדות לרשותו שיטות הנדסיות המבטיחות שהבדיקות הינן איכויות יותר, בודקות את הדברים החשובים יותר ועושות זאת בזמן קצר יותר. אם בעבר בודק התוכנה היה סומך רק על האינטואיציה שלו היום בודק התוכנה יכול להסתמך על שיטות בדוקות ומדויקות המבטיחות שעבודתו תהיה איכותית יותר. אין זה אומר שליצירתיות ולאינטואיציה אין יותר מקום. להיפך. ההפעלה הנכונה של שיטות הבדיקה ההנדסיות דורשת יותר יצירתיות ומאפשרת לבודק התוכנה לעבוד "בראש גדול" תוך שימוש בכלים מתקדמים. היא מאפשרת להתרכז בתכנון ובתחכום במקום בביצוע ידני של מטלות פשוטות.
בנוסף בימנו אנו עדים לכניסתם של כלי בדיקות תוכנה חדישים. כלי בדיקות התוכנה מאפשרים לבצע מאות ואלפי בדיקות תוכנה בשניות ולתעד את התוצאות בצורה שיטתית וסטטיסטית. לרשותו של בודק התוכנה ישנם כלים רבים המאפשרים לו לבנות מערך בדיקות מורכב ושלם, אשר ניתן להפעילו בלחיצת כפתור. כך כאשר יש צורך לחזור על אלפי בדיקות בעקבות יצירת גרסה חדשה של התוכנה, אין צורך יותר לעבור ידנית ולבצע את הבדיקות אחת לאחת, כל מה שנדרש הוא להפעיל את כלי הבדיקה האוטומטי ולבצע מה שנקרא "בדיקות אוטומטיות".
אחד הכלים האוטומטיים הינו כתיבת תוכנה לצורך בדיקת תוכנה. מה הכוונה? בנוסף ולצד השימוש בכלים מוכנים לביצוע הבדיקות, בודק התוכנה הוא יותר ויותר תוכניתן של בדיקות תוכנה. כן ממש כך. בודק התוכנה כותב תוכנה שבודקת באופן אוטומטי את התוכנה של הארגון.  זה נשמע קצת מוזר (ואפילו יש השואלים ובצדק האם גם נדרש לבדוק את התוכנה שכותב בודק התוכנה שבודקת את התוכנה של הארגון וחוזר חלילה) אבל המציאות המורכבת בימנו מחייבת את בודק התוכנה להיות תוכניתן בעצמו, לגלות יכולות יצירתיות של ממש ולהיות מסוגל לתכנת. כאן חשוב לזכור שבודק התוכנה מתמחה בכתיבת תוכנת בדיקות. תוכנת הבדיקות שונה לחלוטין מהתוכנה הארגונית שבודקים. כך לדוגמא, אם הארגון עוסק בכתיבת אפליקציה למסחר מקוון בשוק ההון, התוכנה לבדיקת האפליקציה תעסוק בדרכים להפעלת האפליקציה במגוון עצום של תרחישים ותתמקד בדרכים להפעלת האפליקציה ללא מגע יד אדם. מה שמיוחד בסוג זה של תכנות הוא העובדה שבודק תוכנה הצובר נסיון בחברה מסוימת יוכל להשתמש בניסיונו גם בחברה אחרת אליה יעבור. בניגוד לתוכניתנים שיתמחו בתכונות והיבטים של אפליקציית שוק ההון, היבטים שלא יבואו לידי ביטוי אם יעברו לעבוד לדוגמא על תוכנה לניהול בתי חולים, חבריהם הבודקים ימצאו שאותם היבטים ואותם רעיונות ששימשו אותם בתהליכי הבדיקה בחברה אחת יעזרו להם במעבר לחברה אחרת. צבירת ניסיון שכזה ושימוש בו במעבר בין חברות הינו יקר ערך בתעשיית ההייטק, שכידוע הינה תעשייה בה העובדים מחליפים מקום עבודה (מרצון או עקב סגירת חברות) בתדירות גבוהה. אם כך כיצד נכנסים לתחום? תוכלו לקרוא כאן על מה צריך ללמוד כדי להיות בודק תוכנה? 

 
היכן לומדים להיות בודק תוכנה?
נכון לכתיבת שורות אלו ניתן ללמוד להיות בודק תוכנה אך ורק במכללות פרטיות לא אקדמיות. אין היום תואר בתחום חשוב זה מכיוון שזה תחום חדש יחסית והעולם האקדמי טרם למד כיצד להכלילו בתוכניות אקדמיות. מכללות פרטיות, כגון מכללת סלע מציעות מגוון רחב של הסמכות המאפשרות ללמוד קורס בדיקות תוכנה (לפעמים קוראים לזה קורס QA). ההסמכות היותר איכותיות מפוקחות על-ידי האגף ללימודים מתקדמים במשרד העבודה. חשוב להדגיש שבגלל קיומן של תוכניות רבות בתחום חשוב מאוד לבדוק ולבחון היכן לומדים. כפי שהסברנו מקצוע בודק התוכנה הופך ליותר ויותר מתוחכם. לכן חשוב מאוד ללמוד בצורה מקיפה את הנושא ולא להסתפק בלימוד שטחי אשר אינו מאפשר קידום אמיתי בעבודה.  כך לדוגמא הקורס המוצא על-ידי מכללת סלע (מכללת סלע חוות דעת והמלצות: הסטודנט, 9.7 מתוך 10, 51 מדרגים; לימודים, 4.8 מתוך 5; גוגל, 4.7 מתוך 5) הינו בהיקף של כ-650 שעות והוא מותאם לקורס המקיף שבפיקוח משרד העבודה.

 

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

 

מה מסלול הקידום של בודק תוכנה?
קורס-בודק-תוכנה-מומלץרצוי מאוד להתחיל ללמוד את הנושא בקורס בדיקות תוכנה מומלץ. נכון, יש כאלו אשר נכנסים לתחום ללא לימודים, אך מהכרות קרובה של התחום אנו רואים שעובדים אלו חסרים מאוד את הידע והיכולות שיאפשרו להם להתקדם ולהתמקצע בתחום. לכן אנו ממליצים ללמוד קורס בודק תוכנה טוב כשלב הראשון. בסיומו של הקורס, בדרך כלל, הבוגרים יבצעו מבחן הסמכה של האגוד העולמי של בודקי התוכנה – ISTQB, מבחן אשר לתוצאות שלו, ביחד עם הידע והקישורים שנרכשו בזמן הלימודים יהיה משקל מכריע במציאת עבודה ראשונה טובה ובהתקדמות בעבודה בהמשך. לכן לא מומלץ לדלג על שלבים אלו.  נכון להיום יותר מ-75% מבודקי התוכנה הינם בוגרי קורס הסמכה פורמלי ובעלי הסמכה בינלאומית של ISTQB.
בכניסה לעבודה רוב הבודקים מתחילים בביצוע בדיקות ידניות, או בדיקות ידניות בשילוב כלים לבדיקות אוטומטיות.  בשלב ההמשך הקידום הטבעי הינו לביצוע בדיקות אוטומטיות ולכתיבת תוכנה המשתלבת עם הכלים לביצוע בדיקות אוטומטיות.
תחנה התקדמות נוספת הינה תחנה ניהולית, ניהול ארגוני או ניהול מקצועי. התפקידים בדרך כלל נקראים ראש צוות או בודק בכיר. כראש צוות אתה הופך להיות אחראי על קבוצה קטנה של 2 עד חמישה אנשי בדיקות תוכנה, אתה מתחיל לעסוק יותר בהגדרות של תוכניות בדיקות ופחות בביצוע בפועל של הבדיקות עצמן, אם כי אתה עדיין עסוק בטכנולוגיה ועדיין עושה את החלק היותר מורכב של הבדיקות בעצמך. אתה כמובן מתחיל גם לעסוק בנושאי כח אדם של אנשי הצוות שלך. כבודק ראשי אתה לא אחראי על אנשים ישירות ואינך עוסק בתחום הניהולי עצמו (לדוגמא היבטי כח אדם אינם בסמכותך) אבל אתה עוסק בכלל ההיבטים המקצועיים של הבדיקות במחלקה שלך ואתה משמש כמנטור וכקובע מדיניות לכל הבודקים הצעירים בפרויקט שלך. אתה גם עובד מקצועית מול אנשי הפתוח כדי להגדיר נכון תהליכים ולהעביר להם את התוצאות של הבדיקות בצורה יעילה.
בהמשך תוכל להתקדם לתפקיד של מנהל מחלקת בדיקות ואף לתפקיד סמנכ"ל בדיקות.
כדי להצליח להתקדם אתה חייב לבוא עם רקע מקצועי רחב, רקע אותו אתה לומד בקורס בדיקות תוכנה טוב. אתה גם חייב להמשיך ולשמור על העדכניות שלך, בייחוד במקצוע כל כך דינמי. לכן רצוי מאוד שלפחות אחת לשנה תצא להשתלמות בת כמה ימים ותלמד נושא חדש בתחום – גם אם אתה לא תשתמש באופן מעשי ישירות בידע בקרוב. כנסים מקצועיים כגון כנס SDP , הינם דרך מצוינת נוספת לקדם את הידע ולהתקדם מקצועית וארגונית.

 

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

לקריאת עוד כתבות בנושא

 

ערוץ סלע ביוטיוב

 

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


10/02/2019 חזרה

מעוניינים במידע נוסף?

מלאו פרטיכם ונציגינו יחזרו אליכם בהקדם

  • *שם מלא:

  • *אימייל:

  • *טלפון:

  • *נושא הפניה:

  • פירוט הפניה:

  • קבוצת סלע

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

    הצטרפו לרשימת הדיוור של סלע  »
  • מכללת סלע

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

    הצטרפו לרשימת הדיוור של סלע  »
  • אתר הסטודנטים

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

    כניסה לאתר הסטודנטים »