maven_a

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

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

automation_retries_a

Test Automation Retries – Part 1

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

JSConsoleLog1

Browser’s Console Test Automation

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

galenFramework

Galen Framework

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

redwoodHQ

RedwoodHQ

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

jlenium_post

Jlenium

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

katalon_updates

Katalon Updates

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

boozang1

Boozang

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

Katalon

Katalon Studio

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

DesktopApp

אוטומציה על Desktop Apps

בדרך כלל אני מרבה לדבר כאן בבלוג על Selenium WebDriver או Appium שהן סביבות לבדיקות עבור קליינטים בעיקר (רוב הקליינטים של המוצרים כתובים על פלטפורמות ה-Web Browsers או כ-Mobile Apps), אך המוצר שאנו בודקים יכול לכלול גם רכיבים אחרים כגון WebSevices , Servers , Back Office , DataBases , Backup & Restore וכו'. Selenium WebDriver […]

JavaMailAPI1

בדיקות צד שרת עם JavaMail API

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

Q-Unit

הטסט הראשון שלי: QUnit

בשביל להכיר את ה-Qunit, עלינו תחילה להכיר את המושג בדיקות יחידה (Unit Tests) , בדיקות יחידה הן בדיקות אוטומטיות ברמת יחידת המערכת הקטנה ביותר (מודול) , הן הנכתבות על ידי מפתח התוכנה או איש בדיקות בעל רקע תכנותי ומאמתות את פעילותה התקינה של היחידה. בדיקות אלו מבוצעות במהלך תהליך הפיתוח של הפרוייקט כך שבזמן זה, […]