PracticU

בדיקות מקרי שימוש

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

בדיקות מקרי שימוש
הסרטון מציג בדיקות מקרה שימוש (Use Case Testing), שבודקות את המערכת מנקודת המבט של המשתמש הסופי.
מה זה מקרה שימוש
1. שחקנים: משתמשים, חומרה חיצונית או רכיבים אחרים שמתקשרים עם המערכת.
2. התנהגות: מקרה השימוש מתאר סדרת פעולות בין השחקן למערכת, כולל תנאים מקדימים ומצב הסיום.
3. חלופות: מקרה שימוש יכול לכלול גם התנהגות יוצאת דופן וטיפול בשגיאות, למשל כשל בתקשורת.
דוגמה: כספומט
1. כניסה: השחקן מכניס כרטיס ויזה או כרטיס משיכה.
2. אימות: המערכת מבקשת קוד סודי, השחקן מזין אותו, והמערכת מאמתת אותו.
3. גישה: אם הקוד תקין, מתאפשרת גישה לחשבון לקבלת מידע או למשיכת כסף.
כיסוי
הכיסוי נמדד כמספר ההתנהגויות שנבדקו חלקי כלל ההתנהגויות במקרי השימוש, באחוזים. לכל סוג משתמש בונים סט מקרי שימוש נפרד.
עם הטכניקה הזאת אפשר לבדוק כל תהליך שמשתמש מבצע מול המערכת, לפי התפקיד שלו.
השיעור הבא בקורס: בדיקות קופסה לבנה - הסבר מקיף

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

  1. 00:00

    מבוא: בדיקות לפי מקרי שימוש

  2. 01:00

    יחסי גומלין והצגה גרפית

  3. 01:35

    מדידת כיסוי לפי התנהגויות

  4. 02:16

    דוגמה: הרשאות לפי סוג משתמש

  5. 03:38

    מקרה שימוש לפי השחקן ולא המערכת

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

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

  1. 00:02

    שלום בפרק זה נדבר על סעיף 4.2.5 בחומר ההסמכה הרשמי של ה-STQB אנחנו ממשיכים לדבר על טכניקות בדיקה טכניקות בתוך קטגוריה של קופסה שחורה blackbox testing הטכניקה שנדבר עליה הפעם היא בדיקות מקרה שימוש use cases ניתן לגזור בדיקות ממקרה שימוש שהן דרך לעיצוב יחסי גומלין עם רכיבי תוכנה לשלב דרישות

  2. 00:33

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

  3. 00:49

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

  4. 01:05

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

  5. 01:20

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

  6. 01:39

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

  7. 02:12

    ככל שנמלא יותר טסטים למקרה שימוש ככה האחוז יגדל. אז בעצם בדיקת מקרה שימוש user use cases זה דוגמה למערכת שמבוססת לדוגמה על סוגי הרשאות.

  8. 02:29

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

  9. 02:50

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

  10. 03:07

    אז באתר הזה מפורטת שיטת ה-use case, מקרי שימוש, בדיקות על פי מקרי שימוש בבדיקות תוכנה. אז use case testing, טכניקה שעוזרת לנו בעצם לזהות את המקרי בדיקה, ששייכות לקטגוריה של System Test, שבודקות את המערכת במלואה לפי המשתמש הסופי, המשתמש הקצה.

  11. 03:38

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

  12. 04:03

    התגובות של המערכת ומה הפעולות שהמערכת תאפשר לו לעשות. גישת ה-Use Cases מקרי השימוש מבוססת באמת

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

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

ההרצאה הבאה: בדיקות קופסה לבנה - הסבר מקיף

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

  • בדיקות קונפיגורציה
  • סוגי בדיקות
  • בדיקות ידניות
  • בדיקות של GUI

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

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