SlideShare a Scribd company logo
‫ניהול קבוצות ‪ QA‬בהווה ובעתיד‬
         ‫‪ryonish@tact.co.il‬‬
     ‫יזם, חוקר, מחנך, מנהל, איש משפחה‬
Qa extreme2011 from classic lc to agile and the testers types of the future_by_ram_yonish
‫על מה נדבר היום?‬

‫• טכניקות פיתוח חדשות - המעבר משיטות מסורתיות לשיטות אג'יליות‬
                                               ‫וההשפעה עלינו‬
   ‫• תגידו שלום לבודק הידני ותכירו את הבודקת המכנית והאנליסטית‬
                                             ‫• הצגת מודל ‪Vgile‬‬
                          ‫• דור ה- ‪- Y‬עובדים מזן אחר (הילה טל)‬
                         ‫• השפעת הגלובליזציה על עולם הבדיקות‬
                           ‫• ניהול צוותי בדיקה מבוזרים (יגאל לוי)‬
‫5 יולי, 1102‬   ‫4‬
‫5 יולי, 1102‬   ‫5‬
‫שיטות מסורתיות למול עכשוויות‬


“There are still
no silver bullets,
but we can
accept that
there are new
kinds of regular
bullets
available”

Richard Turner
(cmmi & agile expert)   http://www.stsc.hill.af.mil/CrossTalk/2007/04/0704Turner.html
Agile -‫המעבר משיטות מסורתיות ל‬




   http://www.jrothman.com/Papers/Cutter/whatlifecycle.html
‫מודלים סידרתיים - ‪Serial‬‬


    ‫• מחזור חיים סדרתי הוא כזה שבו כל השלבים מופיעים בסדר‬
‫כרונולגי ברור . יש לסיים שלב אחד לפני שמתחיל השלב הבא (או‬
  ‫לפחות דורשים כי אם אתה נמצא בשלב ‪ ,N‬יש להשלים את השלב הנוכחי‬
                                         ‫בטרם יתחיל שלב 2 - ‪)N‬‬
                                       ‫• ‪Waterfall, V-model‬‬
                 ‫• ארגונים מסודרים. תהליכים מתועדים, תקנים.‬
‫מודלים איטרטיביים - ‪Iterative‬‬
                    ‫:‪prototype‬‬          ‫:‪prototype‬‬          ‫:‪prototype‬‬
‫‪requirements‬‬      ‫,‪analysis, design‬‬   ‫,‪analysis, design‬‬   ‫,‪analysis, design‬‬   ‫‪Integration‬‬   ‫‪test‬‬
                       ‫‪code‬‬                ‫‪code‬‬                ‫‪code‬‬




‫• במודל האיטרטיבי, אנחנו קודם כל מפתחים אב טיפוס (‪)prototype‬‬
    ‫של רכיבי המוצר/ מערכת ורק לאחר שמאשרים אותו מתחילים‬
                                                        ‫פיתוח מסודר.‬
      ‫• לעיתים שומרים את הקוד שנכתב לצורך אב הטיפוס ולעיתים‬
       ‫זורקים אותו (אבל העיקרון הוא למצוא דרכים יעילות לבנות אב טיפוס‬
  ‫שמדגים מה הרכיב/ המודול צריך לעשות בצורה הטובה ביותר ובשלב מוקדם)‬
               ‫• חברות מוצר וסטארטאפים (הצגת אב טיפוס לפני כל התקדמות)‬
‫מודלים "מצטברים" - ‪Incremental‬‬
                      ‫‪analysis to choose‬‬    ‫,‪design, code‬‬   ‫'‪design, code, int‬‬
‫‪some requirements‬‬
                     ‫‪overall architecture‬‬    ‫‪int' & test‬‬         ‫‪& test‬‬
                                                                                 ‫‪final integration‬‬   ‫‪final test‬‬




         ‫• במודלים אינקרמנטלים מפתחים את המערכת ב"חבילות".‬
‫"החבילות" יכללו בדרך כלל מודולים סגורים של המערכת, שפותחו‬
  ‫בצורה מלאה. ככל שמייצרים יותר מודולים כאלו המערכת שלמה‬
                                                        ‫יותר.‬
 ‫• בשיטות האינקרמנטליות משך הפיתוח של כל מודול מתקצר וכולל‬
    ‫בתוכו את כל השלבים האופייניים למודלים הסדרתיים (דרישות -‬
                                                                          ‫אפיון -פיתוח -בדיקות )‬
                    ‫• מודל מאוד מעניין - מעט חברות באמת משתמשות בו‬
‫מודלים "אג'ילים" - ‪Agile‬‬
‫‪some requirements/ back log‬‬      ‫‪time box‬‬   ‫‪time box‬‬   ‫‪time box‬‬   ‫‪...repeat as needed‬‬




        ‫• במודלים האג'ילים (זריזים) משכי הפיתוח מתקצרים מאוד ומוגדרים‬
                        ‫בתוך ‪ time box‬של שבועיים עד חודש בדרך כלל.‬
    ‫• כל ‪( time box‬ספרינט) כולל את כל ה"שלבים המסורתיים" ביחד (אפיון‬
   ‫הרכיב,פיתוחו ובדיקתו), כך שבסיומו אותו רכיב מוכן להטמעה בסביבת‬
                       ‫הייצור או כחלק מהמוצר בסביבת ‪.Pre-production‬‬
    ‫• ב- ‪scrum‬לדוגמא, מגדירים את רשימת הפריטים שיש לפתח ( ‪feature‬‬
  ‫‪ )back log‬ומתעדפים אותם. כל "צוות משימה" בוחר לעצמו את הפריטים‬
                         ‫אותם הוא מסוגל לפתח ואחראי להצלחת הרכיב.‬
Qa extreme2011 from classic lc to agile and the testers types of the future_by_ram_yonish
‫‪ - Agile‬קצת מספרים...‬

‫הצגת תמצית מחקר של פורסטר (דייב ווסט)‬
 ‫בנושא אימוץ ‪ Agile‬בקרב אירגוני תוכנה ו-‬
           ‫‪ IT‬בארה"ב (אוקטובר 0102)‬
‫הטמעת ‪ Agile‬בארגונים נמצאת בנסיקה‬
‫טכניקות שונות של ‪Agile‬‬
‫מה הן הסיבות למעבר ל- ‪Agile‬‬
‫עד כמה באמת הצלחתם להטמיע ‪?agile‬‬
‫עד כמה נצמדתם למתודולוגיה של ‪?agile‬‬
‫סיכום המחקר בנושא ‪Agile‬‬
        ‫• ‪ Agile‬זו המציאות החדשה ולא ניתן להתכחש לכך‬
       ‫– 1 מתוך 3 צוותים מיישמים ‪ agile‬בטכניקה כזו או אחרת‬
         ‫– חברות סטארטאפ והייטק מקדימות את מרבית השוק‬
‫• ההטמעות של ‪ Agile‬שונות מאוד מארגון לארגון - המציאות‬
              ‫מראה מודלים היברידים ושילוב עם שיטות מסורתיות‬
             ‫• התועלות אמיתיות - יותר תפוקה, איכות וערך עיסקי‬
        ‫• כבר לא רק בפיתוח - שילוב של ה- ‪ QA‬ואנשי ה- ‪business‬‬
                ‫• %27 סבורים כי אלו פרויקטים שיותר קשה לבצע‬
‫כיצד המעבר ל- ‪ Agile‬משפיע עלינו כבר היום?‬

      ‫• פחות תיעוד (אין תכנון וכתיבה של מסמכי בדיקות מפורטים)‬

                             ‫• פחות בדיקות רגרסיה (ידניות)‬

        ‫• יותר אוטומציה ובאחריות גוברת של צוותי הפיתוח‬
                   ‫• יותר מעורבות ותקשורת עם המפתחים‬
            ‫• סכנה: הבודק מאבד את מקומו כ- ‪gate keeper‬‬
      ‫(אחריות של כל הצוות), מאבד את המיקוד במשימה שלו.‬
             ‫נדרשות יכולות מקצועיות ואישיותיות גבוהות.‬
‫אז מה יהיה בעתיד (הקרוב...)‬
                            ‫• מהירות תגובה גבוהה לדרישות השוק‬
                                                ‫• הלקוח במרכז‬
‫מגמות‬                                             ‫• גלובליזציה‬

                               ‫• פיתוחים קצרים - הרבה אוטומציה‬
                                              ‫• הכרות עם הלקוח‬
‫השפעה‬                   ‫• טכנולוגיה בקצות האצבעות - אין מחסומים‬

                                             ‫• הבודק האוטומטי‬
                                           ‫• הבודקת האנליסטית‬
‫תוצאה‬                                         ‫• הבודקת המכנית‬
‫הבודק העתידי - 3 טיפוסי בודקים‬
‫אין סיכוי שמכירים‬                               ‫מזהים?‬                               ‫מכירים?‬




     ‫בת 63, נשואה + 2. ברעננה‬                                                              ‫בן 63+ 1, חיפה.‬
‫תואר ‪ BA‬בכלכלה ושני במערכות‬                    ‫בת 82 + 3. מודיעין עילית‬    ‫‪ BA‬מתמטיקה ומדעי המחשב מאונ'‬
               ‫מידע ממכללת דן‬                                                                         ‫חיפה‬
                                         ‫הנדסאית תוכנה מסמינר בית יעקב‬
 ‫יסודית, מסודרת, תפיסה מרחבית‬                                                  ‫יצירתי, אוהב גאד'טים, ‪angry‬‬
                                            ‫מסודרת, אוהבת ללמוד וללמד‬            ‫‪ birds‬וטיולים בטבע ובחו"ל‬
‫רוכבת על סוסים ומנגנת בפסנתר.‬             ‫משתמשת בטלפון כשר של מירס‬
             ‫משתמשת בבלקברי‬                                                        ‫משתמש באייפון 4 (פרוץ)‬



                        ‫‪http://www.deyalexander.com.au/resources/uxd/personas.html‬‬
‫הבודק האוטומטי‬

  ‫אחראי להטמעת אוטומציה בכל תהליך הפיתוח‬       ‫•‬
         ‫משלב בין מוצרי מדף לכלי ‪open source‬‬   ‫•‬
 ‫מקצועי מאוד, בעלת יכולות פיתוח ברמה גבוהה‬     ‫•‬
‫עם אוריינטציה לבדיקות ולתמיכה בסביבות שונות‬
  ‫היכן? ניתן למצוא את הזן הזה כבר היום בעיקר‬   ‫•‬
                   ‫בחברות הייטק וסטארט אפ.‬
‫הבודקת המכנית‬
  ‫• בודקת ידנית הנעזרת במספר כלים, אפליקציות וטכניקות‬
              ‫שונות לביצוע עבודה אפקטיבית ויעילה יותר‬
                                                                           ‫כלי עזר לבדיקות כגון:‬            ‫•‬
‫– שימוש ב- ‪ mirroring‬לבדיקות ידניות במקביל על 5 סביבות שונות (‪.)HP SW sprinter‬‬
                      ‫– יצירת סרטון המתאר את תהליך הבדיקה באמצעות ‪time snapper‬‬
          ‫– בדיקות תאימות של דפדפנים שונים באותו המחשב - -‪https://addons.mozilla.org/en‬‬
                                         ‫‪ US/firefox/addon/user-agent-switcher‬או /‪http://browsershots.org‬‬

                          ‫– בדיקות של רזולוציות שונות באמצעות /‪http://viewlike.us‬‬
‫– בדיקות של לינקים שבורים - ‪http://www.iwebtool.com/broken_link_checker‬‬
                          ‫– בדיקות ‪ accessibility‬באמצעות //‪http://wave.webaim.org‬‬

                                                        ‫• היכן? ניצנים ראשונים...‬
‫דוגמאות לכלי עזר שונים‬
       ‫מטרה‬                       ‫כלי‬                   ‫סוג בדיקה‬
 ‫הכלי מוודא האם האתר‬       ‫‪http://Validator.w3.org‬‬   ‫בדיקות תקן בינלאומי‬
     ‫עומד בתנאי התקן‬                                               ‫‪W3C‬‬
      ‫הבינלאומי ‪W3C‬‬
   ‫בדיקת קובץ ה- ‪ http://www.webist.co.il/?Hl CSS‬הכלי בודק את תקינות‬
‫קובץ ה ‪ css‬ומיועד בעיקר‬                   ‫7‪8czia‬‬
              ‫למפתחים‬
 ‫הכלי מאפשר לגלוש בכל‬          ‫-‪http://www.my‬‬            ‫בדיקות תאימות‬
    ‫‪ debugbar.com/wiki/IETest‬גרסאות האקספלורר‬
        ‫בטאבים נפרדים‬           ‫‪er/HomePage‬‬




                               ‫2 מרץ 1102‬
‫דוגמאות לכלי עזר שונים‬
 ‫הכלי מאפשר גלישה‬               ‫/‪http://viewlike.us‬‬    ‫בדיקות רזולוציות‬
  ‫לרזולוציות השונות,‬
     ‫בטאבים נפרדים‬


‫‪ http://www.iwebtool.com/brok‬הכלי בודק את תקינות‬       ‫בדיקות קישורים‬
    ‫הקישורים שבאתר‬               ‫‪en_link_checker‬‬


 ‫הכלי בודק את רמת‬                         ‫‪The Wave‬‬       ‫בדיקות נגישות‬
     ‫נגישות האתר‬


  ‫הכלי בודק את מצב‬                       ‫‪Cynthiasays‬‬     ‫בדיקות נגישות‬
  ‫הנגישות של האתר‬


                            ‫2 מרץ 1102‬
‫דוגמאות לכלי עזר שונים‬
 ‫‪ http://www.spellcheck.net‬הכלי מבצע בדיקות איות‬                ‫בדיקות איות‬
              ‫לטקסטים‬               ‫/‪/speller‬‬

   ‫מסייע לבדיקת עמידות‬      ‫‪http://loadimpact.com‬‬            ‫בדיקות עומסים‬
‫האתר מול כמות גדולה של‬
             ‫משתמשים‬
   ‫/‪ http://www.innovinet.co.il‬כלי פשוט ונוח לבדיקת‬     ‫כלי עזר לבדיקות ‪GUI‬‬
   ‫תצוגת הפונטים באתר‬     ‫‪font-checker/index.html‬‬

 ‫מאפשר תצוגת דף האתר‬                  ‫/‪http://zoom.it‬‬   ‫כלי עזר לבדיקות ‪GUI‬‬
  ‫,מיקוד, הגדלה והקטנה‬
             ‫לפי הצורך‬


                                 ‫2 מרץ 1102‬
‫הבודקת האנליסטית‬
      ‫(‪)validation‬‬   ‫• מתפקדת הן כמנתחת מערכות והן כבודקת‬
‫• אחראית לאפיון המוצר/ פיצ'ר (מסמך אפיון/ ‪ )user story‬וגם דואגת‬
                 ‫להגדיר דגשים לבדיקות בתוך מסמך האפיון‬
  ‫• מגדירה את הכיסוי הנדרש למערכת -משתמשת בטכניקת‬
      ‫‪ all pairs‬לכיסוי סטטיסטי מקסימלי במינימום בדיקות‬
                              ‫(אופציונלי - סדנה קצרה של ‪)all pairs‬‬
‫• מעורבת בבדיקות במהלך ביצוע ה- ‪ , sanity checks‬במענה‬
            ‫לשאלות (או ב- ‪ )stand up meeting‬ובביצוע ‪free test‬‬
‫• מכירה את המשתמשים ומייצגת אותם לכל אורך מחזור חיי‬
                                           ‫הפיתוח‬
‫למידע נוסף - רם יוניש, טאקט בדיקות, סמנכ"ל‬
              ‫4134242-250‬
           ‫‪ryonish@tact.co.il‬‬

More Related Content

PDF
ניהול דרישות כחלק ממחזור פיתוח המוצר
PDF
Agile For Website Managers
PDF
Trends2010
PPT
הרצאת מבוא לאנליזה סטטית ע"י טריניטי תוכנה ומעבר
PDF
מהי אנליזה סטטית?
PPT
Scrum - The devil is in the details - Hebrew
PDF
Agile sparks 2012 ux-vision - agile an ux - emenies or friends
PDF
UXV certification - sessions 23 - part 3 - agile and ux - emenies or friends
ניהול דרישות כחלק ממחזור פיתוח המוצר
Agile For Website Managers
Trends2010
הרצאת מבוא לאנליזה סטטית ע"י טריניטי תוכנה ומעבר
מהי אנליזה סטטית?
Scrum - The devil is in the details - Hebrew
Agile sparks 2012 ux-vision - agile an ux - emenies or friends
UXV certification - sessions 23 - part 3 - agile and ux - emenies or friends

Similar to Qa extreme2011 from classic lc to agile and the testers types of the future_by_ram_yonish (20)

PDF
תכנון ופיתוח מונחה משתמש
PDF
Agile Introduction - Hebrew content - 2019
DOC
גיא קורות חיים חדשים
PDF
שילוב אנשים וקובוטים - גל ענבר
PPT
Agile, XP and Scrum
PPTX
אקסטרים- עבודה בהייטק
PDF
סקירת טכנולוגיות W3C חדשות שלא תראו אפילו בגירסאות ליליות - 12.2011
PDF
מכללת ספיר - W3C - תהליכים וטכנולוגיות
PDF
PDF
המועמד שאבד: תכנון אתרי קריירה מצליחים, ברק דנין
PDF
הדרכה מבוססת אינטרנט Wbt - Web based training
PDF
הדרכה מבוססת אינטרנט Wbt v2
PDF
הטמעה וניהול נכון ובטוח של קוד פתוח בארגון - טריניטי
DOCX
כלי הבדיקות שיעשו לכם את החיים קלים יותר
PDF
אבות טיפוס - רקע ומתודולוגיה, ליאור יאיר / נטקראפט
PPT
ארכיטקטורת מידע, מאת דודו רשתי
PDF
מדידת החזר על השקעה בתהליך פיתוח איכותי
PDF
I Rox פרופיל חברה
PDF
HTML5, ווב נייד ותקנים פתוחים ברשת
תכנון ופיתוח מונחה משתמש
Agile Introduction - Hebrew content - 2019
גיא קורות חיים חדשים
שילוב אנשים וקובוטים - גל ענבר
Agile, XP and Scrum
אקסטרים- עבודה בהייטק
סקירת טכנולוגיות W3C חדשות שלא תראו אפילו בגירסאות ליליות - 12.2011
מכללת ספיר - W3C - תהליכים וטכנולוגיות
המועמד שאבד: תכנון אתרי קריירה מצליחים, ברק דנין
הדרכה מבוססת אינטרנט Wbt - Web based training
הדרכה מבוססת אינטרנט Wbt v2
הטמעה וניהול נכון ובטוח של קוד פתוח בארגון - טריניטי
כלי הבדיקות שיעשו לכם את החיים קלים יותר
אבות טיפוס - רקע ומתודולוגיה, ליאור יאיר / נטקראפט
ארכיטקטורת מידע, מאת דודו רשתי
מדידת החזר על השקעה בתהליך פיתוח איכותי
I Rox פרופיל חברה
HTML5, ווב נייד ותקנים פתוחים ברשת
Ad

Qa extreme2011 from classic lc to agile and the testers types of the future_by_ram_yonish

  • 1. ‫ניהול קבוצות ‪ QA‬בהווה ובעתיד‬ ‫‪ryonish@tact.co.il‬‬ ‫יזם, חוקר, מחנך, מנהל, איש משפחה‬
  • 3. ‫על מה נדבר היום?‬ ‫• טכניקות פיתוח חדשות - המעבר משיטות מסורתיות לשיטות אג'יליות‬ ‫וההשפעה עלינו‬ ‫• תגידו שלום לבודק הידני ותכירו את הבודקת המכנית והאנליסטית‬ ‫• הצגת מודל ‪Vgile‬‬ ‫• דור ה- ‪- Y‬עובדים מזן אחר (הילה טל)‬ ‫• השפעת הגלובליזציה על עולם הבדיקות‬ ‫• ניהול צוותי בדיקה מבוזרים (יגאל לוי)‬
  • 6. ‫שיטות מסורתיות למול עכשוויות‬ “There are still no silver bullets, but we can accept that there are new kinds of regular bullets available” Richard Turner (cmmi & agile expert) http://www.stsc.hill.af.mil/CrossTalk/2007/04/0704Turner.html
  • 7. Agile -‫המעבר משיטות מסורתיות ל‬ http://www.jrothman.com/Papers/Cutter/whatlifecycle.html
  • 8. ‫מודלים סידרתיים - ‪Serial‬‬ ‫• מחזור חיים סדרתי הוא כזה שבו כל השלבים מופיעים בסדר‬ ‫כרונולגי ברור . יש לסיים שלב אחד לפני שמתחיל השלב הבא (או‬ ‫לפחות דורשים כי אם אתה נמצא בשלב ‪ ,N‬יש להשלים את השלב הנוכחי‬ ‫בטרם יתחיל שלב 2 - ‪)N‬‬ ‫• ‪Waterfall, V-model‬‬ ‫• ארגונים מסודרים. תהליכים מתועדים, תקנים.‬
  • 9. ‫מודלים איטרטיביים - ‪Iterative‬‬ ‫:‪prototype‬‬ ‫:‪prototype‬‬ ‫:‪prototype‬‬ ‫‪requirements‬‬ ‫,‪analysis, design‬‬ ‫,‪analysis, design‬‬ ‫,‪analysis, design‬‬ ‫‪Integration‬‬ ‫‪test‬‬ ‫‪code‬‬ ‫‪code‬‬ ‫‪code‬‬ ‫• במודל האיטרטיבי, אנחנו קודם כל מפתחים אב טיפוס (‪)prototype‬‬ ‫של רכיבי המוצר/ מערכת ורק לאחר שמאשרים אותו מתחילים‬ ‫פיתוח מסודר.‬ ‫• לעיתים שומרים את הקוד שנכתב לצורך אב הטיפוס ולעיתים‬ ‫זורקים אותו (אבל העיקרון הוא למצוא דרכים יעילות לבנות אב טיפוס‬ ‫שמדגים מה הרכיב/ המודול צריך לעשות בצורה הטובה ביותר ובשלב מוקדם)‬ ‫• חברות מוצר וסטארטאפים (הצגת אב טיפוס לפני כל התקדמות)‬
  • 10. ‫מודלים "מצטברים" - ‪Incremental‬‬ ‫‪analysis to choose‬‬ ‫,‪design, code‬‬ ‫'‪design, code, int‬‬ ‫‪some requirements‬‬ ‫‪overall architecture‬‬ ‫‪int' & test‬‬ ‫‪& test‬‬ ‫‪final integration‬‬ ‫‪final test‬‬ ‫• במודלים אינקרמנטלים מפתחים את המערכת ב"חבילות".‬ ‫"החבילות" יכללו בדרך כלל מודולים סגורים של המערכת, שפותחו‬ ‫בצורה מלאה. ככל שמייצרים יותר מודולים כאלו המערכת שלמה‬ ‫יותר.‬ ‫• בשיטות האינקרמנטליות משך הפיתוח של כל מודול מתקצר וכולל‬ ‫בתוכו את כל השלבים האופייניים למודלים הסדרתיים (דרישות -‬ ‫אפיון -פיתוח -בדיקות )‬ ‫• מודל מאוד מעניין - מעט חברות באמת משתמשות בו‬
  • 11. ‫מודלים "אג'ילים" - ‪Agile‬‬ ‫‪some requirements/ back log‬‬ ‫‪time box‬‬ ‫‪time box‬‬ ‫‪time box‬‬ ‫‪...repeat as needed‬‬ ‫• במודלים האג'ילים (זריזים) משכי הפיתוח מתקצרים מאוד ומוגדרים‬ ‫בתוך ‪ time box‬של שבועיים עד חודש בדרך כלל.‬ ‫• כל ‪( time box‬ספרינט) כולל את כל ה"שלבים המסורתיים" ביחד (אפיון‬ ‫הרכיב,פיתוחו ובדיקתו), כך שבסיומו אותו רכיב מוכן להטמעה בסביבת‬ ‫הייצור או כחלק מהמוצר בסביבת ‪.Pre-production‬‬ ‫• ב- ‪scrum‬לדוגמא, מגדירים את רשימת הפריטים שיש לפתח ( ‪feature‬‬ ‫‪ )back log‬ומתעדפים אותם. כל "צוות משימה" בוחר לעצמו את הפריטים‬ ‫אותם הוא מסוגל לפתח ואחראי להצלחת הרכיב.‬
  • 13. ‫‪ - Agile‬קצת מספרים...‬ ‫הצגת תמצית מחקר של פורסטר (דייב ווסט)‬ ‫בנושא אימוץ ‪ Agile‬בקרב אירגוני תוכנה ו-‬ ‫‪ IT‬בארה"ב (אוקטובר 0102)‬
  • 14. ‫הטמעת ‪ Agile‬בארגונים נמצאת בנסיקה‬
  • 16. ‫מה הן הסיבות למעבר ל- ‪Agile‬‬
  • 17. ‫עד כמה באמת הצלחתם להטמיע ‪?agile‬‬
  • 18. ‫עד כמה נצמדתם למתודולוגיה של ‪?agile‬‬
  • 19. ‫סיכום המחקר בנושא ‪Agile‬‬ ‫• ‪ Agile‬זו המציאות החדשה ולא ניתן להתכחש לכך‬ ‫– 1 מתוך 3 צוותים מיישמים ‪ agile‬בטכניקה כזו או אחרת‬ ‫– חברות סטארטאפ והייטק מקדימות את מרבית השוק‬ ‫• ההטמעות של ‪ Agile‬שונות מאוד מארגון לארגון - המציאות‬ ‫מראה מודלים היברידים ושילוב עם שיטות מסורתיות‬ ‫• התועלות אמיתיות - יותר תפוקה, איכות וערך עיסקי‬ ‫• כבר לא רק בפיתוח - שילוב של ה- ‪ QA‬ואנשי ה- ‪business‬‬ ‫• %27 סבורים כי אלו פרויקטים שיותר קשה לבצע‬
  • 20. ‫כיצד המעבר ל- ‪ Agile‬משפיע עלינו כבר היום?‬ ‫• פחות תיעוד (אין תכנון וכתיבה של מסמכי בדיקות מפורטים)‬ ‫• פחות בדיקות רגרסיה (ידניות)‬ ‫• יותר אוטומציה ובאחריות גוברת של צוותי הפיתוח‬ ‫• יותר מעורבות ותקשורת עם המפתחים‬ ‫• סכנה: הבודק מאבד את מקומו כ- ‪gate keeper‬‬ ‫(אחריות של כל הצוות), מאבד את המיקוד במשימה שלו.‬ ‫נדרשות יכולות מקצועיות ואישיותיות גבוהות.‬
  • 21. ‫אז מה יהיה בעתיד (הקרוב...)‬ ‫• מהירות תגובה גבוהה לדרישות השוק‬ ‫• הלקוח במרכז‬ ‫מגמות‬ ‫• גלובליזציה‬ ‫• פיתוחים קצרים - הרבה אוטומציה‬ ‫• הכרות עם הלקוח‬ ‫השפעה‬ ‫• טכנולוגיה בקצות האצבעות - אין מחסומים‬ ‫• הבודק האוטומטי‬ ‫• הבודקת האנליסטית‬ ‫תוצאה‬ ‫• הבודקת המכנית‬
  • 22. ‫הבודק העתידי - 3 טיפוסי בודקים‬ ‫אין סיכוי שמכירים‬ ‫מזהים?‬ ‫מכירים?‬ ‫בת 63, נשואה + 2. ברעננה‬ ‫בן 63+ 1, חיפה.‬ ‫תואר ‪ BA‬בכלכלה ושני במערכות‬ ‫בת 82 + 3. מודיעין עילית‬ ‫‪ BA‬מתמטיקה ומדעי המחשב מאונ'‬ ‫מידע ממכללת דן‬ ‫חיפה‬ ‫הנדסאית תוכנה מסמינר בית יעקב‬ ‫יסודית, מסודרת, תפיסה מרחבית‬ ‫יצירתי, אוהב גאד'טים, ‪angry‬‬ ‫מסודרת, אוהבת ללמוד וללמד‬ ‫‪ birds‬וטיולים בטבע ובחו"ל‬ ‫רוכבת על סוסים ומנגנת בפסנתר.‬ ‫משתמשת בטלפון כשר של מירס‬ ‫משתמשת בבלקברי‬ ‫משתמש באייפון 4 (פרוץ)‬ ‫‪http://www.deyalexander.com.au/resources/uxd/personas.html‬‬
  • 23. ‫הבודק האוטומטי‬ ‫אחראי להטמעת אוטומציה בכל תהליך הפיתוח‬ ‫•‬ ‫משלב בין מוצרי מדף לכלי ‪open source‬‬ ‫•‬ ‫מקצועי מאוד, בעלת יכולות פיתוח ברמה גבוהה‬ ‫•‬ ‫עם אוריינטציה לבדיקות ולתמיכה בסביבות שונות‬ ‫היכן? ניתן למצוא את הזן הזה כבר היום בעיקר‬ ‫•‬ ‫בחברות הייטק וסטארט אפ.‬
  • 24. ‫הבודקת המכנית‬ ‫• בודקת ידנית הנעזרת במספר כלים, אפליקציות וטכניקות‬ ‫שונות לביצוע עבודה אפקטיבית ויעילה יותר‬ ‫כלי עזר לבדיקות כגון:‬ ‫•‬ ‫– שימוש ב- ‪ mirroring‬לבדיקות ידניות במקביל על 5 סביבות שונות (‪.)HP SW sprinter‬‬ ‫– יצירת סרטון המתאר את תהליך הבדיקה באמצעות ‪time snapper‬‬ ‫– בדיקות תאימות של דפדפנים שונים באותו המחשב - -‪https://addons.mozilla.org/en‬‬ ‫‪ US/firefox/addon/user-agent-switcher‬או /‪http://browsershots.org‬‬ ‫– בדיקות של רזולוציות שונות באמצעות /‪http://viewlike.us‬‬ ‫– בדיקות של לינקים שבורים - ‪http://www.iwebtool.com/broken_link_checker‬‬ ‫– בדיקות ‪ accessibility‬באמצעות //‪http://wave.webaim.org‬‬ ‫• היכן? ניצנים ראשונים...‬
  • 25. ‫דוגמאות לכלי עזר שונים‬ ‫מטרה‬ ‫כלי‬ ‫סוג בדיקה‬ ‫הכלי מוודא האם האתר‬ ‫‪http://Validator.w3.org‬‬ ‫בדיקות תקן בינלאומי‬ ‫עומד בתנאי התקן‬ ‫‪W3C‬‬ ‫הבינלאומי ‪W3C‬‬ ‫בדיקת קובץ ה- ‪ http://www.webist.co.il/?Hl CSS‬הכלי בודק את תקינות‬ ‫קובץ ה ‪ css‬ומיועד בעיקר‬ ‫7‪8czia‬‬ ‫למפתחים‬ ‫הכלי מאפשר לגלוש בכל‬ ‫-‪http://www.my‬‬ ‫בדיקות תאימות‬ ‫‪ debugbar.com/wiki/IETest‬גרסאות האקספלורר‬ ‫בטאבים נפרדים‬ ‫‪er/HomePage‬‬ ‫2 מרץ 1102‬
  • 26. ‫דוגמאות לכלי עזר שונים‬ ‫הכלי מאפשר גלישה‬ ‫/‪http://viewlike.us‬‬ ‫בדיקות רזולוציות‬ ‫לרזולוציות השונות,‬ ‫בטאבים נפרדים‬ ‫‪ http://www.iwebtool.com/brok‬הכלי בודק את תקינות‬ ‫בדיקות קישורים‬ ‫הקישורים שבאתר‬ ‫‪en_link_checker‬‬ ‫הכלי בודק את רמת‬ ‫‪The Wave‬‬ ‫בדיקות נגישות‬ ‫נגישות האתר‬ ‫הכלי בודק את מצב‬ ‫‪Cynthiasays‬‬ ‫בדיקות נגישות‬ ‫הנגישות של האתר‬ ‫2 מרץ 1102‬
  • 27. ‫דוגמאות לכלי עזר שונים‬ ‫‪ http://www.spellcheck.net‬הכלי מבצע בדיקות איות‬ ‫בדיקות איות‬ ‫לטקסטים‬ ‫/‪/speller‬‬ ‫מסייע לבדיקת עמידות‬ ‫‪http://loadimpact.com‬‬ ‫בדיקות עומסים‬ ‫האתר מול כמות גדולה של‬ ‫משתמשים‬ ‫/‪ http://www.innovinet.co.il‬כלי פשוט ונוח לבדיקת‬ ‫כלי עזר לבדיקות ‪GUI‬‬ ‫תצוגת הפונטים באתר‬ ‫‪font-checker/index.html‬‬ ‫מאפשר תצוגת דף האתר‬ ‫/‪http://zoom.it‬‬ ‫כלי עזר לבדיקות ‪GUI‬‬ ‫,מיקוד, הגדלה והקטנה‬ ‫לפי הצורך‬ ‫2 מרץ 1102‬
  • 28. ‫הבודקת האנליסטית‬ ‫(‪)validation‬‬ ‫• מתפקדת הן כמנתחת מערכות והן כבודקת‬ ‫• אחראית לאפיון המוצר/ פיצ'ר (מסמך אפיון/ ‪ )user story‬וגם דואגת‬ ‫להגדיר דגשים לבדיקות בתוך מסמך האפיון‬ ‫• מגדירה את הכיסוי הנדרש למערכת -משתמשת בטכניקת‬ ‫‪ all pairs‬לכיסוי סטטיסטי מקסימלי במינימום בדיקות‬ ‫(אופציונלי - סדנה קצרה של ‪)all pairs‬‬ ‫• מעורבת בבדיקות במהלך ביצוע ה- ‪ , sanity checks‬במענה‬ ‫לשאלות (או ב- ‪ )stand up meeting‬ובביצוע ‪free test‬‬ ‫• מכירה את המשתמשים ומייצגת אותם לכל אורך מחזור חיי‬ ‫הפיתוח‬
  • 29. ‫למידע נוסף - רם יוניש, טאקט בדיקות, סמנכ"ל‬ ‫4134242-250‬ ‫‪ryonish@tact.co.il‬‬