mega_function

Mega Function

בשלהי העשור הקודם, כשנחשפתי לראשונה לתשתית אוטומציה (עוד בימים התמימים והעליזים של QTP ו-VB-Script), נחשפתי לראשונה למתילדה. מתילדה הייתה שמה של Mega Function, פונקציה אחת שעושה הכל ! בפרוייקט שלנו, כל מה שנרצה כל מה שנבקש – מתילדה תספק. כיום, עפ"י Design Pattern שונים ומתודולוגיות פיתוח מודרניים (לדוגמא – SOLID), אנחנו לומדים שבשביל לכתוב תשתית […]

smartWait

המתנה חכמה

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

shadowDOM

אוטומציה עם Shadow DOM

כשאנו כותבים אתר מסויים, אנחנו בסופו של דבר מייצרים קובץ HTML (הגי'נרוט של קובץ זה יכול להגיע מכמה טכנולוגיות מאחורי הקלעים, אך כאן זה לא המקום  להרחיב עליהם). הדפדפן שאנו עובדים עימו (גוגל כרום \ מוזילה פיירפוקס \ אינטרנט אקספלורר) יודע לתרגם את תוכן ה-HTML לתוכן מסוג DOM (ראשי תיבות של Document Object Model). ה-DOM […]

roadtoautomation

הדרך לאוטומציה

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

katalonselenium

Katalon & Selenium

על כלי האוטומציה הנפלא – Katalon Studio כתבתי כבר כמה פוסטים בבלוג שלי. זהו באמת כלי מרשים שמומלץ לבדוק ע"י כל צוות שמעוניין להתחיל ולכתוב טסטים אוטומטיים אצלו באירגון. כאמור, מי שעובד עם Katalon Studio אינו חייב בהכרח לדעת שפת תכנות ואינו חייב לדעת בהכרח את פקודות סלניום, הכל מגיע אליו עטוף בתצורה מאוד נוחה […]

kantu

אוטומציה עם Kantu

קאנטו הוא כלי אוטומציה שנולד בגלל ואקום. בחודש אוגוסט שנת 2017, מפתחי Selenium IDE הודיעו כי מפסיקים לפתח את המוצר (ובהמשך הדרך הפרוייקט קם לתחייה ע"י מפתחים מחברת Applitools), את החלל הריק שנוצר השלימו כל מיני תוספים ופרוייקטים כדוגמת SideeX ו-Kantu קאנטו הינו כלי Open Source שפועל כפלאגין על דפדפן הכרום והפיירפוקס, הוא מבצע אוטומציה […]

specflow

מבוא ל-SpecFlow

ה-SpecFlow הינו פריימוורק אוטומציה המממש את שיטת ה-BDD, או בהרחבה ה-Behavior Driven Development. זהו פריימוורק שנכתב בשפת #C ועובדים איתו לרוב כהרחבה ל-Visual Studio, ה-SpecFlow הוא המקביל ל-Cucumber שחי בעולם ה-Java. אך לפני שנצלול אל נבכי הפריימוורק והקוד, בואו נבין קודם כל מה זה בכלל אומר Behavior Driven Development ? ה-BDD הינה מתודולוגיה של פיתוח […]

webdriverio

WebDriverIO

במידה ובחרנו לכתוב את האוטומציה שלנו בשפת JavaScript ועשינו מחקר כבר מאיפה להתחיל, סביר שנתקלנו במיליון פריימוורקים שונים שלרוב יבלבלו אותנו ושיאפשרו לנו לכתוב את הבדיקות שלנו על web או mobile או משהו אחר. הפעם אני רוצה לדבר איתכם על סביבת אוטומציה מבוססת JavaScript ומכילה כמה פריימוורקים כשהעיקרי ביניהם הוא ה-WebDriverIO. ה-WebDriverIO היא למעשה שכבה […]

solidautomation

SOLID Automation

חברים, יש לכם כבר פרוייקט אוטומציה כתוב ? יפה מאוד, כמה אתם מרוצים מאיך שהוא כתוב ?  איך בכלל אתם יודעים שהוא כתוב נכון ? לפרוייקט אוטומציה, כמו לכל פרוייקט תוכנה, אנו בדרך כלל עובדים לפי עקרונות והנחות, שיטות עבודה, תבניות עיצוב (Design Patterns), ו-Best Practice אותם למדנו מנסיון העבר או מייעוץ חיצוני. בפוסט הנוכחי […]

winappdriver

WinAppDriver

כל איש בדיקות בערך כיום מכיר את Selenium WebDriver לבדיקות אוטומטיות על אפליקציות Web והרבה גם מכירים את Appium לבדיקות אוטומטיות על אפליקציות Mobile. הרבה פחות מכירים כלים לבדיקות אוטומטיות על אפליקציות Desktop. פוסט זה בא להרחיב על הכלי הפופולרי והמוערך ביותר בשוק בתחום זה. חברים, הכירו את WinAppDriver (קיצור של Windows Application Driver). לפני […]

junit5

Junit5

ה-Junit הינו פריימוורק לבדיקות יחידה בשפת Java , הוא הפופולרי ביותר בעולם ואחד הפופולריים בתחום שלנו באוטומציה. לאחר זמן רב שבו עבדנו עם גרסת ה-4.12 , יצאה גירסה חדשה ומרחיקת לכת: Junit5. בפוסט זה נבין מהו אותו פריימוורק ובעיקר מה גרסה 5 נותנת לנו ש-4 לא, וישנם הרבה חידושים מגניבים. אז קודם כל, מהו Junit […]

findJob

איך למצוא עבודה ב-QA ללא נסיון

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