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

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

Upload: eran-kinsbrunner

Post on 24-May-2015

1.274 views

Category:

Technology


2 download

DESCRIPTION

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

TRANSCRIPT

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]