דף הבית |   פוקוס חברות   |   שיחת היום   |   המנכ"לים   |   דרושים   |   מתחמים   |   הבמה  
 
  כניסת חברה   |   אתר סלולארי אתר סלולארי  
ידעטק - מנוע חיפוש הייטק
חברות   חדשות   אנשים   דרושים   מילון  
  מציאת פתרון טכנולוגי   |   חברות הייטק   |   פרסם אצלנו  
  Private Zone:     Login     Dashboard   |   Jobs   |
 
הבמה: מגמות חדשות בעולם הבדיקות
גיל קיני רונית שמאי משה בירנשטוק רם יוניש אבירם שוטן איתן לביא
יובל בר יוסף גיל זילברפלד אלון ז‘ירמונסקי רמי אזולאי יואל מונטבליסקי
 
מגמות חדשות בעולם הבדיקות: גיל זילברפלד - מנהל מוצר, חברת Typemock
 
גיל זילברפלד
בחיפוש אחר מגמות חדשות בעולם הבדיקות, יצאה מערכת ידעטק בפנייה למספר חברות מובילות בתחומן בבקשה לשפוך מעט אור על השינויים, המתודולוגיות, המוצרים ומה שביניהם. סיור מרתק בעולם הבדיקות.

גיל זילברפלד 09/02/11 | 12:00 |  Typemock שלוט בפרסומת שכולם רואים - בחר את Typemock

כיצד אתה רואה את השינויים שחלים בעולם בדיקות התוכנה ?

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

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

עם כתיבת הבדיקות, הופך המתכנת למקצוען, ולוקח אחריות על איכות הקוד שהוא כותב. בדיקות אלה נחלקות לבדיקות קבלה (acceptance tests) ובדיקות יחידה (unit tests). בנוסף תהליכים כמו סקר קוד (code review) מאפשרים מציאת באגים בשלב מוקדם, לא ע"י אנשי הבדיקות, אלא ע"י המתכנת, דבר המאפשר הקדמת שחרור המוצר (time to market).

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

אחת משיטות המטמיעות בדיקות עוד בשלב הפיתוח היא Test Driven Development) TDD).
TDD היא שיטה שבה מתכנתים משתמשים בבדיקות אוטומטיות על מנת "לדחוף" את פיתוח המוצר קדימה ועל ידי כך מייעלים את תהליך הבדיקות והעיצוב הפנימי של מבנה התוכנה. על ידי הוספת בדיקות, והרצתן בצורה אוטומטית בתדירות גבוהה, מקבל המפתח תמונת מצב אמיתית בזמן אמיתי לגבי מצב האיכות של הקוד: ידוע מה עובד, ומה לא. אם התגלה באג, מתקנים אותו מייד.

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

כלים ומוצרים לבדיקות תוכנה

ישנם כיום סטים חדשים של כלים שעוזרים בעולם המשולב החדש של agile שבו בדיקות ופיתוח משלבים ידיים. לדוגמא Isolator מחברת Typemock הוא מוצר המאפשר לכתוב בדיקות יחידה לקוד קיים.
רוב הקוד הקיים לא נכתב כדי שיהיה קל לבדיקה (testable). קוד כזה בד"כ אינו ניתן לבדיקות יחידה, כיון שהוא תלוי במערכות אחרות (database, SharePoint etc). על מנת לבדוק קוד כזה בכלים רגילים, יש לשנות אותו עבור הבדיקות. אך ללא מעטפת של בדיקות, אין בעיה להכניס עוד באגים פנימה.

Typemock Isolator מאפשר את בדיקת אותו קוד, ללא שינויים, וללא פחד מהכנסת באגים תוך כדי השינויים.
כלים נוספים שמציעה חברת Typemock הם Test Lint - שעוזר לוודא שהבדיקות נכתבות בצורה נכונה ובריאה שלא תפגע בפיתוח בעתיד, ו - TeamMate - המאפשר למדוד את תהליך ההטמעה של בדיקות יחידה ע"י בדיקת מטריקות כמו כמות באגים שנתפסו, וזמן ה- debugging (במערכות עם בדיקות יחידה, שמן זה מצטמצם משמעותית, וניתן לכתוב עוד features במקום).
 
תפריט על סדר היום 
 
פוקוס חברות Top 5
חדשות המנכ"לים
דרושים מתחמים
הבמה  
  תפריט הבמה 
 
»  מעורבות חברתית
»  מגמות חדשות בתחום הבינה העסקית
»  מגמות חדשות בתחום ה- CRM
»  מגמות חדשות בעולם הבדיקות
»  עם הפנים קדימה
    בחירת הגולשים
  מגמות חדשות בעולם הבדיקות 
 
גיל קיני Trinity Software and Beyond  
רונית שמאי Tescom  
משה בירנשטוק HP  
רם יוניש TACT  
אבירם שוטן QualiTest  
איתן לביא QualiSystems  
יובל בר יוסף ESL  
גיל זילברפלד Typemock  
אלון ז'ירמונסקי CloudIntelligence  
רמי אזולאי Orcanos  
יואל מונטבליסקי PractiTest  
 
 
 
מנוע חיפוש   |   הייטק   |   דרושים   |   Goto-Mobile בניית אתרים לסלולר
 
RSS   |   תקנון   |   צור קשר
 
מחשוב ענן
ניהול קשרי לקוחות
אבטחת מידע
 
בינה עסקית
ניהול ידע
ניהול מסמכים
 
בנקאות ביטוח
תיירות מלונאות
אופנה טקסטיל
 
חינוך אקדמיה
קמעונאות
חקלאות
 
קידום אתרים
דרושים הייטק
 
Cloud Computing
Virtualization
Security
 
Storage
Network
ERP
 
CRM
BI
QA
 
KM
SaaS
SOA
 
BPM
BPO
DRP
 
Outsourcing
Semiconductor
Telecom
 
Mobile
Backup
DMS
 
ידעטק  |  ידע טק  |  ידע-טק


Navigation