רשומות

מוצגים פוסטים עם התווית Automation Testing

רוצים להתחיל Python? איך מתחילים בקלות

תמונה
פייתון התפשטה בתחום בדיקות התוכנה ככלי חזק וגמיש. נתחיל בהדגמה של יתרונות השפה בקשר לבדיקות ולאחר מכן נעבור לדוגמאות לתוספים בתחום זה: קלות בכתיבת קוד נבדק: פייתון היא שפה ידידותית ונקייה, מה שהופך את תהליך כתיבת הקוד ובדיקתו לפשוט ויעיל. מסגרות וספריות מתקדמות: ישנן מספר מסגרות וספריות מתקדמות בפייתון המסייעות בבדיקות תוכנה, כמו pytest ו-nose. השימוש בספריות הללו יכול לסייע בכתיבת קוד יעיל ובכתיבת בדיקות אוטומטיות לפרויקטים שונים בפייתון. יכולת לאוטומציה: פייתון היא חזקה בייצוג תהליכים וביצוע סקריפטים, המאפשרת אוטומציה של תהליכי בדיקה.

בדיקות אוטומציה, הוספת פרויקט MAVEN ל-Eclipse - חלק 5

תמונה
לאחר שהקמנו מערכת, התקנו Android Studio , Eclipse , JAVA, NodeJS ו הגדרנו את הנגישות אליה ואפשרנו את על הרכיבים  להמשך עבודה בשלב בחרתי בפורייקט Maven מאחר ופרויקט זה מנוהל טוב ויש לו הרבה ספריות מוכנות נוחות לעבודה (ישנם עוד ואם יש בקשות לפוסטים נוספים רישמו לי וניגע גם בהם). בחלק זה נרד קצת לקבצים והגדרות של הפרוייקט אז תכינו קפה ותראו ביסודיות (אם תרצו עוד הרחבות מעבר לכך תרשמו לי) מהו פרויקט Maven ? פרויקט Maven הוא פרויקט פיתוח כלי שמאפשר בניה וניהול פרויקטי תוכנה. הכלי עוזר למפתחים להתקדם בפרויקט במהירות ובקלות והוא עושה זאת על ידי: פישוט תהליך הבנייה שימוש במערכת בנייה עקבית מתן מידע איכותי על הפרויקט קידום שיטות פיתוח טובות יותר

בדיקות אוטומציה, התקנה והגדרה של eclipe - חלק 4

תמונה
עד כה הפוסטים הקודמים עסקו בהקמת הסביבה של אוטומציות למובייל שכללו אנדרואיד סטודיו, סביבת JAVA וNodeJS go npm שיאפשר לנו למשוך דינמית חבילת שפות ותוספים. בפוסט הזה נתקין את העורך עליו נעבוד ונריץ את הקוד ונכון לפוסט זה נתקדם עם Eclipse בשפת JAVA (בהמשך יהיו פוסטים של Python ועוד). מה זה Eclipse? בעיקרו Eclipse היא סביבת פיתוח משולבת (IDE) בשימוש נרחב המספקת סביבת עבודה למתכנתי מחשבים לפיתוח תוכנה. זהו פרויקט בקוד פתוח המחבר קהילה ופרוייקטים רחבים. Eclipse IDE תומך במגוון רחב של שפות תכנות, כולל Java, C/C++ ו-PHP, בין היתר. הוא מציע גם מערכת עשירה של תוספים, המאפשרת למפתחים להרחיב את היכולות שלו.

בדיקות אוטומציה Appium הגדרת סביבת עבודה - חלק 3

תמונה
בהמשך לפוסט הקודם שלי בו ביצענו התקנה של סביבת עבודה חשוב לבצע הגדרות נגישות (Path) למערכות המותקנות על מנת לאפשר נגישות בכתיבת פקודות במערכת מכל מקום. פיתחו את ה System Setting של חלונות אותו ניתן לפתוח ישירות מהחיפוש או מסך מאפייני מערכת. ליחצו ופיתחו את ה System Variables ותשאירו אותו פתוח. ישנם שתי דרכים להגדיר נגישות מערכת, באמצעות הוספה ל-PATH או יצירת משתנה חדש. משתני מערכת הם משתנים גלובליים השולטים בתצורה של מערכת Windows, בעוד שמשתנה הסביבה PATH הוא משתנה מערכת ספציפי המציין היכן Windows צריך לחפש קבצי הפעלה. שינוי ה-PATH באופן שגוי יכול להקשות או בלתי אפשרי להפעיל תוכניות מסוימות.

בדיקות אוטומציה, Appium התקנת סביבת עבודה - חלק 2

תמונה
החלטנו לעבוד עם Appium איפה מתחילים? מה מתקינים? מה זה Appium? Appium Appium הוא פרויקט בקוד פתוח שמאפשר הרצת אוטומציה של ממשק המשתמש במגוון פלטפורמות, כולל מובייל, דפדפנים, תוכנות Desktop ועוד. Appium בעיקרו משמש לאוטומציה של בדיקות תוכנה, כדי לבדוק את הפונקציונליות של אפליקציות. הפרויקט מאפשר לכתוב קוד שמדמה את התנהגות המשתמש האמיתי באפליקציה, ובכך מספק סימולציה מדויקת של מה שקורה בעולם האמיתי. ובשביל להבין את ההיקף Appium מתוחזק ותומך ב; Chrome, Firefox, Safari, macOS, Windows, ממשקי טלוויזיה כגון; Roku, tvOS, Android TV, Samsung ועוד. כדי לעבוד עם Appium אנחנו צריכים סביבה מוכנה לעבודה ולשם כך נתחיל בהתקנות:

כלים לבדיקת אתר אינטרנט או ממשק ניהול Web

תמונה
בודקים אתר אינטרנט, ממשק ניהול או מערכת Web ? בדיקת אתרים וממשקי Web אינם שונים כיום מפיתוח שולחני, לעתים אפילו מורכבים יותר; כוללות מסדי נתונים, תעבורת רשת, אינטגרציה בין פיתוחים שונים ורכיבים מאתרים אחרים, חווית משתמש ועוד. אפשר אפילו לומר שהרבה פיתוחים עוברים משולחני לפיתוח Web בגלל הפוטנציאל העסקי והאפשרויות הרבות בו. אז מה אנו כאנשי הבטחת איכות יכולים לעשות, אילו בדיקות אפשר וכדאי להריץ, ואיך נוכל לעשות זאת פשוט ויעיל יותר. ישנן בדיקות כמו חווית משתמש, ממשק משתמש ששום מכונה או כלי לא יוכל להחליף את העיניים היפות שלנו כבודקים :-)  אבל בדיקות כגון, קישורים, פונקציונליות, בדיקות שרת, וכד' נוכל ליעל ע"י שימוש בכלים ותוספים שונים. אז הנה הרשימה הקטנה שהחלטתי לשתף היום;

כלי לבדיקת אתרים ניידים - Keynote MITE

תמונה
נכון, רשמתי כבר פרסום אחד בנושא ורציתי לשתף אתכם בכלי נוסף, שמצאתי בתחום, הכלי מיועד לבדיקות דפדפנים ניידים. מה שונה ממה שנתתי קודם ? הפרסום הקודם היה כללי ומציג מגוון רחב של פתרונות לניידים לעומת כלי זה שהוא מתמקד במיוחד באופן הצגת האתרים (rander). שם הכלי : Keynote MITE הפתרון : תוכנה להתקנה מקומית. רישיון : חינמי עם אפשרות הרחבה הכוללת תמיכה. סביבת עבודה : חלונות.

בדיקות אוטומציה Selenium - בדיקת טפסים ואתרים

תמונה
כמה פעמים הייתם צריכים לחזור על אותו תסריט מס' פעמים? לא נמאס לכם לעבוד לא יעיל? לעתים יוצא לי לבצע בדיקות חוזרות (בדיקות web) לצרכים שונים כגון בדיקות אימות, בדיקות רגרסיה, בדיקות ביצועים ועוד. זכיתי להכיר תוכנה קלה לתפעול, נוחה להבנה והרצה בשם Selenium. התוכנה ניתנת להתקנה כתוסף של FF אך ניתנת להרצה גם בפלטפורמות אחרות (ההתנסות שלי נכון ליום כתיבה פרסום זה על גבי FF). התוכנה מאפשרת עריכה וייצוא למס' שפות קוד אך גם אם אין לכם ידע בשפת קוד ולא התנסיתם בפיתוח היא מאפשרת הרצה ואימות בצורה קלה, מהירה ויעילה מאוד. אז מה אפשר לעשות איתה ? הIDE הוא תוסף לדפדפן הFireFox המאפשר הרצת תסריטים באופן אוטומטי בבדיקות אתרים ע"י למידת האובייקטים במצויים באתר וכתיבת תסריט באופן קל נוח ומהיר. את התסריט אפשר לייצא בלחיצה פשוטה לקוד JAVA, PYTON ועוד מה שעושה את זה קל מאוד לייצור אוטומציה רחבה יותר למי שיש לו ידע בקוד.