PracticU

מחזור חיי בדיקות

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

מחזור חיי בדיקות
מחזור חיי הבדיקות, Software Testing Lifecycle, הוא החלק של ה-SDLC שמפרט איך עובדים אנשי הבדיקות, משלב ההכנה ועד הדוחות. ההרצאה משתמשת באפליקציה בנקאית כדוגמה.
השלבים
1. ניתוח דרישות: מזהים use cases של האפליקציה: פתיחת חשבון, רישום משתמש, בדיקת עובר ושב ומצב אשראי, בקשת הלוואה. בודקים גם עומס ונגישות לאנשים עם מוגבלויות.
2. Test Planning: מתכננים מתי יבוצע כל טסט, כמה זמן ייקח, מי יבצע אותו ואילו חלקים יבדקו. חלק מהבודקים יבדקו את הממשק הגרפי, וחלק את הדאטאבייס או ה-API.
3. Test Design: קובעים סטנדרטים לכתיבה ומחלקים את הטסטים לסוויטות, כלומר חבילות, כך שיהיה coverage מלא. כל חלק באפליקציה מפורק ליחידה שתיבדק.
4. סקירה: מוודאים שכל מה שהצוות התחייב לבדוק באמת ייבדק: תרחישים, בדיקות פונקציונליות ולא פונקציונליות, וסביבות כמו מכשירי אנדרואיד, Windows ו-Mac.
5. ביצוע: השלב המשמעותי ביותר. הפיתוח מוסר גרסה, מריצים את הבדיקות ומשווים התנהגות בפועל לצפויה. כל טסט מקבל עובר או נכשל. כשטסט או סוויטה נכשלים, הפיתוח מתקן, או שהמוצר מתכנן מחדש.
6. סיכום: דוחות מפורטים עם גרפים ונתונים, למשל ב-Jira של Atlassian. רואים אילו טסטים עברו או נכשלו, כמה זמן זה לקח, אילו באגים נפתחו, כמה זמן לקח לתקן אותם והאם נשארו באגים פתוחים. כך מחליטים אם המערכת מוכנה ללקוח.
אחרי ההרצאה תוכלו לתאר את שלבי מחזור חיי הבדיקות ולהסביר איך מגיעים להחלטה למסור את המערכת ללקוח.

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

  1. 00:00

    מהו Software Testing Lifecycle

  2. 00:41

    ניתוח דרישות המערכת

  3. 01:21

    שלב Test Planning

  4. 01:58

    שלב Test Design

תמלול ההרצאה: מחזור חיי בדיקות

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

  1. 00:02

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

  2. 00:12

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

  3. 00:38

    אז השלב הראשון זה ניתוח דרישות המערכת. בואו נתאר מצב שיש לנו אפליקציה בנקאית לבדוק, אז אנחנו רוצים לראות מה ה-use case שבמערכת, כלומר, פתיחת חשבון חדש, רישום משתמש חדש למערכת, בדיקת עובר ושב, בדיקת מצב אשראי, בקשת הלוואה, כל אלה,

  4. 01:00

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

  5. 01:24

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

  6. 01:41

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

  7. 02:00

    אחר כך יש את ה-Test Design Phase, כלומר, כל מיני סטנדרטים של כתיבה, כל מיני תכנון של כמה טסטים, הסו"תים, בעצם הקבוצות של הטסטים, איך לחלק את הסו"תים, את החבילות של הטסטים, על מנת שיעשו coverage מלא של כל המערכת, של כל החלק שאנחנו צריכים לבדוק מבחינת ההתקדמות של צוות הפיתוח, איך אנחנו עושים את ההתאמות שלנו כדי לבדוק

  8. 02:28

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

לקורס המלא: קורס מבוא ל‑QA אונליין

ההרצאה הקודמת: מודל מפל המים מול מודל גמיש - Waterfall vs Agile

ההרצאה הבאה: כל מה שצריך לדעת על טסטים ב-QA - חלק 1

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

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

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

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