PracticU

איש הבדיקות ומחזור חיי פיתוח תוכנה

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

איש הבדיקות ומחזור חיי פיתוח תוכנה
כדי להיות איש בדיקות טוב צריך להבין את מחזור חיי פיתוח התוכנה (SDLC) ואת מקומן של הבדיקות בו, ולשם כך משתמשים במודל V.
מחזור חיי הפיתוח
1. תהליך מעגלי: כל שלב מוביל לבא אחריו, וחוזרים עליו בסבבים.
2. השלבים: איסוף דרישות, ניתוח הדרישות, תכנון המימוש, פיתוח, בדיקות, אספקה לסביבת הלקוחות, תחזוקה ותגובה למשוב, ואז התחלה של גרסה חדשה.
3. בקרת איכות לאורך כל הדרך: כל חלק בתהליך הפיתוח אמור לכלול גם בקרה.
מודל V
המודל מציג את תהליך הפיתוח מול תהליך הבדיקות. בצד השמאלי של ה-V מופיעים שלבי הפיתוח בסדר: איסוף וניסוח דרישות, תכנון ומימוש. מול כל שלב מתבצעת בדיקה:
1. דרישות: סקירה ובדיקות סטטיות שמוודאות שהתהליך תקין.
2. Unit Test: בדיקות יחידה ורכיבים ברמה נמוכה, כדי למנוע מתקלות לזלוג לשלבים מאוחרים. בדרך כלל מבצעים אותן אנשים שמכירים את הקוד.
3. Integration: בדיקות אינטגרציה שבודקות את המערכת ברמה כללית יותר.
4. System Test: בדיקה רוחבית של כל המערכת וחלקיה, כולל תהליכים עסקיים והתנהגות לקוח מקצה לקצה.
5. Acceptance Test: מדמה קבלת המוצר ושימוש בו על ידי לקוחות אמיתיים.
אחרי ההרצאה אפשר להסביר את שלבי ה-SDLC ולשייך כל סוג בדיקה לשלב הפיתוח המתאים.
השיעור הבא בקורס: איש הבדיקות ודרישות מערכת

פרקי ההרצאה: איש הבדיקות ומחזור חיי פיתוח תוכנה

  1. 00:00

    שלבי תהליך SDLC המעגלי

  2. 00:58

    בקרת איכות בכל שלב בפיתוח

  3. 01:32

    מודל V מול תהליך הבדיקות

תמלול ההרצאה: איש הבדיקות ומחזור חיי פיתוח תוכנה

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

  1. 00:02

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

  2. 00:28

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

  3. 01:04

    לזכור שתהליך הפיתוח חייב להיות תמיד בהשראה של בקרת איכות. כלומר, כל חלק וחלק מתהליך הפיתוח אמור להכיל גם תהליך של בקרה.

  4. 01:17

    על מנת להבין את הזיקה בצורה הטובה ביותר נכיר את מודל V. מודל V הוא הוא מודל שמראה את תהליך הפיתוח, ה-SDLC, מול תהליך ה-T-SDLC, כלומר ה-Testing Software Development Cycle, איך תהליך הבדיקות משתלב בתהליך הפיתוח.

  5. 01:39

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

  6. 02:04

    מול כל אחד ואחד מהשלבים האלה בעצם מתבצע איזשהו תהליך של בדיקה, תהליך של בקרה.

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

ההרצאה הקודמת: איש הבדיקות כשחקן צוות

ההרצאה הבאה: איש הבדיקות ודרישות מערכת

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

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

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

  • קורס בדיקות ידניות - Manual Testing
  • קורס הכנה למבחן ההסמכה ISTQB