PracticU

הכנה לראיון עבודה QA - מושג Waterfall

בלי כתוביותעם כתוביות
PracticU › קורס הכנה לראיונות עבודה QA › הכנה לראיון עבודה QA - מושג Waterfall
מילון מושגים:
QA - הבטחת איכות (Quality Assurance): תחום שעוסק בבדיקת תוכנה ובתהליכים שמבטיחים שהמוצר עומד בדרישות.
מודל - רכיב שמייצג את הנתונים ואת הלוגיקה העסקית באפליקציה. גם ייצוג מופשט של מערכת או תהליך.
דרישות - התיאור של מה שמערכת או תוכנה צריכות לעשות, המשמש בסיס לפיתוח ולבדיקות.
Agile - גישת פיתוח איטרטיבית וגמישה, שבה העבודה מתקדמת במחזורים קצרים עם משוב והתאמה מתמשכים.

הכנה לראיון עבודה QA - מושג Waterfall
השיעור מסביר את מודל מפל המים (Waterfall) לניהול מחזור חיי פיתוח תוכנה: השלבים, מי אחראי על כל אחד מהם, ומה תפקיד צוות הבדיקות לאורך המודל.
השלבים העיקריים
1. אופי המודל: מודל קלאסי, שמרני ומסורתי, קל להבנה. כל שלב מתחיל רק כשהשלב הקודם הסתיים.
2. השלבים ואחריותם: תכנון המוצר (מנהלי מוצר), דרישות ואפיון (צוות אפיון), מפרט ופירוט (צוות המוצר), עיצוב (מעצבי המוצר), כתיבת הקוד (צוות ה-R&D), בדיקות (צוות הבדיקות), ושחרור ותמיכה (צוות ה-Services או Product Support).
3. לפני שלב הבדיקות: צוות הבדיקות מנסה למנוע תקלות מראש, על ידי מעבר על האפיון והתכנון ואיתור טעויות אנוש או מקומות שהאפיון לא כיסה.
4. אחרי שלב הבדיקות: המוקד הוא איתור תקלות והחזרתן לפיתוח. לאחר השחרור ללקוחות, המטרה היא למצוא Workarounds, כלומר מעקפים, כדי להקל על תקלות שכבר הגיעו לייצור.
5. ההבדל מ-Agile: השלבים קיימים גם ב-Agile. ההבדל הוא שב-Waterfall הם רציפים וטוריים, ואילו ב-Agile העבודה אינטראקטיבית, מהירה ומקבילה, וצוות הבדיקות מעורב כבר בתכנון.
שימו לב
המאפיין של Waterfall אינו עצם קיום השלבים, אלא הרציפות שלהם והחלוקה הנוקשה לצוותים.
עכשיו אפשר להסביר את שלבי המודל, מי אחראי עליהם, ואיך הוא שונה מ-Agile.
השיעור הבא בקורס: בדיקות של GUI

פרקי ההרצאה: הכנה לראיון עבודה QA - מושג Waterfall

  1. 00:00

    מודל מפל המים למחזור חיי פיתוח

  2. 00:46

    חלוקה נוקשה לשלבים מוגדרים

  3. 01:53

    שלבי הפיתוח והצוותים האחראיים

  4. 03:11

    השלבים קיימים גם באג'ייל

  5. 03:54

    תפקיד צוות הבדיקות לפני ואחרי

  6. 04:52

    מציאת מעקפים לתקלות בייצור

  7. 05:27

    אופי רציף וכרונולוגי של המודל

תמלול ההרצאה: הכנה לראיון עבודה QA - מושג Waterfall

הטקסט המלא של הדקות הראשונות בהרצאה «הכנה לראיון עבודה QA - מושג Waterfall» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:08

    שלום לכולם, בסרטון הקרוב נדבר על מודל מפל המים לניהול מחזור חיי פיתוח מוצר תוכנה. כשאנחנו רוצים להבין את המושג Software Development Lifecycle, מחזור חיים של פיתוח תוכנה, אנחנו יכולים להיעזר במודל ה-Waterfall.

  2. 00:32

    מודל זה הוא מודל קלאסי, שמרני, מסורתי, של ניהול פיתוח תוכנה, והוא גם מאוד אינטואיטיבי ומאוד קל להבנה. הרעיון המרכזי של מודל מפל המים לניהול מחזור חיים של פיתוח תוכנה הוא חלוקה נוקשה וסכמטית וברורה של מחזור החיים לשלבים מאוד מאוד מוגדרים, שבכל שלב יש סט של פעולות שבדרך כלל מבוצע

  3. 01:08

    על ידי צוותים שונים במערכת של הפיתוח, במערכת של אותה חברה שמפתחת את התוכנה. כל שלב ושלב הוא שלב בפני עצמו. חשוב להבין שהמודל התיאורטי המובהק של מפל המים, כל שלב יתחיל רק ברגע שהשלב הקודם אליו מסתיים.

  4. 01:38

    כלומר, השלב הראשון מסתיים ורק אז מתחיל השני, אוקיי? באותה צורה סכמטית גם בדרך כלל יהיו חלוקות המשימות.

  5. 01:53

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

  6. 02:16

    צוות המאפיינים הדיזיין זה מעצבי המוצר ביצוע הקוד והפיתוח זה צוות ה-R&D המפתחים, Software Testing זה הצוות בדיקות, שחרור הגרסה ללקוחות זה צוות התמיכה, צוות הסרוויסס, Product Support זה צוות התמיכה והסרוויסס.

  7. 02:50

    אז לכאורה השלבים הם מאוד מחולקים וגם האחריות לשלבים האלה מחולקת על פי הצוותים שמרכיבים את הגוף המפתח של התוכנה. חשוב לזכור שהמאפיין של גישת מפל המים או מודל מפל המים בניתוח מחזור החיים של פיתוח או תוכנה הוא לא השלבים עצמם.

  8. 03:16

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

  9. 03:33

    תכף נעמוד על ההבדל בין אג'ייל לווטרפול אבל אני רק אגיד שווטרפול ההבדל בינו ובין אג'ייל הוא לא בקיום של השלבים האלה.

  10. 03:41

    השלבים האלה יהיו קיימים גם לפי מודל מחזור חיים של אג'ייל. בתמונה הבאה אנחנו יכולים לראות את החלוקה למשימות לצוות הבדיקות על פי מודל מפל המים. אז יש לנו את החלוקה של עד שלב הבדיקות ואחרי שלב הבדיקות.

  11. 04:06

    אז עד שלב הבדיקות צוות הבודקים ינסה למנוע את ההגעה של תקלות מהשלב פיתוח לשלב הבדיקות. על ידי מעבר על האפיון, על התכנון של המוצר, לנסות לאתר טעויות אנוש, לנסות לאתר מקומות שבהם האפיון לא נגע או נגע בצורה לא נכונה.

  12. 04:37

    מהרגע שהמוצר עבר את שלב הפיתוח והגיע לשלב הבדיקות, הפוקוס של אנשי הבדיקות יהיה על איתור התקלות על מנת להחזיר אותם לתיקונים על ידי צוות הפיתוח.

  13. 04:54

    אחרי שצוות בדיקות סיים את העבודה שלו והעביר את המוצר ללקוחות בעזרת צוות ה-Services, השירות או צוות התמיכה, המטרה של צוות הבדיקות הופכת לנסות למצוא פתרונות לתקלות, למצוא Workaroundים, איזשהם מעקפים, על מנת להקל את החומרה של תקלות שכבר הגיעו

  14. 05:22

    לייצור. אז זה בגדול מחזור חיי פיתוח תוכנה על פי ווטרפול. המאפיין, אני רוצה לחזור, של ווטרפול הוא הסכמטיות והחלוקה גם לאחריות של צוותים וגם לקבוצות זמן לכרונולוגי, לתהליך כרונולוגי רציף, טורי, שבו כשחלק אחד מסתיים

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

ההרצאה הקודמת: הכנה לראיון עבודה QA - מושג Agile

ההרצאה הבאה: בדיקות של GUI

הרצאות קשורות מקורסים אחרים

  • Waterfall Model - חלק 1
  • עבודה עם VI - חלק 1
  • עבודה עם UIPickerView
  • מודל מפל המים מול מודל גמיש - Waterfall vs Agile

קורסים נוספים במסלול

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration