הועידה ה-3 להבטחת איכות ובדיקות תוכנה - מצגות וקישורים
RFIgo בשיתוף עם SBC כנסים מרכזים לטובת משתתפי כנס QA 2008 מצגות הכנס, אנשי הקשר, מידע וקישורים רלוונטיים נוספים. RFIgo - מרכז המידע לענף המיחשוב, מעמיד לרשותכם מידע מקצועי אודות כל ספקי המיחשוב, תוכנות המדף, שרותים ופתרונות IT. לאיתור מידע השתמשו בתיבת
חיפוש, או עיברו לדף הבית לקבלת מכלול שירותי האתר
"... עד היום התמקדנו בבדיקות האיכות, באיכות של המוצרים, של התהליכים ושל שיטות העבודה... היום אנחנו מתחילים להיכנס לנושא איכות הבדיקות - האם הבדיקות ותהליכי הבדיקות איכותיים?..."
"... אם עד לפני מספר שנים יכולנו לגייס סטודנטים ולתת להם לבדוק, היום המגמה היא של צפיות למקצוענות וידע... כיום אנחנו מחפשים לא רק סטודנטים אלא גם אנשים שיודעים איך לבדוק ומכירים את המתודולוגיות... היום יש מגוון של הכשרות והסמכות בתחום, כאשר גם בתחום השכר יש התקדמות משמעותית... היום מי שבא ל-QA נשאר בגלל העניין, ההתפתחות המקצועית וגם השכר... זה כבר מקצוע בפני עצמו ולא קרש קפיצה לפיתוח... אנו רואים גם התפתחות של מומחיות כמו אוטומציה, עומסים, אבטחת מידע ועוד..."
ITCB
עמותת ITCB מבצעת בחינות הסמכה לבודקי תוכנה ומנהלי בדיקות תוכנה ומעניקה תעודת הסמכה בינלאומית מארגון ISTQB
"... אתמקד במרכיב האנושי... איך בונים צוות בדיקות מאוזן..."
"... מה המשותף להצלחה של פרויקטים?... יש אשליה שפרויקטים מצליחים בגלל טכנולוגיה, אבל לא רק בזה טמונה ההצלחה... חשובה ההערכה הנכונה, תשומת הלב לבעיות שעולות וטיפול בהן, ניהול סיכונים, מדידה ולימוד תוך כדי התהליך, תקשורת בצוותים ובין הצוותים.... לפרויקטים מוצלחים היו אנשים טכניים טובים, אנשים המבינים בתחום התוכן של המוצר, בעלי קשרים בינאישיים טובים ויכולת לעבודת צוות... אלו המרכיבים הדומיננטיים ומאחורי הכל עומדים האנשים - המרכיב האנושי..."
"... יש דרישה לאנשים ברמה טובה ועם כישורים גבוהים... רמת הידע בתחום עולה ויש מחסור באנשים טובים, לכן אנחנו צריכים כל הזמן להיות בחיפוש אחרי אנשים טובים..."
"... כיום מגייסים אנשים לפי הכישורים המקצועיים שלהם ומפטרים אותם בגלל הכישורים האישיים שלהם... אז איך אנחנו יכולים לבנות צוות עם כישורים וידע?..."
"... בשלב ראשון אנחנו צריכים להביא ידע... האם הבודקים צריכים ידע מסוים בתחום של המערכות? - כן, צריך לבנות עבור הבודקים את הידע בתחום בו יעסקו וכדאי להשאיר אותם אחר כך באותו תחום... בבניית הידע כדאי לנו להבין את המגבלות החיצוניות של המוצר, לדעת איך הלקוח משתמש במערכות מהסוג שלנו, בודקים אם המתחרים שלנו פתרו את הבעיות שעומדות בפני המוצר שלנו, וכדומה... איך ניתן לבנות ידע כזה?... לקרוא ספרים שנכתבו לאנשים כמו הלקוחות שלנו, ללכת לכיתות לימוד בתחום המוצר, להיות באתר הלקוח ולהתנסות הכי קרוב שאפשר לעבודת הלקוח הרלוונטית... חשוב גם שהבודקים יכירו את הסביבות הטכנולוגיות של המפתחים - לרמה של התמצאות בטכנולוגיה אבל לא להתמחות בה..."
"... כדאי להשקיע בשיפור מיומנויות ולהכניס את הלמידה המקצועית לתכנית העבודה... חשוב להתייחס לכניסה של אנשים חדשים, לייצר להם סביבת עבודה מתאימה ומוכנה עם כניסתם, לבלות איתם לפחות יום צמוד ולהציג מה מצפים מהם, להכיר להם את האנשים ואת הסביבה, להצמיד להם מלווה ולדאוג להם להכשרה..."
"... יש חשיבות בהעלאת המורל בצוות - נדרשת יצירתיות אצלנו כדי לייצר את המקצועיות, לתת כבוד לצוות, לתת קומפלימנטים וחיזוקים, דוגמא אישית... עלינו לייצר הזדמנויות ללמידה כל הזמן בכל מיני דרכים..."
"... צוותי הבדיקות עובדים לפעמים יותר קשה מצוותי הפיתוח, הרבה פעמים הבדיקות נדחות ליום שישי... אפשר ללמוד מאירופה שם הבדיקות קורות במהלך הרגיל של השבוע - יכולים להיות פיקים של עבודה אבל לא באופן קבוע..."
"... בגיוס עובדים למשל, כדאי לחפש אנשים עם רקע מגוון... קשה לגייס איש QA שהוא סופרמן, כזה העונה על כל הכישורים שהיינו רוצים באיש QA... צריך לבנות צוות עם מגוון סוגי אנשים: אנשים עם דחף פנימי המקדמים דברים, אנשים בעלי השפעה, אנשים יציבים ואנשים שמתאים להם לעבוד לפי סטנדרטים...Belbin הגדיר 9 תפקידים לצוות מאוזן..."
"... סרגון היא חברת תקשורת המייצרת ומוכרת מוצרי תקשורת אלחוטית... היא התחילה בשנת 1997 כחברת סטארט-אפ ומאז גדלה והתמסדה ... קבוצת הבדיקות מורכבת מארבעה ראשי צוותים: אינטגרציה, בדיקות תוכנה, אימות פיתוח וראש צוות אוטומציה, כאשר את בדיקות האוטומציה כותבים בכל הצוותים..."
"... את הבדיקות אני מעדיפה להתחיל עוד בזמן הפיתוח כדי שלפחות שלב הלמידה יהיה מוקדם ולא על חשבון זמן הבדיקות... קבוצת אימות הפיתוח מוודאת שבאופן שבו המערכות תהיינה משולבות אצל הלקוח הן תעבודנה כנדרש... צוות הבדיקות מסייע בבעיות משמעותיות שעולות אצל הלקוח והתמיכה הטכנית לא יכולה לתת להן מענה, במצב זה הצוות מחפש את הדרך לשחזר את הבעיות..."
"... בתחילת הדרך, כשעשינו אוטומציה, הרבה ממנה נכתבה על ידינו... כאשר גדלנו קנינו כלי לבדיקות אוטומציה... כל שבוע אנחנו מריצים אוטומציה של בדיקות הרגרסיה הקודמות ואלו שנוספו באותו שבוע, אם מתגלה תקלה עוצרים הכל, מתקנים את הבעיה שנוצרה ואז ממשיכים... המטרה שלנו היא להגיע ל-70% אוטומציה וזה לא קל... בכל מקרה אי אפשר לחיות רק עם אוטומציה..."
"... חשוב לנו שכולם ידעו לבנות בדיקות אוטומטיות כדי שכל אחד יוכל לתת מענה מהיר לבדיקות שצריך לכתוב ולבצע בזמן קצר... כיום נכנסנו לכלי בדיקות אוטומטיות TestShell..."
"... דגשים שאנחנו שמים בנושא הבדיקות: איתחולים, עדכוני גרסאות אצל הלקוח, Interoperability, תאימות לאחור, פונקציונאליות מרכזית והתממשקות עם מוצרים אחרים... בתהליך הבדיקות אנחנו כל הזמן עושים הערכה כמה זמן נותר לנו בכדי לסיים את הבדיקות ומגדירים מדד maturity של הפרויקט/גירסא - המדד הוא שילוב של מידת כיסוי הבדיקות שבוצעו עד כה והתוצאה של אותן בדיקות... באמצעות TestShell אנחנו גם בודקים את איכות הבדיקות האוטומטיות שלנו..."
"... תקן ISO 20,000 הוא הסטנדרט העולמי בניהול שרותי IT..."
"... ITIL מהווה בסיס יישומי לתקן החדש... ITIL הוא מסגרת של ניסיון מיטבי שהבריטים אספו לאחר פוקלנד, שם אחת התובנות הייתה שה-IT שלהם לא היה מיטבי, והם אספו את כל התובנות האלה לספריית ידע... ITIL מתייחס ל-10 תהליכים: ניהול Help Desk, ניהול אירועים, ניהול תצורה, ניהול שינויים, ניהול רמת השירות, שחרור גרסאות, בקרת זמינות, קיבולות, היבטים פיננסיים, והמשכיות עסקית..."
"... בעוד ש-ITIL מהווה את ה- Best Practices- איך כדאי לעשות, התקן קובע מה צריך לעשות באמצעות מעל 200 דרישות שיש לעמוד בהן... בתקן יש את מרכיבי מחויבות ואחריות ההנהלה, תכנון, הדרכת עובדים, הכנסת שירות חדש ועוד... התקן מספק גישה מקצועית וסיסטמטית לניהול ה-IT וטומן תועלות רבות כמו צמצום עלויות, שיפור בתפוקות, שיפור בתחרותיות, שיפור בשביעות רצון לקוחות, שיפור אספקת שירותי IT המסופקים ע"י ספקים ועוד... ל-ITIL אין הסמכה פורמאלית ואין בו יכולת מדידה מובנית, ואילו תקן ISO 20,000 כתקן בינלאומי מספק יכולות מדידה ומאפשר הסמכה..."
"... בהשוואה למדינות רבות בעולם, ישראל נמצאת באיחור ביישום התקן... התקן מתאים לכל גודל של ארגון... כרגע בארץ המיקוד הוא בארגונים גדולים... זה לא תקן פשוט כמו 9001 שהוא מאוד כללי... כאן יש סעיפים קונקרטיים והיישום שלו לוקח זמן... לארגון שאינו ארגון איכותי יהיה קשה לעבור את התקן..."
"... בבנק הפועלים, שהוסמך לתקן, מוגדרים היחסים מול לקוחות ומול ספקים... בתהליך היישום של התקן ראינו שיש חוזים מול ספקים חיצוניים שונים אבל אין חוזים מול גורמים פנימיים בארגון, ולכן הוגדרו כל השירותים הקיימים בתוך הארגון, נקבע להם SLA, תהליך הסלמה וכדומה, מה שמאפשר כיום לכל הגורמים 'לנגן' יחד... מי שעומד כיום מול הלקוחות מקבל את השירותים מספקים חיצוניים ופנימיים באופן מוגדר ומסודר..."
"… כמה דגשים לסיכום... אני ממליץ להצטרף לפעילות של הפורום הישראלי ל- ITIL WWW.ITSMF.CO.IL ... על בסיס הניסיון שנצבר ביישום תקן ISO/IEC 20000 בעולם, ניתן לראות באופן ברור את השיפור שחל בניהול שירותי ה- IT.... מומלץ לבצע תחילה, בדיקה לזיהוי פערים מול התקן, באופן עצמאי או באמצעות יועצים או באמצעות צוות ISO/IEC 20000 במכון התקנים הישראלי..."
"... היום אין דרך אחת סטנדרטית לביצוע בדיקות אוטומטיות... אפשר לכתוב כלים לבד, אפשר להשתמש בכלים קיימים או לשלב כמה מהם יחד... הרבה פעמים באוטומציה נזדקק למתכנתים כדי לכתוב את הבדיקות..."
"... ניסינו לפתח פלטפורמה שתיתן מענה אחד - אוסף של אפליקציות שביחד יתנו מענה מלא ל-Functional Test Automation..."
"... TestShell Builder - כתיבת בדיקות אוטומטיות ללא צורך בתכנות... הכלי יודע להתחבר ל-UUT - Unit Under Test בין אם זה רכיב, שרת או תוכנה, בכל מיני פרוטוקולים, באופן ישיר מול היחידה הנבדקת או מול ציוד בדיקה... זו אפליקציה, אבל עם גמישות מאוד גבוהה ומבוססת Wizard... הכלי מיועד לסטארט-אפ של שלשה אנשים או לחברה גדולה... המשתמש בכלי בונה רצף sequence של בדיקה..."
"... Scripter - מאפשר שליטה בכל שפת Script כך שניתן באופן דינאמי להגדיר באיזה פרמטר רוצים לשלוט כדי שבזמן ריצה הוא יקבל ערכים..."
"... Controller - מאפשר ביצוע ושליטה בבדיקות המתבצעות במקביל על עשרות מחשבים... ניתן לכתוב למשל תוכנית בדיקה שתרוץ בלילה ותנהל בדיקות על עשרות עמדות, תרשום תוצאות, תנתב בדיקות בזמן אמת לפי המצב של העמדות וכדומה..."
"... Insight - אפליקציית BI שמאפשרת לנתח את מצב הבדיקות של הגירסא עם אפשרות להגדרת alerts..."
"... TestShell Foundation - כל המוצרים שומרים את המידע על הבדיקות והתוצאות לבסיס נתונים אחד..."
"... TestShell היא מערכת הנותנת את היכולת לפתח תוכניות בדיקה בזמן יותר קצר, ולכן מאפשרת לכתוב בדיקות יותר טובות ורלוונטיות וכתוצאה מזה לייצר מוצרים יותר טובים..."
"... מתודולוגית הבאגים התחילה לפני 61 שנים, כאשר חרק גרם לקצר ברכיב מחשב (הבאג הראשון) ובעשור האחרון, החל מ 1999, יש עליה חדה בהכרה והתמקצעות בהנדסת בדיקות ואיכות תוכנה... גוף הבדיקות הפך משחקן צדדי לשחקן אסטרטגי בחברה... אין סיכוי שחברות ישחררו היום מוצר ללא בדיקות... כל המידע בחברה צריך להתנקז היום ל-QA כדי שייתן את מענה הבדיקות והאיכות השלם ללקוח..."
"... ניתן לראות שקמו הרבה מאוד פורומים בתחום, מה שמעיד שהתחום נמצא על המפה והוא מקצוע אמיתי... פרמטר שנצא בעליה הוא היחד בין בודקים למפתחים - ב 99 היו מעט מאוד בודקים, ב-2000 עם עליית הסטארט-אפים החלה עלייה משמעותית בבודקים ומהנדסי הבדיקות וכיום נמצא על כל חמישה מפתחים כ-2-3 בודקים..."
"... הרבה שינויים שהיו בתקופה הזו נתנו את התנופה לתחום הנדסת הבדיקות... אם נסתכל בגרפים נראה שבתחום המקצועיות של אנשי התוכנה, שתמיד הייתה גבוהה, יש עליה מתונה ואילו אצל אנשי הבדיקות יש עליה החל משנת 2000 עד כדי יישור קו... מגמה זו משתקפת גם בשכר ובביקושים לאנשי מקצוע..."
"... תחום הבדיקות היה בעבר חובבני ולא ממוסד... על מנת למסד אנו ייצרנו מסגרת לימודית מתאימה והסמכה בינלאומית, וכיום במודעות הדרושים רואים כבר את הדרישה להסמכת ISTQB כיתרון... בארץ פעילה השלוחה המקומית של הארגון הנקראת ITCB ויש מגמה ברורה של עלייה במספר המוסמכים..."
"... Priceless effect - מחיר הבאג... במצב אידיאלי אנחנו רוצים שהמערכת תגיע ללקוח ללא באגים... במציאות הבודקים מצאו מעט באגים יחסית והרבה בעיות הגיעו ללקוח... כיום עם המתודולוגיות ושילוב ה-QA מהשלבים הראשונים יש שיפור משמעותי, ובאגים נעצרים כבר בשלבים הראשונים... ההערכה היא שבשלב הראשון עלות הבאג היא 60$ ואילו שהבאג מתגלה אצל הלקוח העלות שלו היא 50,000$..."
"... כיום נכנסו גישות פיתוח חדשות כמו Agile, SCRUM, Extreme Programming ועוד, אשר בהן למהנדסי הבדיקות תפקיד קריטי... בשיטות אלה מהנדסי הבדיקות יושבים יחד עם המפתחים ורצים איתם יחד, ואנחנו רואים תוצאות טובות בשטח..."
"... הנה דוגמאות לכמה באגים עולמיים שהשפיעו עלינו:... במלחמת המפרץ, סקאדים שנשלחו על בסיס של צבא ארצות הברית לא יורטו על ידי טילי פטריוט בגלל באג מסוים הקורה בצירוף מקרים ופרמטרים שלא נבדק... במקרה אחר 12 מטוסי קרב חדשים מדגם F22 הושבתו בגלל תקלה במערכת הניווט שקרתה בדיוק כאשר המטוס עבר את קו התאריך הבינלאומי... או המקרה בו באג במערכת רמזורים בתל אביב תקע את העיר בפקקים איומים בגלל שהמחשבים התבלבלו בקריאת התאריך 10.01.06 והתברר שכל פעם שיש תמונת מראה בתאריך בין החודש ליום הייתה פעולת הרמזורים משתבשת..."
"... ומה צופן לנו העתיד?... בעולם האקדמי מקצוע הנדסת הבטחת איכות תוכנה יהפוך למקצוע הנדסי ורשמי, וכמו במקצועות אחרים תידרש בו תקופת סטאז'... מבחינה מקצועית, הסמכות ISTQB יהפכו הכרח בכניסה למקומות עבודה והתקדמות, וייוצרו תחומי התמחות... מבחינה ניהולית, הבדיקות תתפוסנה מקום מרכזי בחברה וה-QA יתייחס גם ל-'חיזוי בחינת הלקוח'..."
פרטי קשר: Gari Brizinov Director of QA & Testing Group, Corrigent Systems 03-6952727 garib@corrigent.com
"... אשתף אתכם בניסיון ההתחלתי שיש לנו בפוליקום בעולם ה-Agile... התובנה המרכזית שאני רוצה להעביר היא שלא חייבים לקחת את ה-Agile באופן מלא אלא ניתן גם לאמץ עקרונות מתוכו..."
"... פוליקום מפתחת מרכזיות לשיחות ועידה בקול ובוידאו... סביבה שבה יש חומרה, תוכנה ותוכנת Embedded..."
"... בפוליקום התרגלנו להיות המובלים בשוק... בשנתיים האחרונות אנחנו לא שם, עם תחרות שתפסה אותנו לא מוכנים... נדרשנו להשתנות תוך זמן קצר, בעיקר ב- time to market, ובמקום לצאת עם גירסא פעם בשנה לצאת עם גירסא פעם ברבעון... נדרשנו גם מבחינת איכות להבין, לצפות יותר טוב ולהשתפר..."
"... המחקרים מראים שגישת ה-Agile נותנת כיסוי ומביאה לתוצאות כמעט לכל הדרישות שלנו שמטרתן בסופו של דבר להעלות את רמת התחרותיות שלנו... גישה זו נראתה כדרך טובה אבל שינוי בארגון שלנו יכול להיות לא פשוט והתוצאות של שינוי כזה אינן ודאיות לגבינו..."
"... בכל זאת החלטנו ללכת על זה... ואז שאלנו את עצמנו היכן אנחנו מתחילים?... בחרנו את מתודולוגית SCRUM העוסקת בעיקר באלמנטים של ניהול ופחות נכנסת לאלמנטים של פיתוח ובדיקות, כאשר זו גם מתודולוגיה פופולארית, קלה ליישום והיה לנו ממי ללמוד אותה..."
"... בחרנו לעשות פיילוט, אבל כזה שייתן שיפור אסטרטגי משמעותי... בחרנו מלווה, קיימנו הכשרה למנהלים והקמנו צוות פנימי שלמד לעומק את הדברים והוא שביצע את העבודה... המטרה הייתה לקצר את לוחות הזמנים... באותה גירסא היה אלמנט של חומרה חדשה, Embedded ותוכנה, אולם אנחנו החלטנו בינתיים לתקוף במתודולוגיה רק את צד התוכנה שבו יש מורכבות גבוהה עם 30 מפתחים ו-5-6 אנשי בדיקות לאורך מספר חודשים ועם 50,000 שורות קוד..."
"... הקמנו צוות משותף כאשר כל בעלי התפקידים יושבים יחד מהיום הראשון ועושים את הכל יחד - הגדרות, פיתוח ובדיקות... הגדרנו backlog, בחרנו את התכונות שיכנסו לגירסא הקרובה ואת אותו פיצ'ר שיפותח וייבדק בטווח הזמן של כל איטרציה האורכת כשבועיים שלשה... הגדרנו גם קריטריונים להצלחה וניהלנו מעקב פשוט..."
"... והתוצאה... בשלבים הראשונים ה-QA לא היה ממש חלק מהתהליך, לא היה מספיק זמן לתיקון באגים וחברי הצוות לא יכלו להיות ניידים בין מספר פרויקטים, מה שהיה נהוג עד אז... בהמשך יצרנו backlog גם ל-QA, הקדשנו איטרציות ל-system alerts, ניסינו לנהל יותר טוב את דיווח הבאגים, אבל נשארנו עם הבעיה שאין לנו כלי מעקב ובקרה טובים..."
"... המסקנות מהפילוט... את הבדיקות צריך לתכנן רק ברמת על, יש צורך באיטרציה לבדיקות מערכת... אנשי הבדיקות השתלבו בסופו של דבר, הפכו משפיעים ומצאו באגים כבר בשלבים ראשונים - איש ה-QA הופך להיות מרכזי בצוות כזה..."
"... בעיות ואתגרים... קושי במיקוד כל הצוות לאורך זמן, אופן הדיווח על באגים ברמה מספיק טובה, הפקת דוחות התקדמות, התמקדות בפיצ'רים קטנים גורמת לעיתים לאיבוד התמונה המלאה..."
"... מול היעדים שהצבנו ההצלחה הייתה חלקית... לא הצלחנו לשפר את היעד המרכזי של time to market, שיתוף עם הלקוח לא היה רלוונטי בגירסא זו, יכולת התגובה שלנו לדרישות לשינויים אכן עלתה וגם היכולת שלנו לצפות קדימה עלתה משמעותית..."
"... אנחנו בחרנו להמשיך צעד קדימה ולנסות למרות שלא ראינו יתרונות גדולים בשלב זה... בתחום ה-QA למדנו דברים שימושיים, דברים שאפשר לאמץ בלי לקחת את כל הסביבה כמו בנית Build-ים בלילה, גירסא שכל הזמן חיה ונבדקת, בדיקות smoke tests אוטומטיות, עבודה באיטרציות קצרות, פגישת עמידה קצרה לדיווח מה כל אחד עשה אתמול ומה יעשה היום..."
פרטי קשר: שירי גל דירקטור QA ובדיקות, פוליקום 03-9251215 Shiri.Gal@polycom.co.il
מתודה מחשבים
חברת ייעוץ המתמחה בניהול איכות לטכנולוגית המידע.
חלק משירותי הייעוץ ניתנים בתחום הבדיקות Method testing - הנותן מענה קל ופשוט לניהול בדיקות מקיף בארגון ובפרוייקט.
פרטי קשר: גל חיימי tech marcom , מתודה מחשבים 03-6133336 gakh@methoda.com
ליאת שמח מנהלת שיווק , מתודה מחשבים 03-6133336 052-4839344 liat@methoda.com
טסטפרו
חברת TestPro עוסקת ביישום פרויקטי בדיקות, בייעוץ בנושאי אבטחת איכות תוכנה, בבדיקות אוטומטיות וידניות של מערכות מחשוב לסוגיהן בבקרת תצורה והדרכות. לחברת TestPro ניסיון עשיר בהגדרה ופיתוח מערכי בדיקות ובקרת תצורה עבור פיתוח מערכות מידע, מערכות תקשורת, מערכות אינטרנט, מערכות רפואיות, מערכות סמיקונדקטור, מערכות משובצות מחשב ומערכות Mission Critical.
החברה ביצעה מאות פרויקטים ושירותי מיקור חוץ הנתמכים במומחים. מומחים אלו שקשרו עתידם עם חברה המשמשת עבורם קרקע יציבה ובטוחה, לעתיד המשלב בחובו עבודה טכנולוגית ברמות הגבוהות ביותר, תוך שימוש חוזר ונשנה במתודולוגיית עבודה ייחודית ומוצלחת.
הניהול המטריציוני של חברת Test Pro מבטיח : איכות עבודה, תוך עמידה בלוחות זמנים ועמידה ביעדי תקציב.
פרטי קשר: יונתן שקד Vp sales, AQUA Software 03-9229131 054-7999382 jonathan.shaked@aquasw.com
פאנל בנושא QA & Testing - Facing towards the future:
אלון לינצקי, מומחה בדיקות תוכנה והבטחת איכות, חברת Best-Testing
ד"ר דניאל גלין, הפקולטה למדעי המחשב, הטכניון
מוטי אברהמי, CTO, טסטפרו
שירי גל, דירקטור QA ובדיקות, פוליקום
עופר בן דוד, מנהל QA, מרקורי HP
אלי מרגולין, מנכ"ל משותף, Qualitest
ירון, מנחה הפאנל: "... מה האתגרים והדילמות שעומדים בפנינו במקצוע יום יום?..."
מוטי , טסטפרו: "... האתגר הוא בקוד רגרסיה... הזמן שנותר לבדיקות מצטמצם ואנו מתלבטים מה נכנס לרגרסיה ומה לא, מה משפיע על איכות הגירסא..."
עופר , מרקורי HP: "... אחד התחומים המרכזיים הוא שיפור ושימור האנשים בתחום... מנהל ה-QA עומד בפני בעיית המקצוענות, והבעיה של היכולת למלא את ייעודו כגוף QA... ההמלצה שלי היא התמקדות בשלשה אלמנטים: הראשון, אנשים, עם השקעה במנהלים, פיתוח תוכניות מקצועיות, הכשרות פנימיות וחיצוניות... השני, התקרבות משמעותית לעולם הלקוחות, עבודה עם הלקוחות בסביבה שלהם... והשלישי, חיבור כל תוצרי ארגון ה-QA לעסק באמצעות מטריקות ברורות..."
אלי , קוואליטסט: "... האתגר הוא להוציא את הבודקים מהסביבה הסיזיפית של בדיקות ידניות והעברתם לבדיקות אוטומטיות ובדיקות של אפיונים..."
אלון, בסט טסטינג: "... אאוטסורסינג הופך להיות נושא מרכזי... הקישוריות של מוצרים נעשית משמעותית, מוצרים מדברים עם מוצרים אחרים או עם מוצרים מתחרים..."
ירון, מנחה הפאנל: "... איפה האתגרים העתידיים בארגון וסביבתו?..."
ד"ר דניאל , הטכניון: "... כבר היום אנחנו במצב שהמקצוע אינו משביע רצון, אין אפס תקלות, בשנים הקרובות יש אתגרים הלוחצים את המקצוע שלנו... יש מורכבות עולה בפתרונות התוכנה בהם אנחנו צריכים לטפל, מורכבות גם של ספקים וצרכנים, ממשלה, ממשקים בין תוכנות וציודים... הלקוחות שלנו הופכים ליותר ויותר תלויים במערכות המידע והופכים פחות סובלניים לבעיות... ובמקביל אנחנו נדרשים לפתח בזמן הולך ומתקצר, שלא משאיר לנו זמן להבטיח את איכות המוצרים..."
מוטי , טסטפרו: "... הדרישות מהבודקים הולכות ועולות... בישראל תהיה הרבה דרישה לאנשים ותחום האוטומציה יגדל משמעותית..."
שירי , פוליקום: "... יש יותר ויותר לחץ - לחץ של זמן, של תכולות ושל איכות... כמנהל אני צריך לחשוב מה עושים, מתי משתמשים במיקור חוץ ולמה, איך משנים מתודולוגיות, איך משפרים את האוטומציה... אם נמשיך להיות ארגון איטי נהפוך ללא תחרותיים... כמנהלים אנחנו צריכים לזהות מה אנחנו צריכים לשפר אצלנו..."
ירון, מנחה הפאנל: "... איפה אתם רואים את עצמכם או את הארגון שלכם בתחום ה-Agile והקשר של הבדיקות אליו?..."
אלון, בסט טסטינג: "... הייתי שותף בשני פרויקטי Agile... היום אנחנו נמצאים בשלב הטרנספורמציה, אם שומעים על הצלחות אז זה בצורה מצומצמת ובעיקר בצוותים קטנים... חברות קטנות ובינוניות מנסות להיכנס לנושא ובמקרים רבים מיישמים בסוף שיטות מתוך Agile בפרויקטים מסורתיים... זה לא הייפ שיעבור אבל השאלה היא איך הוא יתפתח ויתבסס..."
עופר , מרקורי HP: "... אצלנו יש קבוצת QA של 100 איש מול 300 מפתחים שפועלת כיום בהצלחה מדהימה, ההתחלה לא הייתה פשוטה אבל היום אנו רואים שיפור במטריקות שונות... הסיבה המרכזית של ההצלחה באה לא מהמקום של Agile נוקשה ועם חוקים אלא בפן התפיסתי - לשנות את ה-state of mind, להיות פחות מכוונים לאספקטים של יעילות... ה-QA הוא הגורם המשמעותי ביותר בהצלחה של Agile..."
ירון, מנחה הפאנל: "... ומה לגבי כיוון ה-Requirements Engineering?..."
אלון, בסט טסטינג: "... הנושא מגיע אלינו תחומים אחרים כמו אירוספייס ותחבורה... החברות בתחומים אלה פועלות תחת תקנים בתחום הדרישות... תהיה כאן מהפכה בה הרבה מאמצים יכוונו לשלבי הדרישות..."
שירי , פוליקום: "... 80% מהתקלות מגיעות מהדרישות ואנחנו לא משקיעים שם מספיק זמן... אם ניתן היה להכשיר כל איש QA לתחום ה- Requirements Engineeringהייתי עושה את זה..."
ד"ר דניאל , הטכניון: "... אין חולק שבשלב הדרישות אנחנו מכניסים לפרויקט את הטעויות הגדולות... כבר בשלב הכנת ההצעה צריך להשקיע זמן בתכנון כי קורה שמסיבות מסחריות ושיווקיות כבר בשלב זה התחייבנו לדבר לא ריאלי ואז הכישלון מובטח, לכן כדאי להרחיב את ה-QA גם לשלב ההצעה ובניית תוכנית העבודה..."
ירון, מנחה הפאנל: "... איך אתם רואים את הבדיקות האוטומטיות בעתיד?..."
אלי , קוואליטסט: "... הסטטיסטיקות עדיין מדברות על כישלונות גדולים בתחום האוטומציה, וזה אחת האכזבות הגדולות... ההצלחה תהיה כאשר להנהלה לא יהיה בדל של ספק בנחיצות הבדיקות האוטומטיות... היינו בפרויקט שבו כל ממשק המשתמש הוחלף, מה שמהווה מכת מוות לאוטומציה, והצלחנו לבצע שינוי בבדיקות האוטומטיות ללא שינוי בתסריטים עצמם, מה שגרם להנהלה להעריך את האוטומציה..."
עופר , מרקורי HP: "... הרבה פעמים האוטומציה נתפסת כבונוס... בעתיד אוטומציה תהפוך לחלק הכרחי ובלתי נפרד מעולם התוכנה... הסיבה לכך היא ההתפתחות הטכנולוגית בשפות התוכנה וסביבות הפיתוח, התפתחות של מתודולוגיות בעולם הפיתוח המחייבות אותנו לשחרר יותר מוקדם אל השוק - שני מוטיבים אלה מחייבים את ה-QA לבדיקות בזמן מאוד קצר המקיפות הרבה סביבות ויורדות לעומק... לא ניתן יהיה לעשות את זה ללא כלים אוטומטיים... המצב הנוכחי בשוק הוא שכלי הבדיקות האוטומטיות עדיין לא מספקים יכולות אלה..."
ירון, מנחה הפאנל: "... מה הדבר שיביא את התמורה הגבוהה ביותר בהשקעה אצל העובדים שלנו על מנת להיערך טוב לעתיד?..."
אלון, בסט טסטינג: "... המולטידיסיפלנריות של אנשי הבדיקות הופכת להיות חיונית... כמו גם יכולת התקשורת הבינאישית, במיוחד בעבודה הצוותית ולפעמים הרב תרבותית..."
ד"ר דניאל , הטכניון: "... המונח testing מחזיר אותנו מ-QA ל QC, בשעה שתפיסת האיכות המודרנית היא שאיש QA יוכל לעשות ולהיות מעורב בכל השלבים, החל משלב ההצעה והתכנון ולא רק בשלב הבדיקות עצמן..."
שירי , פוליקום: "... ההצלחה שלנו תמדד ביכולת שלנו לעבור מבדיקת תוכנה להבטחת איכות אמיתית, למצוא באגים מוקדם, להוציא את המוצר מוקדם ובאיכות הכי טובה ללקוח..."
אלי , קוואליטסט: "... לפתח את האוטומציה בשיטת ה-KDT - Keyword Driver Testing כדי לאפשר לכל בודק להגדיר כל בדיקה כך שתוכל לרוץ אוטומטית, מה שישאיר לבודקים לעשות את עבודת החשיבה נטו..."
עופר , מרקורי HP: "... מניסיוני, הכשרה והשקעה באנשים בתשתיות ידע וניהול הוכיחו את עצמם... יש לעשות שינוי פאזה, מניסיון לשמר את האנשים בשלב שאנחנו לפני התהום כאשר העובד רוצה לעזוב, למצב של ניטור על בסיס קבוע של כל אדם, מה היכולות שלו והצפיות שלו, ולזהות מי נמצא בסיכון ולפעול מוקדם ככל האפשר..."
שאלה מהקהל: "... מה המדדים לגרסאות ולאנשים?..."
עופר , מרקורי HP: "... הייתי מתמקד במדד ה-pre-release למדידת יעילות התהליך, וסט של מדדים המודדים את התוצר לאחר השחרור..."
אלון, בסט טסטינג: "... בבחינת אנשים הייתי מתייחס לאספקטים אישיותיים אישיים כמו קבלת מרות ויצירתיות, התמודדות של העובד עם המטלות שלו, איכות העבודה לעומת מהירות העבודה... זה ייתן אבלואציה מקיפה על העובדים..."
ד"ר דניאל , הטכניון: "... המדדים נועדו בדרך כלל כדי לעשות השוואה... בתחום התוכנה יש קושי עם זה... כל פרויקט הוא בפני עצמו, ניתן להציב מדדים ולאסוף את המידע, אבל יש קושי להשתמש במדדים בגלל הוריאנטיות הגדולה בין פרויקטים וקבוצות עבודה שונות... מהניסיון שלי במקרים רבים לא ניתן יהיה להפיק מהמדדים האלה לגבי העובד בין הפרויקטים כי הסביבה השתנתה..."
ג'ון ברייס הדרכה
חטיבת ההדרכה של מטריקס הנה חברת הדרכה המובילה בישראל ובאירופה בתחום הדרכת המחשוב וטכנולוגיית המידע (IT).