PracticU

מבוא ל-Robot Framework

בלי כתוביותעם כתוביות
PracticU › קורס Robot Framework - בדיקות QA ממשק גרפי › מבוא ל-Robot Framework
מילון מושגים:
פריימוורק - מסגרת תוכנה שמספקת מבנה וכלים מוכנים לפיתוח יישומים, כדי לחסוך כתיבת קוד חוזר.
GUI - ממשק משתמש גרפי: ממשק מבוסס חלונות, אייקונים וכפתורים, בניגוד לשורת פקודה טקסטואלית.
Selenium - כלי לאוטומציה של דפדפן, המשמש בעיקר לבדיקות אוטומטיות של אתרים ויישומי אינטרנט.
בדיקות אוטומטיות - הרצת בדיקות תוכנה באמצעות סקריפטים וכלים, במקום בדיקה ידנית, כדי לחסוך זמן ולהגדיל כיסוי.
דוח - מסמך או תצוגה שמסכמים נתונים בצורה מאורגנת לצורך הבנה וקבלת החלטות.
API - ממשק תכנותי שמגדיר כיצד תוכנה אחת פונה לאחרת ומחליפה איתה נתונים ופעולות.
מערכת קבצים - השיטה שבה מערכת ההפעלה מארגנת, שומרת ומנהלת קבצים ותיקיות על התקן אחסון, למשל NTFS.
XML - שפת סימון לייצוג נתונים מובְנים בעזרת תגיות, המשמשת להחלפת מידע בין מערכות ולקובצי הגדרות.

מבוא ל-Robot Framework
מבוא למודול של בדיקות UI אוטומטיות (GUI) עם Robot Framework ותוסף Selenium. המרצה, חגי טרגמן, מציג מה הקורס כולל ולמה בדיקות כאלה חשובות.
מה נלמד במודול
1. בדיקות UI: בודקים את הפונקציונליות של האתר, ודרכה גם חלקים אחרים במערכת. בדוגמה של sign in אחרי כניסה למערכת מוודאים שהצלחנו להיכנס ושהמידע מוצג, אפשר ללחוץ על הכפתור New Customer ולבדוק שמגיעים לטופס הוספת לקוח, ואחרי מילוי הפרטים לוודא שהלקוח נוסף. באופן זה נבדק גם הדאטאבייס של הלקוחות.
2. דמו: יוצג כלי בפעולה, מבנה של טסט, ומה Robot Framework יכול לעשות יחד עם Selenium. הבדיקות יתמקדו באתרים ובדפדפן Chrome.
3. Test Automation Framework: מהי מסגרת עבודה של כלי אוטומציה ומה היא צריכה לספק.
4. הרקע ל-Robot Framework: מאיפה הוא הגיע, מה העקרונות שלו.
5. Robot מול Selenium: אין באמת "רובוט מול סלניום". Robot משתמש בתוסף Selenium כדי להתממשק עם הדפדפן.
6. דוח התוצאות: ייראה הדוח שנוצר ומסכם את הבדיקות שבוצעו.
על התחום
אפשר לכתוב ב-Robot Framework גם בדיקות על אפליקציה, API, file system, דאטאבייס ו-XML, אבל המיקוד כאן בבדיקות מבוססות אתר. בדיקות כאלה נותנות תמונה של תקינות המערכת כולה, ובדרך כלל נעשות על ידי אנשי בדיקות שעוסקים באוטומציה.
המרצה מציין שהכלי אינו מסובך מדי, ובסוף המבוא אפשר להבין מה הקורס מכסה ומה תראו בדמו.
השיעור הבא בקורס: הדגמה של הרובוט

פרקי ההרצאה: מבוא ל-Robot Framework

  1. 00:00

    ברוכים הבאים לקורס בדיקות GUI

  2. 00:36

    בדיקת UI בודקת גם את הדאטאבייס

  3. 01:31

    הכרת המרצה חגי טרגמן

  4. 02:07

    מה נראה בשלב המבוא

תמלול ההרצאה: מבוא ל-Robot Framework

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

  1. 00:02

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

  2. 00:17

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

  3. 00:27

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

  4. 00:43

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

  5. 01:03

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

  6. 01:27

    אנשי בדיקות שעוסקים באוטומציה. קצת עליי, אני חגי טרגרמן ואני מתעסק למעלה מ-10 שנים בהדרכות של בדיקות אוטומטיות מכל מיני סוגים עם התמקדות בבדיקות UI, בדיקות GUI, בדיקות Graphical User Interface.

  7. 01:44

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

  8. 02:01

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

  9. 02:15

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

לקורס המלא: קורס Robot Framework אונליין

ההרצאה הבאה: הדגמה של הרובוט

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

  • Automation Framework
  • שימוש ב-Entity Framework - חלק 1
  • סיכום קורס - Entity Framework Core
  • אתר OSINT Framework

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

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