
הטקסט המלא של הדקות הראשונות בהרצאה «בדיקות מקרי שימוש» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום בפרק זה נדבר על סעיף 4.2.5 בחומר ההסמכה הרשמי של ה-STQB אנחנו ממשיכים לדבר על טכניקות בדיקה טכניקות בתוך קטגוריה של קופסה שחורה blackbox testing הטכניקה שנדבר עליה הפעם היא בדיקות מקרה שימוש use cases ניתן לגזור בדיקות ממקרה שימוש שהן דרך לעיצוב יחסי גומלין עם רכיבי תוכנה לשלב דרישות
לתפקוד התוכנה המיוצגות על ידי מקרי שימוש. מקרי שימוש קשורים לשחקנים, אקטורס, משתמשים, חומרה חיצונית או רכיבים אחרים במערכת, ומושאים רכיב המערכת עליו מתייחס מקרה השימוש.
כל מקרה שימוש מגדיר התנהגות מסוימת שמושא הבדיקה יכול לבצע בשיתוף שחקן אחד או יותר. ניתן לתאר מקרה שימוש על ידי יחסי הגומלין והפעילויות שלו, כמו גם בתנאים המקדימים, מצבי הסיום ובשפה הטבעית איפה שניתן.
יחסי גומלין בין שחקנים ומוסע עשויים לגרום לשינויים במצב המוסע. ניתן להציג את יחסי הגומלין בצורה גרפית באמצעות תרשימי זרימה, תרשימי פעילות או כל תהליכים עסקיים או של תהליכים עסקיים.
מקרה שימוש יכול להכיל חלופות אפשריות שונות של התנהגות המקרה הבסיסית כולל התנהגות יוצאת דופן וניהול שגיאות, תגובות המערכת והתאוששות משקיעות תכנות, יישום ותקשורת וכו' שיוגמרו להופעת הודעת השקיעה.
הבדיקות מעוצבות להפעלת התנהגות מוגדרת. הכיסוי נמדד על ידי חלוקה של מספר התנהגויות מקרי השימוש שנבדקו בסך כל התנהגויות מקרי השימוש. גם הטכניקה הזאת ניתנת לתרגום לאחוזים לכיסוי, זאת אומרת אנחנו נכין מאגר של מקרי שימוש במערכת מסוימת, ונייצג את הטסטים שכתבנו לפי המקרה שימוש באחוזים של coverage של כיסוי.
ככל שנמלא יותר טסטים למקרה שימוש ככה האחוז יגדל. אז בעצם בדיקת מקרה שימוש user use cases זה דוגמה למערכת שמבוססת לדוגמה על סוגי הרשאות.
יש לנו הרשעת נציג מערכת והרשעת מנהל מערכת והרשעת אדמיניסטרטור כללי או עוד כל מיני סוגי תפקידים, ואנחנו בעצם בונים עץ של פעילויות שמתאים לכל אחד ואחד מהשחקנים במערכת, אוקיי?
אם יש לנו מערכת שהיא מאפשרת התנהגות שונה לפי השחקן או לפי המשתמש, אז אנחנו נבנה טבלאות של use cases, מקרי שימוש, עבור כל סוג משתמש או משתמש.
אז באתר הזה מפורטת שיטת ה-use case, מקרי שימוש, בדיקות על פי מקרי שימוש בבדיקות תוכנה. אז use case testing, טכניקה שעוזרת לנו בעצם לזהות את המקרי בדיקה, ששייכות לקטגוריה של System Test, שבודקות את המערכת במלואה לפי המשתמש הסופי, המשתמש הקצה.
אז מה זה בעצם use case? use case הם סדרת פעולות שמתארות את האיתראקציה בין השחקן ובין המערכת. המקרי שימוש מוגדרות לפי השחקן, לא לפי המערכת אלא לפי השחקן, לפי ההרשאות שיש לשחקן או המטרות והתפקידים שהוא אמור לבצע מול המערכת.
התגובות של המערכת ומה הפעולות שהמערכת תאפשר לו לעשות. גישת ה-Use Cases מקרי השימוש מבוססת באמת