protect2

להגן על האובייקט, חלק 2

בחלקו הראשון של הפוסט הבנו מהו Stateless Object וראינו כיצד ניתן לנגן עליו כשנרצה להריץ אותו במקביל כמה פעמים. בפוסט זה (חלק 2) אנו נראה דוגמא לעבודה עם פריימוורק של אוטומציה ונבין שלמעשה המפתחים כבר מימשו עבורינו הגנה על האובייקטים שאנו נריץ באופן מקביל. את הדוגמא הפעם אקח מעולם ה-Java והפריימוורק יהיה ה-TestNG. אז למי […]

automation_retries_b

Test Automation Retries – Part 2

בפוסט הקודם ראינו כיצד ניתן לממש את תהליך ה-Retries – ההרצה החוזרת לטסטים שנכשלו בעקבות False Alarms המימוש בפוסט הקודם נעשה בעזרת הפריימוורק – Junit בפוסט זה אנו נראה כיצד לבצע את אותו מנגנון עם הפריימוורק – TestNG     מקרה הבדיקה שלקחתי כאן הינו בדיוק אותו מקרה כמו בפוסט הקודם: להיכנס לאתר: http://atidcollege.co.il ולוודא […]

SoftAssertions

Soft Assertions

היום אנחנו הולכים לדבר על Assertions, כי בסופו של דבר אנחנו אנשי בדיקות ועיקר עבודתינו היא: לבדוק. ה-Asserts הן אוסף של פונקציונליות אשר מאפשרות לנו לבצע וולידציות באותם טסטים אוטומטיים שאנו כותבים. ספרדיות קוד אלו שייכות לאותו Framework ממנו אנו מרצים, בין אם זה TestNG, Junit, Nunit, MSTest, xUnit או Whatever… שימו לב כי הן […]

seleniumJavaTestNG

Selenium – Java / TestNG

אז אחרי שהבנו כי האירגון בו אנו עובדים זקוק לבדיקות אוטומטיות, וכי סלניום הוא הכלי המתאים לנו ביותר (למעשה, הסלניום הינו כלי הבדיקות האוטומטיות הנפוץ ביותר בעולם הבדיקות כיום), נשאלת השאלה, אוקיי מאיפה מתחילים ? כיצד מתקינים, מטמיעים וכותבים קוד בסלניום ? זוהי אחת השאלות הנפוצות ביותר שאני זוכה לשמוע הן מחברים שרוצים להתחיל ללמוד […]