עם איזה דוחות כדאי להשתמש בבניית האוטומציה שלנו?

בחלק הזה של הקורס תלמדו את הדברים הבאים:

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

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

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


למה בחרנו ב-Allure?

  • יכולת לשדך לתוך שלנו סוגי קבצים שונים בהתאם לצרכינו והדו"ח נראה מצויין!
  • צירוף לינקים לתוך מקרי בדיקה (לדוגמא של מקרי בדיקה רלוונטים ב-JIRA).
  • לא מצריכה ניהול אובייקט של הדו"ח – בניגוד ל- ExtentReports.
  • פלאגין מובנה ל-Jenkins.
  • משתמשת ב-Reflection כך שאפשר להדפיס את כל החתימה שעוברת בפונקציות שאנו משתמשים בהם כולל אובייקטים!
  • אפשרות להגדיר רמות חומרה למקרי בדיקה ולפלטר תוצאות בהתאם לחומרה – מוסיף שכבה נוספת שעוזרת להגיע לאבחנות מהירות על תוצאות הבדיקה שלנו.
  • יכולת מובנת לנתח את סוג הכשלון – בין אם בשגיאה בזמן הרצה או כשלון אמיתי שקרה כתוצאה מ-Assert.

ועוד ועוד ועוד 😊

על הכל נרחיב בקורס :)

Complete and Continue