Date post: | 24-May-2015 |
Category: |
Technology |
Upload: | eran-kinsbrunner |
View: | 1,273 times |
Download: | 2 times |
יליות 'אג המעבר משיטות מסורתיות לשיטות -טכניקות פיתוח חדשות •
וההשפעה עלינו
הבודקת המכנית והאנליסטיתתגידו שלום לבודק הידני ותכירו את •
Vgileהצגת מודל •
(הילה טל)עובדים מזן אחר - Y -דור ה•
השפעת הגלובליזציה על עולם הבדיקות•
(יגאל לוי)ניהול צוותי בדיקה מבוזרים •
?על מה נדבר היום
4 2011, יולי 5
5 2011, יולי 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) Turner.html0704/04/2007http://www.stsc.hill.af.mil/CrossTalk/
Agile -המעבר משיטות מסורתיות ל
http://www.jrothman.com/Papers/Cutter/whatlifecycle.html
Serial -מודלים סידרתיים
מחזור חיים סדרתי הוא כזה שבו כל השלבים מופיעים בסדר •
או )יש לסיים שלב אחד לפני שמתחיל השלב הבא .כרונולגי ברור
יש להשלים את השלב הנוכחי , Nלפחות דורשים כי אם אתה נמצא בשלב
(N - 2בטרם יתחיל שלב
•Waterfall, V-model
.תקנים, תהליכים מתועדים. ארגונים מסודרים•
Iterative -מודלים איטרטיביים
( prototype)אנחנו קודם כל מפתחים אב טיפוס , במודל האיטרטיבי•
מערכת ורק לאחר שמאשרים אותו מתחילים / של רכיבי המוצר
.פיתוח מסודר
לעיתים שומרים את הקוד שנכתב לצורך אב הטיפוס ולעיתים •
אבל העיקרון הוא למצוא דרכים יעילות לבנות אב טיפוס )זורקים אותו
(המודול צריך לעשות בצורה הטובה ביותר ובשלב מוקדם/ שמדגים מה הרכיב
(הצגת אב טיפוס לפני כל התקדמות)חברות מוצר וסטארטאפים •
requirements
prototype:
analysis, design, code
prototype:
analysis, design, code
prototype:
analysis, design, code
Integration test
Incremental -" מצטברים"מודלים
". חבילות"במודלים אינקרמנטלים מפתחים את המערכת ב•
שפותחו , יכללו בדרך כלל מודולים סגורים של המערכת" החבילות"
ככל שמייצרים יותר מודולים כאלו המערכת שלמה . בצורה מלאה
.יותר
בשיטות האינקרמנטליות משך הפיתוח של כל מודול מתקצר וכולל •
-דרישות )בתוכו את כל השלבים האופייניים למודלים הסדרתיים
(בדיקות -פיתוח -אפיון
מעט חברות באמת משתמשות בו -מודל מאוד מעניין •
some requirements analysis to choose
overall architecture design, code,
int' & test design, code, int'
& test final integration final test
Agile -" ילים'אג"מודלים
משכי הפיתוח מתקצרים מאוד ומוגדרים ( זריזים)ילים 'במודלים האג•
.כללשל שבועיים עד חודש בדרך time boxבתוך
אפיון )ביחד " שלבים המסורתיים"כולל את כל ה( ספרינט) time boxכל •
להטמעה בסביבת מוכן רכיב שבסיומו אותו כך , (ובדיקתופיתוחו ,הרכיב
.Pre-productionהייצור או כחלק מהמוצר בסביבת
feature)מגדירים את רשימת הפריטים שיש לפתח , לדוגמא scrum -ב•
back log )בוחר לעצמו את הפריטים " צוות משימה"כל . ומתעדפים אותם
.הרכיבלהצלחת ואחראיאותם הוא מסוגל לפתח
some requirements/ back log time box time box time box ...repeat as needed
( דייב ווסט)הצגת תמצית מחקר של פורסטר
-בקרב אירגוני תוכנה ו Agileבנושא אימוץ
IT (2010אוקטובר )ב "בארה
Agile - קצת מספרים...
בארגונים נמצאת בנסיקה Agileהטמעת
Agileטכניקות שונות של
Agile -מה הן הסיבות למעבר ל
?agileעד כמה באמת הצלחתם להטמיע
?agileעד כמה נצמדתם למתודולוגיה של
Agileסיכום המחקר בנושא
•Agile זו המציאות החדשה ולא ניתן להתכחש לכך
בטכניקה כזו או אחרת agileצוותים מיישמים 3מתוך 1–
חברות סטארטאפ והייטק מקדימות את מרבית השוק–
המציאות -שונות מאוד מארגון לארגון Agileההטמעות של • מראה מודלים היברידים ושילוב עם שיטות מסורתיות
איכות וערך עיסקי, יותר תפוקה -התועלות אמיתיות •
business -ואנשי ה QA -שילוב של ה -כבר לא רק בפיתוח •
לבצעפרויקטים שיותר קשה סבורים כי אלו 72%•
?משפיע עלינו כבר היום Agile -כיצד המעבר ל
(אין תכנון וכתיבה של מסמכי בדיקות מפורטים)פחות תיעוד •
(ידניות)פחות בדיקות רגרסיה •
יותר אוטומציה ובאחריות גוברת של צוותי הפיתוח•
יותר מעורבות ותקשורת עם המפתחים•
gate keeper -הבודק מאבד את מקומו כ: סכנה•
. מאבד את המיקוד במשימה שלו, (אחריות של כל הצוות)
.נדרשות יכולות מקצועיות ואישיותיות גבוהות
מגמות
מהירות תגובה גבוהה לדרישות השוק•
הלקוח במרכז•
גלובליזציה•
השפעה
הרבה אוטומציה -פיתוחים קצרים •
הכרות עם הלקוח•
אין מחסומים -טכנולוגיה בקצות האצבעות •
תוצאה
הבודק האוטומטי•
הבודקת האנליסטית•
הבודקת המכנית•
...(הקרוב)בעתיד אז מה יהיה
טיפוסי בודקים 3 - העתידיהבודק
ברעננה. 2+ נשואה , 36בת
בכלכלה ושני במערכות BAתואר מידע ממכללת דן
תפיסה מרחבית, מסודרת, יסודית
. רוכבת על סוסים ומנגנת בפסנתר משתמשת בבלקברי
אין סיכוי שמכירים
מודיעין עילית. 3+ 28בת
הנדסאית תוכנה מסמינר בית יעקב
אוהבת ללמוד וללמד, מסודרת
משתמשת בטלפון כשר של מירס
?מזהים
.חיפה, 1+ 36בן
BA מתמטיקה ומדעי המחשב מאונ ' חיפה
angry, טים'אוהב גאד, יצירתיbirds ל"וטיולים בטבע ובחו
(פרוץ) 4משתמש באייפון
?מכירים
http://www.deyalexander.com.au/resources/uxd/personas.html
אחראי להטמעת אוטומציה בכל תהליך הפיתוח•
open sourceמשלב בין מוצרי מדף לכלי •
בעלת יכולות פיתוח ברמה גבוהה , מקצועי מאוד•
עם אוריינטציה לבדיקות ולתמיכה בסביבות שונות
ניתן למצוא את הזן הזה כבר היום בעיקר ? היכן•
.בחברות הייטק וסטארט אפ
הבודק האוטומטי
אפליקציות וטכניקות , בודקת ידנית הנעזרת במספר כלים•
שונות לביצוע עבודה אפקטיבית ויעילה יותר :כלי עזר לבדיקות כגון•
(.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בדיקות –
...ניצנים ראשונים? היכן•
הבודקת המכנית
דוגמאות לכלי עזר שונים
מטרה כלי סוג בדיקה
בדיקות תקן בינלאומי
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
הכלי מאפשר גלישה /http://viewlike.us בדיקות רזולוציות
, לרזולוציות השונות
בטאבים נפרדים
http://www.iwebtool.com/brok בדיקות קישורים
en_link_checker
הכלי בודק את תקינות
הקישורים שבאתר
הכלי בודק את רמת The Wave בדיקות נגישות
נגישות האתר
הכלי בודק את מצב Cynthiasays בדיקות נגישות
הנגישות של האתר
2011מרץ 2
דוגמאות לכלי עזר שונים
http://www.spellcheck.net בדיקות איות
/speller/
הכלי מבצע בדיקות איות
לטקסטים
מסייע לבדיקת עמידות http://loadimpact.com בדיקות עומסים
האתר מול כמות גדולה של
משתמשים
/GUI http://www.innovinet.co.ilכלי עזר לבדיקות
checker/index.html-font
כלי פשוט ונוח לבדיקת
תצוגת הפונטים באתר
GUIכלי עזר לבדיקות
http://zoom.it/
מאפשר תצוגת דף האתר
הגדלה והקטנה , מיקוד,
לפי הצורך
2011מרץ 2
דוגמאות לכלי עזר שונים
(validation)מתפקדת הן כמנתחת מערכות והן כבודקת •
וגם דואגת ( user story/ מסמך אפיון)ר 'פיצ/ אחראית לאפיון המוצר• האפיוןלהגדיר דגשים לבדיקות בתוך מסמך
משתמשת בטכניקת -מגדירה את הכיסוי הנדרש למערכת •all pairs לכיסוי סטטיסטי מקסימלי במינימום בדיקות
(all pairsסדנה קצרה של -אופציונלי )
במענה , sanity checks -מעורבת בבדיקות במהלך ביצוע ה• free testובביצוע ( stand up meeting -או ב)לשאלות
אותם לכל אורך מחזור חיי המשתמשים ומייצגת מכירה את • הפיתוח
הבודקת האנליסטית