PracticU

שלבי פיתוח של התוכנה

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

שלבי פיתוח של התוכנה
כדי להבין מתי כל סוג בדיקה נכנס לתהליך, צריך להכיר את מודל ה-V, מודל מחזור חיי התוכנה (SDLC). המודל מציג כל שלב פיתוח לצד שלב בדיקה מתאים.
שלבי הפיתוח בצד השמאלי של ה-V
1. Business Case וסיפורי לקוח: מה הלקוח רוצה להשיג. לדוגמה, קופת חולים שמאפשרת למבוטח לראות את תוצאות בדיקותיו.
2. Requirement: מה נדרש מהאפליקציה כדי לממש את הרצון הזה.
3. System Specification ו-System Design: מפרטים את המערכת, והם נגזרים מסיפורי הלקוח והדרישות.
4. Unit Design ופיתוח: תכנון מפורט של כל חלק וכתיבת הקוד, לצד בדיקת קוד (Code Review).
בצד הימני: השלבים המקבילים
5. Unit Testing: בדיקת כל רכיב בנפרד, מול ה-Unit Design.
6. Integration Testing: בדיקת שילוב הרכיבים זה עם זה.
7. System Testing: בדיקת המערכת בתצורה הקרובה ביותר לייצור.
8. Acceptance Testing: משתמש או נציג לקוח בודק שהמערכת עונה על הדרישה שלו, למשל בבטא או בפיילוט.
9. Release Testing: השחרור הסופי לשימוש הכללי.
ה-V מראה שלכל שלב פיתוח יש בדיקה מקבילה, כך שתקלות נתפסות לפני שהן מגיעות ללקוח הסופי.
השיעור הבא בקורס: הבדלים בין Testing לבין Debugging

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

  1. 00:00

    מבוא: שלבי הפיתוח והבדיקות המקבילים

  2. 00:44

    סיפורי לקוח ו-Business Cases

  3. 01:17

    הדרישה (Requirement) ותיאורה

  4. 01:51

    מודל V: מהדרישות לתכנון המערכת

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

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

  1. 00:02

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

  2. 00:16

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

  3. 00:44

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

  4. 00:56

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

  5. 01:07

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

  6. 01:18

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

  7. 01:47

    רוצים לתת ללקוח ה-Requirement זה מה נדרש מהאפליקציה על מנת לממש את האינטרס הזה את הרצון הזה שלנו לספק את ה-Business Case וה-System Specification ספסיפיקציה של המערכת והעיצוב של המערכת נגזרות משני החלקים הראשונים ב-V מודל, ה-Business Case וה-Requirement.

  8. 02:10

    לאחר מכן יש את ה-Unity Design שזה בעצם תיאור פרטני של כל חלק וחלק במערכת על מנת להגיע בסוף לתוצאה שזה מענה ל-Business Case ול-Requirement של המערכת.

לקורס המלא: קורס הכנה למבחן ISTQB אונליין

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

ההרצאה הבאה: הבדלים בין Testing לבין Debugging

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

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

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

  • קורס בדיקות ידניות - QA
  • קורס בדיקות ידניות - Manual Testing