PracticU

כתיבת טסט ראשון לרובוט
חלק 1

בלי כתוביותעם כתוביות
PracticU › קורס Robot Framework - בדיקות QA ממשק גרפי › כתיבת טסט ראשון לרובוט חלק 1
מילון מושגים:
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
פריימוורק - מסגרת תוכנה שמספקת מבנה וכלים מוכנים לפיתוח יישומים, כדי לחסוך כתיבת קוד חוזר.
דפדפן - תוכנה שמציגה דפי אינטרנט ומריצה את הקוד שבהם, ומאפשרת לגלוש בין אתרים, למשל Chrome או Firefox.

כתיבת טסט ראשון לרובוט חלק 1
לפני שכותבים טסט אוטומטי ראשון ברובוט, צריך סביבה מוכנה, פרויקט עם מבנה תיקיות ותוכנית בדיקה ברורה. ההרצאה מכינה את שלושתם.
השלבים העיקריים
1. מה כבר מותקן: פייתון, Robot Framework ו-SeleniumLibrary שהותקנו בעזרת pip, ה-WebDriver, העורך PyCharm והפלאגין IntelliBot. מי ששכח יכול לחזור לסרטונים הקודמים.
2. יצירת הפרויקט: ב-PyCharm בוחרים File ואז New Project ונותנים שם, למשל robot first test demo. אפשר להשאיר את ה-interpreter שהוגדר קודם, ואת האפשרות ליצור קובץ main welcome py לא מסמנים, כי הכתיבה תהיה ברובוט ולא בפייתון.
3. מבנה תיקיות בסיסי: יוצרים שלוש ספריות, results, sources ו-tests. בספריית tests יישבו הטסטים.
4. הגדרת היקף הבדיקה: האתר לתרגול הוא automation playground, אתר לבדיקות בסיסיות שנועד להכיר את הכלי. הטסט הראשון טוען את הדף ומוודא שה-title של הלשונית הוא Customer Service. זו בדיקה פשוטה, אבל היא מוכיחה שהאתר זמין ונפתח.
5. תוכנית בדיקה ידנית לפני הקוד: המרצה ממליץ לכתוב לכל טסט אוטומטי טבלה של Steps, Expected Result ו-Parameters. כאן היא כוללת פתיחת דפדפן Chrome עם כתובת האתר, ניווט לדף הבית, אימות ה-title, ובסוף Post Condition של סגירת הדפדפן.
אחרי ההרצאה הפרויקט והתוכנית מוכנים, והשלב הבא הוא כתיבת הקוד עצמו.
השיעור הבא בקורס: כתיבת טסט ראשון לרובוט חלק 2

פרקי ההרצאה: כתיבת טסט ראשון לרובוט חלק 1

  1. 00:00

    סקירת הכלים שהותקנו

  2. 00:40

    פלאגין IntelliBot ל-PyCharm

  3. 01:16

    יצירת פרויקט רובוט

  4. 01:50

    בניית מבנה הספריות

  5. 02:27

    הכרת אתר הבדיקות

  6. 03:05

    תכנון בדיקת הכותרת

תמלול ההרצאה: כתיבת טסט ראשון לרובוט חלק 1

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

  1. 00:02

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

  2. 00:16

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

  3. 00:34

    התקנו את ה-PyCharm IDE, אותו עורך קוד שמיועד לכתיבה בפייתון, ובעזרתו נכתוב את הטסט רובוט שלנו.

  4. 00:43

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

  5. 01:01

    יש לנו פה פרויקט חדש שיצרתי רובוט דמו בו בוא נעשה עוד פרויקט ככה בשביל לראות שאנחנו זוכים אז יש לנו את ה-create project עשיתי את זה באמצעות תפריט פייל new project אנחנו יכולים לראות פה את השם של הפרויקט אנחנו נקרא לזה רובוט first test demo סתם שם כדי להתחיל לעבוד ושימו לב בחרתי previously configure interpreter אבל לא חייבים לגעת בזה זה לא חובה

  6. 01:27

    אני לא מסמן את ה-create main welcome py כי אני לא צריך את זה, אני הולך לכתוב ברובוט ולא ב-PY בפייצ'ארם או בפייתון סליחה.

  7. 01:37

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

  8. 02:03

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

  9. 02:24

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

  10. 02:41

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

  11. 03:02

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

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

ההרצאה הקודמת: מבנה קובץ של רובוט - Robot Framework

ההרצאה הבאה: כתיבת טסט ראשון לרובוט - חלק 2

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

  • טסט ראשון
  • כתיבת טסטים - צילום טסט לסרט
  • תרגול לפרק ראשון של מבוא
  • פרוייקט ראשון ב-MVC

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

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