PracticU

שיקולים מיוחדים לכלי ביצוע בדיקות

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

שיקולים מיוחדים לכלי ביצוע בדיקות
בשיעור זה נלמד על שיקולים מיוחדים לכלי ביצוע בדיקות, לפי סעיף 6.1.3 של חומר ההסמכה של ISTQB, ועל הגישות השונות לכתיבת תסריטים אוטומטיים.
גישות לכתיבת בדיקות
1. הקלטה: יצירת בדיקות על ידי הקלטת פעולות של בודק ידני נראית פשוטה, אבל מניסיון היא לא מספקת תסריטים יציבים לכל הצרכים.
2. מונחה נתונים (data-driven): הקלט והתוצאות הצפויות נשמרים בגיליון אלקטרוני, ותסריט גנרי קורא אותם ומריץ את אותו תסריט עם נתונים שונים. בודקים שלא מכירים את שפת התסריט יכולים להוסיף נתוני בדיקה.
3. מונחה מילות מפתח (keyword-driven): מילות מפתח מתארות את הפעולות, ותסריטים מתאימים מבצעים אותן. בודקים יכולים להרכיב בדיקות מהמילים בלי להכיר את השפה.
שתי הגישות האלה אפשר לשלב, אך שתיהן דורשות מומחיות בשפת סקריפטינג.
בדיקות מבוססות מודל
1. המודל כמפרט: מפרט פונקציונלי מוגדר כמודל, למשל תרשים פעילות, בדרך כלל על ידי מעצב המערכת.
2. יצירת בדיקות מהמודל: מהמודל נוצר מפרט למקרה בדיקה, שנשמר בכלי ניהול הבדיקות או מבוצע על ידי כלי ביצוע.
בכל גישה יש להשוות את התוצאות הצפויות לתוצאות שהתקבלו מהבדיקה.
השיעור הבא בקורס: עקרונות לבחירת כלי QA

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

  1. 00:00

    מבוא: שיקולים לבחירת כלי ביצוע בדיקות

  2. 00:43

    הקלטת פעולות ומגבלותיה

  3. 01:22

    בדיקות מונחות נתונים Data-driven

  4. 01:58

    בדיקות מונחות מילות מפתח Keyword-driven

  5. 02:36

    שילוב נתונים ומילות מפתח

תמלול ההרצאה: שיקולים מיוחדים לכלי ביצוע בדיקות

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

  1. 00:02

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

  2. 00:24

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

  3. 00:37

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

  4. 00:54

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

  5. 01:20

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

  6. 01:40

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

  7. 01:51

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

  8. 02:10

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

  9. 02:37

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

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

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

ההרצאה הבאה: עקרונות לבחירת כלי QA

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

  • בדיקת תוכן ג'ייסון - תווים מיוחדים
  • בדיקות קונפיגורציה
  • סוגי בדיקות
  • בדיקות ידניות

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

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