PracticU

הדגמה של כל סוגי הבדיקות

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

הדגמה של כל סוגי הבדיקות
השיעור מדגים את סוגי הבדיקות ורמות הבדיקה על אפליקציה בנקאית, שבה המשתמש יכול לבצע הלוואות, לבדוק עסקאות ולנהל חשבון.
בדיקות פונקציונליות
1. רכיב: בידוד רכיב חישוב הריבית, הזנת גובה ההלוואה, ובדיקה שהתוצאה נכונה.
2. אינטגרציה: הזדהות משתמש, ובדיקה שההטבות וההלוואות המוצעות תואמות את הדירוג שלו.
3. מערכת: תהליך בקשת הלוואה מקצה לקצה, כולל דירוג אשראי משירות חיצוני.
4. קבלה: הבנקאי מאשר או דוחה את הבקשה, ובודקים את הממשק מול הלקוח.
בדיקות לא פונקציונליות
5. ביצועים: כמה מחזורי מעבד נדרשים לחישוב ריבית מסובך.
6. אבטחה: בדיקת חולשת גלישת חוצץ (buffer overflow) בהעברת נתונים מממשק המשתמש ללוגיקה העסקית.
7. תאימות ונגישות: האפליקציה עובדת על המכשירים ומערכות ההפעלה הנתמכים, ועומדת בתקן הנגשה.
8. חוסן: כשהשירות החיצוני לא מגיב, המערכת מציגה הודעת שגיאה ידידותית ולא נכשלת.
בדיקות קופסה לבנה
9. כיסוי: כיסוי משפטים והחלטות בכל הרכיבים שמבצעים חישובים פיננסיים.
בדיקות מבוססות שינוי
10. רגרסיה בכל בילד: בדיקות אוטומטיות רצות אחרי כל שינוי קוד.
11. שינוי בשירות חיצוני: הבדיקות מול שירות הדירוג מבוצעות מדי יום כחלק מתהליך הפריסה.
בדיקות כאלה מכסות את האפליקציה מכמה זוויות ובשלבים שונים.
השיעור הבא בקורס: בדיקות תחזוקה

פרקי ההרצאה: הדגמה של כל סוגי הבדיקות

  1. 00:00

    מבוא: סעיף 2.3.5 בחומר ההסמכה

  2. 00:39

    בדיקת רכיב - חישוב ריבית בבידוד

  3. 01:14

    בדיקת אינטגרציה - הטבות למשתמש מזוהה

  4. 01:55

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

  5. 02:31

    אינטגרציה מול מערכת דירוג אשראי חיצונית

  6. 03:13

    בדיקת קבלה - אישור או דחיית בקשה על ידי הבנקאי

  7. 03:54

    בדיקות לא פונקציונליות - ביצועים ומחזורי מעבד

  8. 04:48

    בדיקת ניידות - שכבת התצוגה במכשירים

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

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

  1. 00:02

    שלום לכולם. בסעיף 2.3.5 מבקש חומר ההסמכה הרשמי של ה-STQB להדגים את סוגי הבדיקות ורמות הבדיקה שלמדנו.

  2. 00:12

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

  3. 00:23

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

  4. 00:33

    בדיקה פונקציונלית ברמת בדיקה של בדיקות רכיבים Unit Test Accept and Acceptance Testing נרצה לבדוק את הרכיב האחראי על חישוב ריבית.

  5. 00:43

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

  6. 01:02

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

  7. 01:15

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

  8. 01:36

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

  9. 01:55

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

  10. 02:14

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

  11. 02:40

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

  12. 03:10

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

  13. 03:40

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

  14. 03:56

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

  15. 04:12

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

  16. 04:34

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

  17. 04:53

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

  18. 05:08

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

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

ההרצאה הקודמת: בדיקות רגרסיה - בדיקות נסיגה

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

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

  • הדגמה של סוגי בקשות - חלק 1
  • צוות הבדיקות - QA
  • סוגי בדיקות
  • סוגי משתנים

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

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