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

29
ניהול קבוצותQA בהווה ובעתיד[email protected] יזם, חוקר, מחנך, מנהל, איש משפחה

description

Presentation by Ram Yonish, VP at TACT testing, given at QA Extremen conference 2011, Israel

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

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

בהווה ובעתיד QAניהול קבוצות [email protected]

איש משפחה, מנהל, מחנך, חוקר, יזם

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

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

וההשפעה עלינו

הבודקת המכנית והאנליסטיתתגידו שלום לבודק הידני ותכירו את •

Vgileהצגת מודל •

(הילה טל)עובדים מזן אחר - Y -דור ה•

השפעת הגלובליזציה על עולם הבדיקות•

(יגאל לוי)ניהול צוותי בדיקה מבוזרים •

?על מה נדבר היום

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

4 2011, יולי 5

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

5 2011, יולי 5

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

Agile -המעבר משיטות מסורתיות ל

http://www.jrothman.com/Papers/Cutter/whatlifecycle.html

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

Serial -מודלים סידרתיים

מחזור חיים סדרתי הוא כזה שבו כל השלבים מופיעים בסדר •

או )יש לסיים שלב אחד לפני שמתחיל השלב הבא .כרונולגי ברור

יש להשלים את השלב הנוכחי , Nלפחות דורשים כי אם אתה נמצא בשלב

(N - 2בטרם יתחיל שלב

•Waterfall, V-model

.תקנים, תהליכים מתועדים. ארגונים מסודרים•

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

Iterative -מודלים איטרטיביים

( prototype)אנחנו קודם כל מפתחים אב טיפוס , במודל האיטרטיבי•

מערכת ורק לאחר שמאשרים אותו מתחילים / של רכיבי המוצר

.פיתוח מסודר

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

אבל העיקרון הוא למצוא דרכים יעילות לבנות אב טיפוס )זורקים אותו

(המודול צריך לעשות בצורה הטובה ביותר ובשלב מוקדם/ שמדגים מה הרכיב

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

requirements

prototype:

analysis, design, code

prototype:

analysis, design, code

prototype:

analysis, design, code

Integration test

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

Incremental -" מצטברים"מודלים

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

שפותחו , יכללו בדרך כלל מודולים סגורים של המערכת" החבילות"

ככל שמייצרים יותר מודולים כאלו המערכת שלמה . בצורה מלאה

.יותר

בשיטות האינקרמנטליות משך הפיתוח של כל מודול מתקצר וכולל •

-דרישות )בתוכו את כל השלבים האופייניים למודלים הסדרתיים

(בדיקות -פיתוח -אפיון

מעט חברות באמת משתמשות בו -מודל מאוד מעניין •

some requirements analysis to choose

overall architecture design, code,

int' & test design, code, int'

& test final integration final test

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

Agile -" ילים'אג"מודלים

משכי הפיתוח מתקצרים מאוד ומוגדרים ( זריזים)ילים 'במודלים האג•

.כללשל שבועיים עד חודש בדרך time boxבתוך

אפיון )ביחד " שלבים המסורתיים"כולל את כל ה( ספרינט) time boxכל •

להטמעה בסביבת מוכן רכיב שבסיומו אותו כך , (ובדיקתופיתוחו ,הרכיב

.Pre-productionהייצור או כחלק מהמוצר בסביבת

feature)מגדירים את רשימת הפריטים שיש לפתח , לדוגמא scrum -ב•

back log )בוחר לעצמו את הפריטים " צוות משימה"כל . ומתעדפים אותם

.הרכיבלהצלחת ואחראיאותם הוא מסוגל לפתח

some requirements/ back log time box time box time box ...repeat as needed

Page 12: Qa extreme2011 from classic lc to agile and the testers types of the future_by_ram_yonish
Page 13: Qa extreme2011 from classic lc to agile and the testers types of the future_by_ram_yonish

( דייב ווסט)הצגת תמצית מחקר של פורסטר

-בקרב אירגוני תוכנה ו Agileבנושא אימוץ

IT (2010אוקטובר )ב "בארה

Agile - קצת מספרים...

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

בארגונים נמצאת בנסיקה Agileהטמעת

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

Agileטכניקות שונות של

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

Agile -מה הן הסיבות למעבר ל

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

?agileעד כמה באמת הצלחתם להטמיע

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

?agileעד כמה נצמדתם למתודולוגיה של

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

Agileסיכום המחקר בנושא

•Agile זו המציאות החדשה ולא ניתן להתכחש לכך

בטכניקה כזו או אחרת agileצוותים מיישמים 3מתוך 1–

חברות סטארטאפ והייטק מקדימות את מרבית השוק–

המציאות -שונות מאוד מארגון לארגון Agileההטמעות של • מראה מודלים היברידים ושילוב עם שיטות מסורתיות

איכות וערך עיסקי, יותר תפוקה -התועלות אמיתיות •

business -ואנשי ה QA -שילוב של ה -כבר לא רק בפיתוח •

לבצעפרויקטים שיותר קשה סבורים כי אלו 72%•

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

?משפיע עלינו כבר היום Agile -כיצד המעבר ל

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

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

יותר אוטומציה ובאחריות גוברת של צוותי הפיתוח•

יותר מעורבות ותקשורת עם המפתחים•

gate keeper -הבודק מאבד את מקומו כ: סכנה•

. מאבד את המיקוד במשימה שלו, (אחריות של כל הצוות)

.נדרשות יכולות מקצועיות ואישיותיות גבוהות

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

מגמות

מהירות תגובה גבוהה לדרישות השוק•

הלקוח במרכז•

גלובליזציה•

השפעה

הרבה אוטומציה -פיתוחים קצרים •

הכרות עם הלקוח•

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

תוצאה

הבודק האוטומטי•

הבודקת האנליסטית•

הבודקת המכנית•

...(הקרוב)בעתיד אז מה יהיה

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

טיפוסי בודקים 3 - העתידיהבודק

ברעננה. 2+ נשואה , 36בת

בכלכלה ושני במערכות BAתואר מידע ממכללת דן

תפיסה מרחבית, מסודרת, יסודית

. רוכבת על סוסים ומנגנת בפסנתר משתמשת בבלקברי

אין סיכוי שמכירים

מודיעין עילית. 3+ 28בת

הנדסאית תוכנה מסמינר בית יעקב

אוהבת ללמוד וללמד, מסודרת

משתמשת בטלפון כשר של מירס

?מזהים

.חיפה, 1+ 36בן

BA מתמטיקה ומדעי המחשב מאונ ' חיפה

angry, טים'אוהב גאד, יצירתיbirds ל"וטיולים בטבע ובחו

(פרוץ) 4משתמש באייפון

?מכירים

http://www.deyalexander.com.au/resources/uxd/personas.html

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

אחראי להטמעת אוטומציה בכל תהליך הפיתוח•

open sourceמשלב בין מוצרי מדף לכלי •

בעלת יכולות פיתוח ברמה גבוהה , מקצועי מאוד•

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

ניתן למצוא את הזן הזה כבר היום בעיקר ? היכן•

.בחברות הייטק וסטארט אפ

הבודק האוטומטי

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

אפליקציות וטכניקות , בודקת ידנית הנעזרת במספר כלים•

שונות לביצוע עבודה אפקטיבית ויעילה יותר :כלי עזר לבדיקות כגון•

(.HP SW sprinter)סביבות שונות 5לבדיקות ידניות במקביל על mirroring -שימוש ב–

time snapperיצירת סרטון המתאר את תהליך הבדיקה באמצעות –

//:addons.mozilla.org/enhttps- -בדיקות תאימות של דפדפנים שונים באותו המחשב –

switcher-agent-US/firefox/addon/user או/://browsershots.orghttp

http://viewlike.us/בדיקות של רזולוציות שונות באמצעות –

//:www.iwebtool.com/broken_link_checkerhttp -בדיקות של לינקים שבורים –

http://wave.webaim.org//באמצעות accessibilityבדיקות –

...ניצנים ראשונים? היכן•

הבודקת המכנית

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

דוגמאות לכלי עזר שונים

מטרה כלי סוג בדיקה

בדיקות תקן בינלאומי

W3C

.org3http://Validator.w הכלי מוודא האם האתר

עומד בתנאי התקן

W3Cהבינלאומי

CSS http://www.webist.co.il/?Hl -בדיקת קובץ ה

7czia8

הכלי בודק את תקינות

ומיועד בעיקר cssקובץ ה

למפתחים

http://www.my- בדיקות תאימות

debugbar.com/wiki/IETest

er/HomePage

הכלי מאפשר לגלוש בכל

גרסאות האקספלורר

בטאבים נפרדים

2011מרץ 2

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

הכלי מאפשר גלישה /http://viewlike.us בדיקות רזולוציות

, לרזולוציות השונות

בטאבים נפרדים

http://www.iwebtool.com/brok בדיקות קישורים

en_link_checker

הכלי בודק את תקינות

הקישורים שבאתר

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

נגישות האתר

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

הנגישות של האתר

2011מרץ 2

דוגמאות לכלי עזר שונים

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

http://www.spellcheck.net בדיקות איות

/speller/

הכלי מבצע בדיקות איות

לטקסטים

מסייע לבדיקת עמידות http://loadimpact.com בדיקות עומסים

האתר מול כמות גדולה של

משתמשים

/GUI http://www.innovinet.co.ilכלי עזר לבדיקות

checker/index.html-font

כלי פשוט ונוח לבדיקת

תצוגת הפונטים באתר

GUIכלי עזר לבדיקות

http://zoom.it/

מאפשר תצוגת דף האתר

הגדלה והקטנה , מיקוד,

לפי הצורך

2011מרץ 2

דוגמאות לכלי עזר שונים

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

(validation)מתפקדת הן כמנתחת מערכות והן כבודקת •

וגם דואגת ( user story/ מסמך אפיון)ר 'פיצ/ אחראית לאפיון המוצר• האפיוןלהגדיר דגשים לבדיקות בתוך מסמך

משתמשת בטכניקת -מגדירה את הכיסוי הנדרש למערכת •all pairs לכיסוי סטטיסטי מקסימלי במינימום בדיקות

(all pairsסדנה קצרה של -אופציונלי )

במענה , sanity checks -מעורבת בבדיקות במהלך ביצוע ה• free testובביצוע ( stand up meeting -או ב)לשאלות

אותם לכל אורך מחזור חיי המשתמשים ומייצגת מכירה את • הפיתוח

הבודקת האנליסטית

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

ל"סמנכ, טאקט בדיקות, יונישרם -למידע נוסף

052-2424314

[email protected]