מה זה QA? איפה לומדים קורס QA מומלץ? מה עושה בודק תוכנה בעבודה? אילו סוגי תפקידים יש ב-QA? הסברים ועיצות של מומחים בתחום ה-QA
רוצים ללמוד בקורס QA המומלץ ביותר בארץ? השאירו פרטים או התקשרו 03-6176666
שוקלים ללמוד ולעבוד בתחום בדיקות תוכנה ואבטחת איכות? שואלים אם כדאי ללמוד QA? אם אתם אוהבים לנסות לאתגר תוכנות או מוצרים כדי לראות אם ואיפה הם נשברים, אם אתם אוהבים לחקור מדוע דברים לא עובדים כמו שצריך ואם אתם אוהבים מחשבים אז מקומכם בקורס QA ובעבודה בהמשך כבודק תוכנה.
בפוסט זה נסביר מה זה QA? כיצד נכנסים לתחום ה-QA? ועיצות מומחים איזה קורס QA הכי טוב
מומחים מצביעים על כך שבודקי תוכנה המעוניינים להתקדם בתפקיד ולהתמקצע, חייבים להכיר רשימה ארוכה של מיומנויות וכלים. מיומנויות וכלים אלו רוכשים בקורס בודק תוכנה מומלץ ומתקדם. קורס QA מומלץ שילמד גם בדיקות ידניות וגם בדיקות אוטומטיות. לדוגמא במכללת סלע תמצאו צוות מרצים מקצועי, פיקוח של משרד העבודה על הקורס, אפשרות לתשלום בפקדון חיילים משןחררים ואחוזי מעבר של בחינת ISTQB הגבוהים ביותר. אם בחרתם בקורס הנכון והקפדתם לעשות פרויקטים מעשיים בזמן הקורס אתם לבטח תוכלו להיכנס לתחום. קראו עוד על 8 עובדות מעניינות על בודק תוכנה.
ללמוד בקורס בדיקות ואוטומציה המומלץ ביותר בארץ - היכנסו לעולם המרתק של בודקי התוכנה - כבר היום!
השאירו פרטים או חייגו 03-6176666
מה עושה בודק תוכנה – QA?
המטרה המוצהרת של בודק תוכנה – QA הינה לברר שהתוכנה אותה הוא בודק פועלת על פי ההגדרות שהוגדרו לה. לכל תוכנה, לפני שמייצרים אותה אמור להיות אפיון (Software Specification) המציין כיצד עליה לעבוד. תפקידו של הבודק לברר האם התוכנה אכן פועלת לפי האפיון הזה. כמובן שהעולם אינו מושלם ופעמים רבות האפיון הינו כללי, חסר חלקים חשובים (לדוגמא נדיר למצוא באפיון התייחסות לעומסים, בעיות בתקשורת וכד' למרות שאלו הן חלק מהמציאות בה התוכנה תפעל) או פשוט אין אפיון. פרויקטים רבים ובייחוד חברות סטארטאפ מייצרים תוכנה בצורה אבולוציונית ללא אפיון אבל מתוך תחושה עמוקה מה על התוכנה לבצע. לכן ההתמודדות של בודק התוכנה הינה "להיכנס לראש" של צרכי הארגון, צרכי המשתמש הפוטנציאלי בתוכנה ומגוון האפשרויות בהן התוכנה עשויה לעבוד ולוודא שכל אלו פועלים – או מתי הם לא פועלים נכון!
בודק ידני או בודק אוטומציה?
אחת השאלות ששואלים את עצמם הנכנסים לתחום היא מה כדאי ללמוד בקורס QA? מה זה אוטומציה? האם כדאי ללמוד אוטומציה? או רצוי בדיקות ידניות? ובכן האמת היא ששני הדברים נדרשים. אומנם לכאורה "אין כל כך הרבה משרות לבודקים ידניים, ואלה בעיקר בתחומי נישה" אבל האמת היא שפשוט רוצים שהבודק יוכל להשתמש בשני סוגי הבדיקות. כלומר נכון יותר לומר שחייבים להכיר וללמוד את שני העולמות. לכן במכללת סלע קורס QA מלמד גם בדיקות ידניות וגם בדיקות אוטומטיות.
קופסה שחורה או קופסה לבנה?
הבחנה נוספת היא האם אתה מבצע בדיקות קופסא שחורה או בדיקות קופסא לבנה. בבדיקות קופסא שחורה (Black box testing) הבודק מפעיל את התוכנה כולה ובודק אותה "מבחוץ" כלומר כמשתמש. בבדיקות קופסא לבנה (White box testing) הבודק נכנס לתוך הקומפוננטות של התוכנה ומוסיף קוד משלו כדי לברר שכל קומפוננטה פועלת נכון. בבדיקות קופסא שחורה, כבודק אין לך מושג כיצד המערכת בנויה אבל יש לך מושג מעולה על איך היא אמורה לפעול ואיך היא פועלת במציאות. לעומת זאת, לבודקי הקופסא הלבנה יש הבנה מבנית טובה המערכת ברמת הקוד שלה אבל בדרך כלל הם פחות עוסקים בתמונה הגדולה של המערכת. לא תתפלאו לשמוע שיש גם בדיקת קופסאות אפורות (Gray box testing) פשוט שילוב של השניים.
ללמוד בקורס בדיקות ואוטומציה המומלץ ביותר בארץ - מוכר לתוכנית השוברים של משרד העבודה
השאירו פרטים או חייגו 03-6176666
סוגים שונים של בדיקות תוכנה – לכולם מאפיינים משלהם.
ישנם סוגי בדיקה רבים ומגוונים אשר בודק תוכנה יכול לבצע. כדאי להכיר את סוגי המומחיות האפשריים ל-QA:
• בדיקת ממשק UI (Front-end testing), בדיקה ממשק המשתמש של האפליקציה או האתר
• בדיקות תוכנת השרת ((Back-end testing, בדיקת הלוגיקה של התוכנה, בדיקת בסיסי הנתונים וחלקים אחרים ביישום שאינם מוצגים ישירות למשתמשים
• בדיקות מערכות בדיקות כלליות שהמערכת עובדת במגוון פלטפורמות.
• בדיקות אבטחה (Security test) בימנו כאשר האקרים הם דבר כה נפוץ הבטיחות של התוכנה קריטי
• בדיקות נגישות (Accessibility test) בדיקה שהתוכנה נגישה לאנשים עם צרכים מיוחדים
• תכנון והרצה של תוכניות בדיקה תכנון כיצד הבדיקות שתעשה יכסו כמה שיותר אפשרויות במינימום של בדיקות (Test coverage)
כדי להצליח ולעבור ראיון עבודה לבודק תוכנה אתה חייב להכיר את כל התחומים הללו ולהיות מסוגל לדבר עליהם כמי שגם התנסה בביצוע של בדיקות מסוג זה. לכן במכללת סלע בקורס QA אנו שמים דגש רב על פרויקטים ועבודות מעשיות כדי שכאשר תגיע לראיון עבודה תוכל לעבור אותו. אומנם כבוגר עדיין לא תהיה מומחה לכל התחומים הללו אבל בהחלט תוכל להיות בעל ידע מעשי רב.
מה עושה בודק תוכנה ביום יום?
כיצד נראית העבודה ב-QA בת'כלס? "בחברות סטארטאפ, כמו חברות רבות שעבדתי איתן, המשימות בשבוע עבודה טיפוסי משתנות מאוד", מציין דוד שאלתיאל, ממומחה בדיקות ומרצה במכללת סלע. "שבוע טיפוסי יכול לכלול: בדיקה ידנית של ממשקי API של REST באינטרנט, כתיבת מקרי מבחן ותסריטי מבחן, ביצוע מבחנים אוטומטיים בעזרת Selenium Web Driver ועבודה ישירה עם מפתחים כדי להבין טוב יותר את מבנה המערכת לצורך כתיבת בדיקות קופסא לבנה. יכולתי בקלות למצוא את עצמי עובד על למעלה מ -20 משימות שונות שאינן קשורות בשבוע".
ללמוד בקורס בדיקות ואוטומציה המומלץ ביותר בארץ - מוכר לתוכנית השוברים של משרד העבודה
השאירו פרטים או חייגו 03-6176666
מה צריך לדעת כדי להתקבל לעבודה ב-QA?
נתחיל בשפות מחשב וכלים טכנולוגיים שחובה להכיר. אל תתנו לרשימה הארוכה להפחיד אתכם; התכונות האישיות שלך לעיתים קרובות חשובות יותר כשאתה נכנס לתחום. עם זאת, זה עוזר לדעת לאן הדרך מובילה.
בראש ובראשונה עליכם לדעת היטב מה זה לתכנת תוכנה, כיצד מתכננים? כיצד כותבים קוד? כיצד עושים Debug וכיצד מריצים את התוכנה ושומרים את התוצאות בקבצים ובבסיסי נתונים. למה זה כל כך חשוב?
א. כי אם תרצו לבצע אוטומציה – אוטומציה עושים בין היתר על ידי כתיבת קוד
ב. כדי שתוכלו לבצע בדיקות קופסא לבנה תהיו חייבים להתחבר לקוד
עליכם להכיר ברמה מעשית כמה שפות מחשב ולהיות מוכנים ללמוד שפות נוספות. רצוי להכיר את הספות הבאות לפחות כשלב ראשון: C# או Python, HTML ו-Java Script ושפת SQL. זה הסט המינימלי. אבל בהחלט יש שפות נוספות כמו Java, Go, Ruby ועוד שאפשר ורצוי להכיר.
מבחינת מערכות את כמובן שיש להכיר Windows ברמת משתמש חכם, רצוי מאוד להכיר Unix או Linux . לצורך ביצוע הבדיקות ותיעודן יש להכיר לפחות אחת מהמערכות הבאות:
• Appium
• Selenium
• BugZilla
• Wapt או Jmeter
ויש גם להכיר כלי DevOps כגון
• GitLab
• Jenkins
• JUnit
גם התפקוד האנושי חשוב
מומחיות טכנולוגית תופסת לעתים קרובות את מרכז הבמה בתעשייה ההייטק, אך מה שהופך אותך לבודק תוכנה מעולה הוא לעתים קרובות הכישורים הרכים שלך ותכונות האישיות שלך. מתברר שלא פחות חשוב מהמקצוענות חשובה גם הדרך בה אתה מנהל בתוך החברה ומול העמיתים שלך למקצוע. מדוע? כי אף אחד לא אוהב שבודקים אותו, אף אחד לא אוהב לשמוע שהוא עשה טעויות, אף אחד לא אוהב שאחרים יידעו שהוא עשה טעויות, אף אחד לא אוהב שמתערבים לו בעבודה ולבדוף ממש אף אחד לא אוהב שמחייבים אותו לחזור ולתקן שוב ושוב מוצר שהוא מבחינתו מזמן כבר גמר לעבוד עליו. התפקוד הבין אישי יעזור לך מאוד בהעברת הממצאים שלך, במיוחד כאשר אתה צריך לדווח על חדשות רעות למפתחים על היצירות היקרות שלהם.
ומה אומרים המומחים ל-QA?
"אתה צריך להיות מאוד סקרן, ולהיות טוב בלהיות סקרן," אומר עופר פלדמן, מומחה QA בעל נסיון של יותר מ-20 שנה בתחום ומרצה במכללת סלע. "אתה צריך להיות בעל היכולת לא להתעלם מדברים קטנים, לשאול שאלות. אתה לא יכול להסתפק ב-"זה בסדר" או "יהיה בסדר" אתה צריך לחפור קצת יותר לעומק, לשאול למה ואיך. "
אתה צריך גם לממש דיפלומטיה. "בודק טוב יכול לספר לאנשים על בעיות בתוכנה שלהם ולגרום להם להודות בכל ולהודות על כך", אומר אבי באלאיש, מנהל תחום QA בסלע. "אתה צריך כישורים בין אישיים מעולים, זה יעזור לך להיות מסוגל להתנהל בתוך הפוליטיקה של החברה ולבנות קשרים אישיים עם מנהלים ועובדים – בעיקר עם עובדים".
לסלע שתי זרועות עיקריות: מכללת סלע וסלע – המרכז הטכנולוגי. מכללת סלע קיימת מזה 30 שנה והיא המכללה הפרטית הוותיקה ביותר בשוק הישראלי. מכללת סלע עוסקת בהדרכה להייטק ובהסמכת סטודנטים במסגרת שלושה בתי ספר: מקצועות התוכנה, גרפיקה ומולטימדיה, וסייבר. המרכז הטכנולוגי של סלע מפתח פרויקטים ומספק שירותי ייעוץ בכיר בארץ ובעולם. המרכז עומד בקשר ישיר עם מרכזי הפתוח של מיקרוסופט בעולם ומביא את הטכנולוגיות החדישות ביותר לתוך הפרויקטים בהם הוא עוסק. לסלע חמישה סניפים ברחבי העולם: בהודו, בסינגפור, בקנדה ובארה"ב (וושינגטון די. סי. וסיאטל). לסלע 300 עובדים.
חזרה