maven_a

אוטומציה עם Maven, חלק א'

בסדרת הפוסטים הבאה זה אני הולך לדבר על מייבן (Maven), תחילה מה זה ולמה הוא חשוב מאוד בבניית תוכנה ואח"כ איך אנו יכולים לרתום את יכולותיו של מייבן כשאנו באים לכתוב פרוייקט אוטומציה. מייבן (לקוח משפת היידיש – מבין) מוגדר ככלי לניהול בניית תוכנה (Build Management Tool) , רגע, מה ? אנחנו אנשי QA, אנחנו […]

automation_retries_b

Test Automation Retries – Part 2

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

automation_retries_a

Test Automation Retries – Part 1

נושא ה-False Alarms הינו נושא מאוד כואב לרוב מפתחי האוטומציה. תמיד בכל פרוייקט אוטומציה מתחיל אנו חווים נפילות בהרצות שלנו על ימין ועל שמאל. בפוסט הזה אנו נלמד על דרך אחת להתמודד עם הבעיה. מה זה למעשה המושג הזה: False Alarm ?   תראו, אנחנו אנשי בדיקות בסופו של דבר וכשאשר אנו מריצים את סט […]

SoftAssertions

Soft Assertions

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

JSConsoleLog1

Browser’s Console Test Automation

היי חברים, בפוסט זה אנחנו נדבר על ביצוע בדיקות אוטומטיות מול ה-Console של הדפדפן. במילים אחרות, כיצד ניתן למשוך מידע מה-Console של הדפדפן ולוודא אותו כחלק מהבדיקה שלנו. ה-Console הינו הכלי בו מפתחי האפליקציה יוכלו לבדוק כי הקוד שהם כתבו יבצע את הפעולות שלהם כמו שצריך, שם ייכתב ה-output של הפעולות שלהם, שם הם יקבלו […]

event_listeners

Event Listeners

בפוסט זה אנו נבחן פונקציונליות של Selenium WebDriver הנותנת לנו את האפשרות לדווח ללוגים או לדוחות של תוצאות הריצה בצורה נקייה יותר. נחשוב על זה ככה, אנחנו מריצים כעת כמה מקרה בדיקה עם סלניום, מקרה הבדיקה הזה מכיל בתוכו כמה שלבים (Steps), כמו למשל: ניווט לאתר מסויים, הקלקה על כפתור, הזנת טקסט לתוך שדה וכו'. […]

anyaut

AnyAUT Testing Framework

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

galenFramework

Galen Framework

ה-Galen הינו עוד אחד מאותם הפריימווריקם החביבים האלו, שקל להתקין, קל להבין , קל לעבוד וקל לאהוב אותם. הוא נותן לנו פתרון אלגנטי עם גישה מעט שונה לאחת מהבעיות הקשות בתחום בדיקות התוכנה האוטומטיות – בדיקות הויזואליזציה (Visual Testing). מהן בדיקות ויזואליזציה ? בבדיקות אלו אנו מוודאים כי האפליקציה שלנו נראית כפי שהיא אמורה להיראות […]

redwoodHQ

RedwoodHQ

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

jlenium_post

Jlenium

את Jlenium כתבתי מתוך אהבה. אהבה למקצוע, אהבה לתכנות, אהבה לבדיקות. זהו Framework לבדיקות אוטומטיות שפיתחתי בכמה סופי שבוע פנויים, בעקבות איזשהו חוסר מסויים. נכון, אני יודע, ישנם לא מעט Automation Frameworks בעולם, מה אני כבר יכול להוסיף לשוק הרווי הזה ? מבין כל המוצרים שסקרתי, לא ראיתי אחד שיודע לשלב בין כמה עולמות של […]

selenium_appium

סלניום – אפיום, מה הסיפור ?

לאחרונה מסתובבת שמועה שגויה כי סלניום ואפיום הן שתי פלטפורמות כל כך שונות שעדיף לא ללמוד אותן ביחד. בפוסט זה אני מעוניין להתייחס לטענה זו ולהפריך אותה לחלוטין.   קודם כל נתחיל ונסביר מהו Selenium WebDriver ? אלו הן לא אחרות מאשר ספריות של קוד, או במילים אחרות – API. באו אנשים מוכשרים וכתבו לנו אוסף […]

katalon_updates

Katalon Updates

לפני כ-5 חודשים פירסמתי כאן בבלוג על Framework של אוטומציה שאותי הרשים מאוד – Katalon Studio, ההתרשמות שלי מיכולותיו מפוסרמות בפוסט ההוא. בזמנו גם קיימתי על Katalon סדנא פתוחה לקהל הרחב, בעקבות פרסומה פנה אליי מנהל המוצר Katalon (בן אדם נחמד בשם: Uy Tran) עם מגוון הצעות לשיתופי פעולה (כולן נדחו מסיבות שונות). לא מזמן יצא […]