עתיד האוטומציה לאן

סקר האוטומציה הגדול 2021 – עתיד האוטומציה לאן?

מאמר זה מציג את ניתוח התוצאות של סקר האוטומציה הגדול שעשינו לשנת 2021
מעבר לזה שהסקר נותן מבט של המצב העכשווי הוא גם נותן מבט על עתיד האוטומציה בתחום בדיקות התוכנה.

בסקר תוכלו לקבל תשובות על השאלות הבאות ועוד…
🤷‍♂ מהו אחוז הכיסוי של בדיקות האוטומציה בתוך החברות המשתתפות?
🤷‍♂ מהם כלי האוטומציה המובילים בתחום הבדיקות?
🤷‍♂ מהי שפת האוטומציה המובילה?
🤷‍♂ מהו השכר בתחום הבדיקות והאוטומציה? 
ועוד הרבה שאלות מעניינות שוודאי מעניינות אתכם בתור אנשים אשר חיים ונושמים את תחום ה-QA.
הסקר נערך בין התאריכים 09/05/2021 – 06/06/2021.

קצת לגבי הסקר עצמו,
אנו המקום היחידי בארץ שעושה סקר מדי שנה לגבי מצב האוטומציה וגם נותן מבט על העתיד שלנו כאנשי בדיקות, אוטומטורים וכאנשי אוטומציה.
התלמידים שלנו וכן כל מי שעוקב אחרינו יודע שגם בשנים הקודמות הצלחנו להבין בצורה מדויקת מאוד את המגמות בשוק האוטומציה.
ובנוסף נתנו לכם תמונה ברורה וטובה לגבי העתיד של האוטומציה כך שיכולתם לקחת החלטות נבונות לגבי העתיד האישי שלכם בתחום האוטומציה.

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

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

אם אתם רוצים לראות את ההבדלים בתוצאות משנה שעברה
אז תוכלו לראות את הסקר הקודם שעשינו בשנת 2020 על עתיד האוטומציה בתחום הבדיקות.

מי השתתף בסקר האוטומציה?

👈 הסקר כלל 201 משתתפים מתחום הבדיקות והאוטומציה כולל: 
מפתחי אוטומציהאנשי בדיקות ידנייםמנהלי בדיקות ואוטומציה וראשי צוותים ב-QA ואוטומציה.
וזאת הזדמנות להודות לכל מי שהקדיש מזמנו למלא את הסקר הזה.
תפקידים בחברות - איש QA - איש אוטומציה - ראש צוות QA - מנהל QA ואוטומציה

אילו נושאים היו בסקר אוטומציה?

👈 במסגרת השאלון התבקשו הנסקרים להתייחס לקטגוריות הבאות:

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

תוצאות הסקר

מהי מתודולוגית העבודה הנפוצה כיום?

👈 85% מהנסקרים מפתחים במתודולוגיית Agile, שנכנסה בסערה לחיינו בעשור האחרון וכבשה את שוק הפיתוח בסערה, המשמעות היא עלייה תכופה של גרסאות באיטרציות פיתוח קצרות (ספרינטים).
ניתן לומר שמגמה זו של פיתוח ב-Agile יחד עם הרצון לשחרר גרסאות בצורה מהירה מאוד יוצרת ביקושים גדולים ב-2021 ובשנים הבאות למקצועות כמו מהנדס אוטומציה, DevOps ועוד מגוון מקצועות חדשים שצצו בשנים האחרונות.

מהם סוגי המוצרים בחברות?

👈 הסקר בדק על איזה מערכת מבוצעת האוטומציה, מכיוון שיכולות להיות מספר מערכות מרובות השאלה הייתה שאלה של בחירה מרובה.
79% מהנסקרים מציינים כי המערכת תחת בדיקות הינה אפליקציית Web.
40% ציינו כי למערכת קיים API הניתן לבדיקה – או שהמערכת תחת בדיקות הינה API ללא ממשק.
29% ציינו כי מדובר באפליקציית Mobile.
לבסוף, 20% ציינו כי מדובר באפליקציית Desktop.

סוגי המוצרים בחברות - web mobile desktop api

מהו אחוז הכיסוי של בדיקות האוטומציה בארגון – תחשבו מה זה אומר על עתיד האוטומציה?

👈 אחת הסיבות לדרישה הגוברת לאנשי אוטומציה (מהנדס אוטומציה, אוטומטורים, מפתחי אוטומציה או כל שם אחר שניתן להם…) היא ההתפלגות הבאה שמראה את אחוז הכיסוי של בדיקות האוטומציה בחברות:

אחוז הבדיקות האוטומטיות בחברות - סקר על עתיד האוטומציה

👈 ניתן לראות שיש מגמה בולטת של כניסה לתוך עולם האוטומציה,
והרוב הגדול של החברות כבר מבצעות יותר מ-50% אחוז מהבדיקות שלהם בצורה אוטומטית.

29% מהחברות נמצאות בכיסוי אוטומציה של עד 20% מהתסריטים.
מעל ל-60% מהנסקרים ציינו כי 30% ומעלה מתסריטי הבדיקות מתבצעים באוטומציה.
אנו רואים שיש 6% מהחברות הגיעו אף למצב של אוטומציה מוחלטת (90-100%) מהתסריטים.
זה אומר שהתקבלה החלטה ניהולית שלא מתבצעות יותר בדיקות ידניות.
נקודה נוספת שחשוב לציין היא שרק 12% מהחברות רשמו שאין אצלם כלל אוטומציה בחברה.
אין ספק שעולם ה-QA הופך יותר ויותר אוטומטי ואנו בטוחים שמגמה זו רק תגדל בהמשך. 

באיזה כלים משתמשים לכתיבת אוטומציה?

👈 כ-70% מהנסקרים כותבים את תשתיות האוטומציה שלהם באמצעות קוד,
כ-20% משתמשים בכלים מסחריים / חינמיים / הקלטות אוטומציה. 

איזה כלי אוטומציה משמשים לכתיבת אוטומציה - מתוך סקר על עתיד האוטומציה
איזה כלי אוטומציה משמשים לכתיבת אוטומציה – מתוך סקר על עתיד האוטומציה

מהי השפה המובילה בשוק לפיתוח אוטומציה?

👈 מצ"ב התפלגות השפות המובילות בהן נכתבת האוטומציה:

באיזה שפות קוד כותבים אוטומציה מתוך סקר על עתיד האוטומציה
באיזה שפות קוד כותבים אוטומציה מתוך סקר על עתיד האוטומציה

👈 כפי שניתן לראות שמעל 56% מהנסקרים שהגיבו לשאלה זו משתמשים בשפת Java ומאחוריה שאר השפות #C, פייטון ו-JavaScript/TypeScript.

👈 לגביי ה-IDE שבעזרתו אנו מפתחים את האוטומציה, מדובר בשאלת בחירה מרובה בשפה חופשית, לא רצינו להגביל את הנסקרים אז נתנו אפשרות לכתוב טקסט חופשי, המערכת שהוזכרה הכי הרבה ע”י מהנדסי האוטומציה הינה IntelliJ IDEA שפותחה ע”י JetBrains השימוש העיקרי שלה הוא לפיתוח בשפת Java, לאחר מכן Eclipse.
עוד IDE פופלארי מאוד הינו PyCharm המפותח ע”י JetBrains , בחירות פופלאריות נוספות היו VScode, Visual Studio, שניהם מפותחים ע”י מיקרוסופט, וסוגרות את הרשימה בחירות בודדות ב- WebStorm כלי יעודי מבית JetBrains ל-JavaScript  ו-Xcode שהוא כלי פיתוח לסביבת Apple.

איפה סלניום לעומת כל השאר?

👈 לגביי הכלים בהם אנו עושים אוטומציה, כאן אנחנו רואים דומיננטיות של סלניום כאשר 71% מהנסקרים עובדים עם Selenium. (תוכלו לקרוא פה מה זה סלניום)
20.6% עובדים עם Appium שהוא כלי אוטומציה למובייל אשר מבוסס על Selenium.
באשר לכלים נוספים: Cypress עם 12.2%, וכן Testim.io עם 6.3%.

 הכלים המובילים לכתיבת אוטומציה – עתיד האוטומציה לאן?

 

עד כמה נפוצות בדיקות API / מיקרו-סרוויסים (Micro Services)?

👈 36% משתמשים בכלי הפופלארי Postman ו-Newman על מנת להריץ בדיקות API.
24% מבצעים בדיקות API באמצעות כתיבת קוד בעזרת ספריות יעודיות לבדיקות API (לכל שפה יש את הספריות והכלים שלה).
לבסוף, 24% ציינו שלא מבצעים כלל בדיקות מסוג זה.

עבודה מול API ומיקרו סרוויסים
עבודה מול API ומיקרו סרוויסים

בדיקות עומסים, איך מבצעים?

👈 בנושא בדיקות עומסים:
כ-50% כלל אינם מבצעים בדיקות אילו.
27% מבצעים בעזרת JMeter.
8% מבצעים באמצעות LoadRunner.
וכל שאר התשובות מתפלגות בין מגוון כלים וטכנולוגיות.

מה קורה עם דוחות?

👈 רוב הנסקרים (27.8%) משתמשים ב-Reporting בכלי ה-built in של מערכת ה-CI שלהם (לדוגמא Jenkins).
17.6% משתמשים בדו”ח הדיפולטיבי של מערכת הבדיקות, כדוגמת TestNG.
17% משתמשים עם Allure.
Extent Reports עם 12%.
אחריהם ישנם עוד מספר אופציות פחות פופולאריות.

היכן החברות מנהלות את תשתיות האוטומציה?

👈 רוב המערכות (35%) נמצאות בענן של AWS.
16% On Premise.
15% בענן של Azure.
8.5% נמצאים בענן של גוגל.
8% היברדי – חלק בענן וחלק On Premise.

👈 34% מהאוטומציות רצות על מכונות רגילות.
32% רצים עם Docker.
25% עובדים עם מכונות וירטואליות .

👈 יכולים להיות מספר כלים שבעזרתם אנחנו פורסים / בודקים את המוצר.
בתשובה לשאלה זו:
60% עובדים עם Jenkins.
18% עובדים עם GitHub CI.
Azure DevOps – 17%.
GitLab CI/CD – 10%.
Circle CI – 3%.

👈 התשובה המובילה לכל כמה זמן האוטומציה רצה (שאלה מרובת תשובות מכיוון שיכולות להיות מספר קומבינציות הרצה)
היא הרצה לילית (44.3%).
בנוסף תוכלו לראות בדוח את שאר התשובות.

👈 לגבי השאלה איפה הנסקרים מנהלים את הקוד:
32% מנהלים את הקוד ב-GitHub.
22% עם BitBucket.
GitLab 15%.
ו-13% מנהלים את הקוד בטכנולוגיה שאינה Git.