PracticU

כל מה שצריך לדעת על טסטים ב-QA
חלק 1

בלי כתוביותעם כתוביות
PracticU › קורס מבוא ל-QA - מידע חשוב לבודק תוכנה › כל מה שצריך לדעת על טסטים ב-QA חלק 1
מילון מושגים:
QA - הבטחת איכות (Quality Assurance): תחום שעוסק בבדיקת תוכנה ובתהליכים שמבטיחים שהמוצר עומד בדרישות.
שם משתמש - מזהה ייחודי שמשתמש מזין כדי להזדהות במערכת, לרוב יחד עם סיסמה.

כל מה שצריך לדעת על טסטים ב-QA חלק 1
מצפים מבודק תוכנה לדעת לכתוב טסטים ולהריץ אותם. החלק הזה מגדיר מהו טסט קייס ומראה איך מתחילים לכתוב אחד, על דוגמה של אתר להזמנת אוכל.
מהו טסט קייס
טסט קייס הוא הוראות מפורטות וממוספרות לפעולות מול המערכת הנבדקת, ובדיקה שההתנהגות שלה תואמת את התכנון. למשל כניסה לחשבון Gmail: מזינים שם משתמש וסיסמה, לוחצים על לוגין, ואם הפרטים נכונים נפתח הדף עם ההודעות האחרונות.
כתיבה וביצוע הם שני שלבים נפרדים. הכתיבה בשלב התכנון של Software Testing Lifecycle, והביצוע אחרי שהמערכת נמסרת לבדיקות.
שלבי הכתיבה
1. לזהות את הדרישה: באתר ההזמנות רוצים לבדוק שבחירת מנה והוספתה מצרפת אותה לחלק התשלום של ההזמנה.
2. להגדיר מה בודקים ואת הצעדים: לוחצים על מנה, משנים אותה אם צריך, בוחרים תוספת וכמות אם צריך, ולוחצים על הוספת מנה. ההתנהגות המצופה היא שכל הפרטים מופיעים בהזמנה.
3. תנאים מקדימים: pre-requisite, צעדים שחייבים להתבצע לפני הטסט. כאן הכניסה למערכת כמשתמש מזוהה, ואיתור מסעדה וכניסה לדף שלה.
4. טבלת צעדים: מכינים טבלה של צעדי בדיקה, שלב אחרי שלב, מול התוצאה המצופה.
אחרי ההרצאה תוכלו להסביר את ההבדל בין כתיבת טסט להרצתו ולפרק דרישה לשלבי טסט.
השיעור הבא בקורס: כל מה שצריך לדעת על טסטים ב-QA חלק 2

פרקי ההרצאה: כל מה שצריך לדעת על טסטים ב-QA חלק 1

  1. 00:00

    מהו Test Case

  2. 00:41

    התנהגות מצופה מהמערכת

  3. 01:16

    שלבי כתיבת הטסט

  4. 01:51

    דוגמת הוספת מנה להזמנה

  5. 02:29

    הגדרת צעדי הבדיקה

תמלול ההרצאה: כל מה שצריך לדעת על טסטים ב-QA חלק 1

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

  1. 00:02

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

  2. 00:13

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

  3. 00:29

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

  4. 00:41

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

  5. 00:58

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

  6. 01:13

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

  7. 01:25

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

  8. 01:40

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

  9. 02:01

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

  10. 02:13

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

  11. 02:24

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

  12. 02:43

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

לקורס המלא: קורס מבוא ל‑QA אונליין

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

ההרצאה הבאה: כל מה שצריך לדעת על טסטים ב-QA - חלק 2

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

  • כל מה שצריך לדעת על שיתוף קבצים ותיקיות בוונדוס - Share
  • מה איש בידקות צריך לדעת ?
  • פקודות SQL שחייבים לדעת
  • כתיבת טסטים - צילום מסך

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

  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration
  • קורס מייבן - Maven