בפוסט הזה אני הולך לדבר איתכם על אחד מהנושאים הבעייתיים שיש לנו כאשר אנו מריצים בדיקות אוטומטיות בצורה מקבילית (כמה הרצות שמתבצעות באותו הזמן). במידה ואנחנו לא נדאג לשמור על האובייקטים שלנו (למשל ה-driver ב-Selenium) או לחילופין כאשר שתי ריצות שונות ינסו לכתוב לאותו קובץ Log בו זמנית אנחנו הולכים לקבל הפתעה לא נעימה. יש […]
העולם הטכנולוגי שלי
מלחמת הפרוטוקולים – WebDriver BiDi
ונפתח בשאלה, מי שמע על Philip Jägenstedt ? מי מכיר את Maksim Sadym ? או את Henrik Skupin ? אני מניח שרובכם לא שמעתם בכלל על האנשים הללו. ובכן, אז כדאי שתכירו, כי הם אלו האנשים שמעצבים לנו את העתיד. יותר נכון את עתיד האוטומציה (לא, לא החברה בה אני עובד, אלא העתיד של הבדיקות […]
Automation Stack
את הפוסט הזה – Automation Stack החלטתי לכתוב בעקבות בקשות רבות וצורך שראיתי בשיטוטיי הרבים בקבוצות ופורומים שונים, לעיתים ישנן שאלות שחוזרות על עצמן בפורומים מקצועיים או חברות בהן אני מגיע לייעוץ לגביי נושא תשתיות האוטומציה, פרוייקטים שמהם בונים טסטים אוטומטיים, כשמישהו שואל לגביי זיהוי אלמנטים בצורה חכמה וריצה על Docker באותה שאלה, זה נשמע […]
Lambda Wait
היי חברים, בפוסט הזה אני רוצה להציג בפניכם את היכולת המדהימה של שימוש ב-Lambda Expression עם ה-ExplicitlyWait שמגיע עם Selenium WebDriver בכדי להרחיב את ארגז הכלים שלנו לסוגי המתנות שונים. תראו, זה לא סוד כי אחד מהדברים המעצבנים ביותר שיש לנו ב-Selenium הוא כל עניין הסינכרוניזציה בין במערכת הבודקת (Selenium) לבין המערכת הנבדקת (אותה […]
Automation++ Meetup
היי חברים, הצטרפו אליי למיטאפ סופר מעניין וסופר חשוב באוטומציה, אני קורא לו ++Automation הרי כל מי שכותב תשתיות אוטומציה לבטח יודע כמה לעיתים זה קשה, לעיתים זה מתסכל, לעיתים זה מתיש. כתיבה תכנותית נכונה של תשתיות אוטומציה יכולים להוות את ההבדל בין פרוייקט מוצלח לבין כזה שכושל פעם אחר פעם. להפתעתי הרבה שמתי לב […]
Playwright, Part 2
בפרק הקודם במגזין האוטומציה שלנו, דיברנו על Playwright , אותו כלי אוטומציה הנותן לנו פתרון מעניין מאוד לבדיקות אוטומטיות על ה-web זהו חלקו השני של Playwrite בוא אני מציג מקרה בדיקה פשוט עם כלי זה חלק – 2 תהנו, יוני
Playwright, Part 1
פרק נוסף במגזין האוטומציה שלנו. בפרק זה אני אדבר איתכם על הכלי אוטומציה יחסית חדש ומאוד מלהיב שנקרא: Playwright חלק – 1 תהנו, יוני
Relative Locator – Selennium 4
פרק חדש במגזין האוטומציה שלנו. בפרק זה אני אדבר איתכם על הפיצ'ר החדש של Selenium 4 שנקרא: Relative Locator כולל סרטון דומא לעבודה עם הפיצ'ר הזה תהנו, יוני
SonarLint
המונח Code Review (בעברית – סקר קוד) בא לתאר חקירה של גורם צד שלישי על קוד תוכנה שנכתב וזה מגיע כחלק מביקורת עצמית \ צוותית \ מחלקית על המוצר שאנו כותבים, בין אם המוצר שלנו הוא אפליקציית פייסבוק, לינקדאין, גוגל מפות או מוצר בדיקות אוטומטיות שכאמור זה פרוייקט תוכנה לכל דבר. החקירה הזו על הקוד […]
תבניות עיצוב בעולם האוטומציה
תבניות העיצוב או ה-Design Patterns הן חלק מאוד חשוב מעולם התוכנה בכלל ועולם האוטומציה בפרט, בסרטון זה אני מסביר על קצה המזלג מהן תבניות עיצוב ונותן כל מיני דוגמאות על תבניות אשר משתמשים בהן בפרוייקטי אוטומציה שונים. בסרטון הבא בחרתי להציג כאן דוגמאות מהעולם האמיתי (עם מעט הומור), כך שכל אחד יוכל להתחבר אליהם ולהבין […]
להבין את המפתחים, חלק 4
הפרק הרביעי והאחרון בסדרת המדריכים שלי "להבין את המפתחים" שנועד לאנשי הבדיקות לקבל מושג על הכלים \ פריימוורקים וספריות הקוד עימם המפתחים עובדים כדי לבנות את התוכנה אותו אנו בודקים. בפרקים הקודמים למדנו על ההבדלים בין ספריות קוד לבין פריימוורקים , על עולם פיתוח ה-Web , וכן על עולם ה-Mobile. הגיע הזמן להתקדם קדימה, או […]
להבין את המפתחים, חלק 3
לאחר שדיברנו על ההבדלים בין ספריות קוד לבין פריימוורקים , ולאחר שהבנו את הנפשות הפועלות בעולם פיתוח ה-Web , הגיע הזמן לדבר גם על עולם ה-Mobile. אז חברים, בפוסט זה אנחנו נדבר על כלי הפיתוח שעומדים לרשות מפתחי המוצר של המכשירים הניידים ב-Android וב-iOS , ולמעשה אנו נתמקד בשלושה הפופולריים ביותר נכון להיום: React Native, […]