New Tech Magazine | April 2018

TEST & MEASURMENT מוסף מיוחד

2018 מגמות בעולם בדיקותהתוכנה

שי ליברמן, סמנכ"ל גלובליזציה, קווליטסט ישראל

עוד שלב בתהליך. טכנולוגיות וגישות כגון: , תעשיית IoT , עולםה- AI אפליקציותבתחוםה- הבלוקצ'יין המתרחבת, הטמעת הרחבת ערוצי נוספים ופתיחת מרכזי מומחיות near - shore כנולוגיות ט ,) Testing Center of Excellent ( Big Data , testing engineering בתחום ה- וטרנדים בבדיקות אוטומטיות. כל אלו, יוצרות שיטות עבודה חדשניות, מתודולוגיות משולבות תוכנה ומשנים את המומחיות הנדרשת מאנשי הבדיקות בפרויקטים השונים. למעשה, ישנו שינוי דרמטי בתכונות ) וביכולות Soft Skills הבסיס ה"רכות" ( הטכניות הנדרשות מאנשי הבדיקות בארגון. בנוסף לתכונות הבסיסיות (חשיבה אנליטית ולוגית, סקרנות אינטלקטואלית, חשיבה יצירתית, יכולות זיהוי תקלות ויישום מהיר של ידע בסיסי והכרות עם כלי הבדיקות הנדרשים בפרויקט) נדרש מאנשי הבדיקות להוסיף ליכולות הבסיס יכולות קריאה וקידוד רלוונטי, הבנה מעמיקה של התמונה הכוללת, יכולות לזהות ולאפיין אתגרים ברמת הפרויקט והמוצר ויכולת לתקשר ולהוביל תהליכים בהיבט טכנולוגי והעסקי. בנוסף, ובחיבור לכל האמור לעיל, מחלקת הבדיקות בארגונים נדרשת לממש תפיסה באמצעות חיבור מלא business Assurance של הבנה טכנולוגית מעמיקה של המוצר, שליטה בתעשייה בה הארגון נמצא והשותפות העסקית מלאה.

ולם בדיקות התוכנה ואבטחת האיכות משתנה במהירות, טכנולוגיות מתפתחות וכלים חדשים

ע

מגמות מעניינות בעולם 2018 בדיקות התוכנה לשנת Artificial Intelligence .1 בינה מלאכותית היא היכולת של מחשבים לפעול בצורה המאפיינת בינה אנושית ושילוב .) Machine Learning תהליכי למידת מכונה ( במסגרת תהליך רחב זה ניתן לאפיין שני נושאים מרכזיים: האחד הוא תהליכי בדיקות המורכבים מאפליקציות/לוגיקות אשר מאופיינות בדרישות ופיתוח של בינה מלאכותית. דוגמאות כגון טלפונים אישיים אשר מנבאים את יעדך, השלמה מדויקת של , דיבור eBay מוצרים משלימים באמזון ו- אנושי מול מחשב, תוצאות ממוקדי אישיות, מיקום, פרופיל עסקי ומאפיינים אישיים הינם קצה הקרחון בפיתוח תכונות אלו. בדיקות התוכנה עבור מוצרים אלו מורכבות מתהליכים אנליטיים מצד אחד אך מרובות בחשיבה לא פורמלית וחקרנית. למעשה נדרש לבצע בדיקות כאשר לא ברור בצורה מוחלטת מהי התוצאה הצפויה. הנושא השני בתחום זה הינו "הנפשה" של תהליכי הבדיקות הכוללים בצורהממוכנת וייעול צוותי הפיתוח והבדיקות כחלק מתהליך הבדיקות. ייעול AI ע"י מימוש זה מתבסס על ניתוח סטטיסטי ומעמיק אשר יאפשר תוצאה אנליטית והחלטה טובה יותר מהחלטה אנושית עבור אילו בדיקות נדרש להריץ, אילו בדיקות יאפשרו מתן תקלות משמעותי יותר ואיכותי יותר בעתיד (עוד לפני

המתאימים למגוון תחומים מושקים חדשות לבקרים. חשיבותן של בדיקות התוכנה לטכנולוגיות ומוצרים חדשים חוסכות זמן, כסף ומגנות על מוניטין החברות. הבדיקות נועדו לאתר באגים: תקלות, שגיאות, פגמים ופרצות בשלבים מוקדמים טרם השקת המוצרים בכדי לאפשר לחברות המפתחות השקת מוצרים שיפעלו בצורה מיטבית ויענו על כל הדרישות הטכנולוגית. במאמר נצביע על שבע מגמות מעניינות בעולם . חשוב לציין 2018 בדיקות התוכנה לשנת כי מדובר במשימה לא פשוטה, שכן קהילת הבודקים משתנה בקצב מהיר לאור השינויים הטכנולוגיים בעיקר בשנתיים האחרונות. עם זאת אפשר לומר בבטחון שתעשיית 15%- בדיקות התוכנה מתוכננת לגדול ב . טכנולוגיות חדשות, שיפור 2018-2022 בשנים מתמיד בדרישה למוצרים איכותיים, יצירת סטנדרטים חדשים, אימות תהליכים והקטנת משך הפיתוח גורמים לחברות תוכנה/מוצר להכניס שיטות בדיקה משולבות/חירום SDLC - Software במחזור פיתוח התוכנה ( ) זאת על מנת להניע Development Life Cycle צמיחה. תפקידן של מחלקות הבדיקות גדלות במשך הזמן, בעבר בדיקות המוצר/התכונה היו

New-Tech Magazine l 54

Made with FlippingBook Annual report