SoftAssertions

Soft Assertions

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

galenFramework

Galen Framework

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

InsideSelenium

Inside Selenium WebDriver

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

page_objects_adv

Page Objects למתקדמים

אוקיי, אז יש לנו כבר סביבת אוטומציה שרצה ועובדת יפה. מה גם שהטמענו את תבנית העיצוב של Page Objects בתשתית שלנו וזה רץ לא רע. אז מה עכשיו ? עכשיו כדאי לקרוא את הפוסט הזה שיסביר לכם כיצד ניתן לשפר את ה-Design Pattern שלכם ולהפוך אותו לקריא יותר, לחכם יותר ולמהיר יותר. למי שעובד באוטומציה […]

stale_element_exp

מהו – Stale Element Reference Exception ?

הפעם אנחנו הולכים לדבר על Exception בסלניום. ולא סתם Exception אלא אחד כזה שהוא קשה לתפיסה הבנתית. אנחנו מדברים על – Stale Element Reference Exception. המשמעות של המילה Stale היא – רקוב או פג תוקף , בדיוק כמו במקרה המדובר כאן בבדיקות שלנו. האלמנט אותו אנחנו רוצים לתפוס כבר לא בתוקף. מה זאת אומרת לא בתוקף […]

framework

איך לכתוב Selenium Framework ?

בפוסט זה אסביר כיצד כותבים Framework של Selenium , זהו פוסט טכני יותר מהאחרים ומיועד לכאלו שכבר מכירים Frameworks של תוכנה וכאלו שעובדים עם Selenium WebDriver ומכירים את ה-API שלו לעומק. ישנם לא מעט Frameworks אשר רוכבים מעל הספריות של Selenium ומקלים עלינו את החיים בבואנו לכתוב תשתיות אוטומציה. רובם ככולם פשוט מממשים שכבות נוספות […]

Selenium3

Selenium 3

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

seleniumJavaJUnit

Selenium – Java / JUnit

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

seleniumJavaTestNG

Selenium – Java / TestNG

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

JavaFirefox1

הטסט הראשון שלי : Selenium WebDriver Java/FireFox

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

CChrome

הטסט הראשון שלי : Selenium WebDriver C#/Chrome

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