PracticU

ReportNG - חלק 1

בלי כתוביותעם כתוביות
PracticU › קורס סלניום מתקדם - CI/CD - Continues Integration › ReportNG - חלק 1
מילון מושגים:
דוח - מסמך או תצוגה שמסכמים נתונים בצורה מאורגנת לצורך הבנה וקבלת החלטות.
HTML - שפת הסימון שבה בונים את מבנה ותוכן דפי האינטרנט, באמצעות תגיות שמגדירות כותרות, פסקאות, קישורים ועוד.
חריגה - מצב שגיאה שמתרחש בזמן ריצת התוכנית ומפסיק את המהלך הרגיל, אלא אם הקוד תופס ומטפל בו.
בדיקות אוטומטיות - הרצת בדיקות תוכנה באמצעות סקריפטים וכלים, במקום בדיקה ידנית, כדי לחסוך זמן ולהגדיל כיסוי.

ReportNG - חלק 1
בשיעור מוצג ReportNG, כלי שמציג את תוצאות הריצה בדוח HTML גרפי. הדוח מיועד לבודקים, למנהלים ולבודקים ידניים, וכך הם יכולים לראות בלי לקרוא קוד מה עבר, מה נכשל ומה לא בוצע.
השלבים העיקריים
1. מטרת הדוח: הדוח נותן תמונת מצב של הריצה ברמה הכללית. בטסט שנכשל הוא מציג את השגיאה, את ה-Exception ואת צילום המסך בזמן הכישלון.
2. למה ReportNG: הכלי חינמי, קל להגדרה, ומתממשק היטב עם TestNG. הוא תומך גם ב-JUnit.
3. מה מופיע בדוח: טסטים שעברו, טסטים שנכשלו וטסטים שדולגו או לא בוצעו. כך אפשר לראות מה דורש הרצה נוספת.
4. הכנה: השלב הבא הוא לגשת לפרויקט ולקנפג את ReportNG בסביבת האוטומציה.
שימו לב
בשיעור הבא מוסיפים צילום מסך של הכישלון לדוח.
השיעור הבא בקורס: ReportNG - חלק 2

פרקי ההרצאה: ReportNG - חלק 1

  1. 00:00

    למה חשוב דוח HTML בסיום הריצה

  2. 00:38

    מי משתמש בדוח ה-HTML ולמה

  3. 01:38

    מה זה ReportNG ולמה בחרנו בו

תמלול ההרצאה: ReportNG - חלק 1

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

  1. 00:02

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

  2. 00:28

    מי אמור להשתמש בדוח ה-HTML של תוצרי הריצה שלנו? גם הבודקים עצמם, בודקי האוטומציה, גם הבודקים הידניים, וגם המנהלים ירצו לראות תמונת מצב כוללת ב-High-Level ברמת המאקרו של אלו טסטים בוצעו, אלו טסטים נכשלו ואלו טסטים לא עברו או לא התבצעו במהלך ריצת הלילה.

  3. 00:54

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

  4. 01:17

    בטסטים שנכשלו נרצה לקבל כמה שיותר מידע שמסביר למה זה קרה וגם תמונה של המסך בזמן הכישלון snap shot ולוג של הכישלון עצמו או של ה-exception שקרה בזמן הכישלון. מה זה ה-ReportNG?

  5. 01:38

    ה-ReportNG זה תוסף, רכיב שאנחנו יכולים לקנפג, להגדיר אותו בתוך סביבת האוטומציה שלנו, הוא מתממשק בצורה קלה עם ה-TestNG, הוא גם מתממשק עם ה-JUnit ומאפשר לנו בצורה חינמית וידידותית להציג את תוצרי הריצה שלנו בדוח HTML. למה בחרנו ב-ReportNG?

  6. 02:02

    ה-ReportNG הוא חינמי, הוא קל להגדרה והוא מתממשק מצוין עם ה-TestNG

לקורס המלא: קורס סלניום מתקדם אונליין

ההרצאה הקודמת: תיעוד - לוג - Logging - חלק 4

ההרצאה הבאה: ReportNG - חלק 2

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

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