PracticU

בדיקות ידניות

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

בדיקות ידניות
בדיקה ידנית היא ביצוע צעדים של משתמש קצה במערכת כדי לעבור סיפורי משתמש ותהליכי עבודה, ולתפוס כל פער בין ההתנהגות הצפויה להתנהגות בפועל.
איך מכינים ומבצעים בדיקות ידניות
1. מזהים סיפורי משתמש: לפני הבדיקות מאתרים את כל הרלוונטיים, גם נפוצים וגם כאלה שנדירים אך אפשריים. דוגמה: בוחרים מוצר, לוחצים על הוספה לסל, מקבלים אישור, ובסל רואים את המוצר.
2. בוחרים את השלב: הבדיקה הידנית מתבצעת אחרי ה-build ולפני ה-deployment, ברמת קופסה שחורה ומשתמש קצה.
3. מגדירים תסריטים חיוביים: Happy Path הוא תסריט שבו המשתמש מתנהג כצפוי, למשל חיפוש כרטיס טיסה לכיוון אחד או הלוך וחזור.
4. מגדירים תסריטים שליליים: Sad Path, למשל טיסה מתל אביב לתל אביב (צפויה הודעת שגיאה), יעד שלא קיים, או יעד קיים שאינו זמין בתאריך מסוים.
5. כותבים טבלה: שתי עמודות, תרחיש והתנהגות צפויה. אפשר גם טסט קייס מפורט עם ערכים, למשל מ-San Francisco ל-Los Angeles כבדיקה חיובית, ומ-San Francisco ל-San Francisco כשגיאה.
6. מריצים ומתעדים: רושמים בכל ריצה אם התרחיש הצליח. כשל מתועד ומוחזר לתיקון לפני העלייה לפרודקשן.
הדוגמה המוצגת היא חיפוש כרטיסי טיסה (search flight) לפי מקור, יעד, תאריך עזיבה ותאריך חזרה.
אחרי ההרצאה אפשר לבנות סט בדיקות ידניות של תסריטים חיוביים ושליליים ולתעד את תוצאות הריצה.
השיעור הבא בקורס: בדיקות אוטומטיות לבדיקות ממשק משתמש - UI - סלניום

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

  1. 00:00

    מהן בדיקות ידניות ומטרתן

  2. 00:39

    דוגמת הוספת מוצר לסל

  3. 01:18

    זיהוי סיפורי משתמש ושלב הביצוע

  4. 01:56

    דוגמת חיפוש כרטיסי טיסה

  5. 02:36

    תסריטים שליליים - Sad Path

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

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

  1. 00:02

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

  2. 00:27

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

  3. 00:42

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

  4. 01:07

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

  5. 01:22

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

  6. 01:43

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

  7. 02:05

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

  8. 02:26

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

  9. 02:43

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

לקורס המלא: קורס בדיקות תוכנה ידניות QA

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

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

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

  • בדיקות ידניות מול בדיקות אוטומטיות
  • בדיקות ידניות מול בדיקות אוטומטיות - פוסטמן - Postman
  • בדיקות אוטומטיות מול ידניות - ובדיקות קופסא שחורה
  • בדיקות קונפיגורציה

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

  • קורס בדיקות ידניות - Manual Testing
  • קורס הכנה למבחן ההסמכה ISTQB