tag:blogger.com,1999:blog-64797000039121044652024-03-06T10:37:12.602+02:00QA - בדיqות aיכות תוכנה ומה שמסביבהעבודה והניסיון שרכשתי ועדיין רוכש בבדיקות איכות ותמיכה הביאו אותי לפתוח פינה קטנה זו<br> וזאת רק בכדי לתרום לכל אלו שמחפשים מידע, כלים ומה שמסביב. Unknownnoreply@blogger.comBlogger72125tag:blogger.com,1999:blog-6479700003912104465.post-5654679567447128122023-12-05T12:39:00.020+02:002024-02-16T13:50:40.195+02:00לא מצליח להריץ Chrome באמצעות (JAVA&Python) Appium?כן, גם דברים כאלו קורים.... אחד הדברים המתסכלים הם בעיות טכניות שגומרות לכם את הזמן. אתם מנסים להריץ את הבדיקות שכתבתם אבל בכל פעם שאתם מנסים להריץ את כרום באימולטור הוא קורס או שכרום נתקע לכם ולא מגיב. לפני שאתם שוברים את הראש ומנסים הכל חשוב לציין שהפיתרון הבא עובד לי עם Chipset של אינטל ואם אתם עובדים עם מעבד AMD כדאי לבדוק או לקרוא על Hypervisor אולי זה יעשה לכם את ההבדל.לבעיה כזו Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-58831235644010435472023-11-27T19:25:00.230+02:002023-12-04T10:51:40.367+02:00בדיקות אוטומציה, Appium Inspector - לא תוכלו בלעדיוכתיבת אוטומציות לאפליקציות ניידות אינה פשוטה, נגישות לכלל האובייקטים במסך לפעמים מצריכה פניות מרובות למפתח או יצירתיות רבה. בפוסט הזה נתמקד בכלי Appium Inspector.Appium Inspector הוא כלי יצירתי ויעיל לבדיקות אוטומציה באפליקציות ניידות. הכלי מאפשר נגישות נוחה לאובייקטים בממשק המשתמש, מה שהופך את תהליך בניית הבדיקות לפשוט ויעיל. Appium Inspector מתמקד בתמיכה רחבה ופתוחה למגוון רחב של שפות Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-49689279814258106922023-11-27T19:09:00.000+02:002023-11-27T19:09:02.669+02:00בדיקות אוטומציה, התקנת דרייברים Drivers - שלב 6כבר הקמנו סביבת הפיתוח, הגדרנו את הנגישות והתוספים וגם את הEclipse אז מה עכשיו? בפוסט זה אנחנו נעסוק בבניית קוד Java ב-Eclipse שלנו שיאפשר לנו להריץ את הבדיקה שלנו בהמשך ללא צורך להרים ולסגור את שרת הAppium שלנו. נגדיר את השרת והפעלה מהפרויקט שלנו ונריץ את הדרייברים שיאפשרו לנו עבודה על המערכת ונגישות לאמולטור של אנדרואיד. אז איפה נתחיל?פיתחו את הפרויקט שיצרנו ב-Eclipse וצרו קובץ Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-58690347889178421872023-11-16T10:11:00.145+02:002024-01-09T12:27:37.630+02:00רוצים להתחיל Python? איך מתחילים בקלותפייתון התפשטה בתחום בדיקות התוכנה ככלי חזק וגמיש. נתחיל בהדגמה של יתרונות השפה בקשר לבדיקות ולאחר מכן נעבור לדוגמאות לתוספים בתחום זה:קלות בכתיבת קוד נבדק: פייתון היא שפה ידידותית ונקייה, מה שהופך את תהליך כתיבת הקוד ובדיקתו לפשוט ויעיל.מסגרות וספריות מתקדמות: ישנן מספר מסגרות וספריות מתקדמות בפייתון המסייעות בבדיקות תוכנה, כמו pytest ו-nose. השימוש בספריות הללו יכול לסייע בכתיבת קוד יעיל ובכתיבתUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-81536091871999971832023-11-16T10:08:00.003+02:002023-11-27T19:09:49.869+02:00בדיקות אוטומציה, הוספת פרויקט MAVEN ל-Eclipse - חלק 5לאחר שהקמנו מערכת, התקנו Android Studio, Eclipse, JAVA, NodeJS והגדרנו את הנגישות אליה ואפשרנו את על הרכיבים להמשך עבודה בשלב בחרתי בפורייקט Maven מאחר ופרויקט זה מנוהל טוב ויש לו הרבה ספריות מוכנות נוחות לעבודה (ישנם עוד ואם יש בקשות לפוסטים נוספים רישמו לי וניגע גם בהם). בחלק זה נרד קצת לקבצים והגדרות של הפרוייקט אז תכינו קפה ותראו ביסודיות (אם תרצו עוד הרחבות מעבר לכך תרשמו לי)מהו פרויקט Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-15198537389102040222023-11-12T12:41:00.001+02:002023-11-13T13:29:21.312+02:00בדיקות אוטומציה, התקנה והגדרה של eclipe - חלק 4עד כה הפוסטים הקודמים עסקו בהקמת הסביבה של אוטומציות למובייל שכללו אנדרואיד סטודיו, סביבת JAVA וNodeJS go npm שיאפשר לנו למשוך דינמית חבילת שפות ותוספים. בפוסט הזה נתקין את העורך עליו נעבוד ונריץ את הקוד ונכון לפוסט זה נתקדם עם Eclipse בשפת JAVA (בהמשך יהיו פוסטים של Python ועוד).מה זה Eclipse?בעיקרו Eclipse היא סביבת פיתוח משולבת (IDE) בשימוש נרחב המספקת סביבת עבודה למתכנתי מחשבים לפיתוח תוכנה. Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-84220135280222228612023-11-06T10:56:00.005+02:002023-11-13T13:31:27.776+02:00בדיקות אוטומציה Appium הגדרת סביבת עבודה - חלק 3בהמשך לפוסט הקודם שלי בו ביצענו התקנה של סביבת עבודה חשוב לבצע הגדרות נגישות (Path) למערכות המותקנות על מנת לאפשר נגישות בכתיבת פקודות במערכת מכל מקום.פיתחו את הSystem Setting של חלונות אותו ניתן לפתוח ישירות מהחיפוש או מסך מאפייני מערכת. ליחצו ופיתחו את ה System Variables ותשאירו אותו פתוח.ישנם שתי דרכים להגדיר נגישות מערכת, באמצעות הוספה ל-PATH או יצירת משתנה חדש. משתני מערכת הם משתנים גלובלייםUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-61996009002604855932023-11-06T08:30:00.005+02:002023-12-04T09:16:01.529+02:00בדיקות אוטומציה, Appium התקנת סביבת עבודה - חלק 2החלטנו לעבוד עם Appium איפה מתחילים? מה מתקינים?מה זה Appium?Appium Appium הוא פרויקט בקוד פתוח שמאפשר הרצת אוטומציה של ממשק המשתמש במגוון פלטפורמות, כולל מובייל, דפדפנים, תוכנות Desktop ועוד. Appium בעיקרו משמש לאוטומציה של בדיקות תוכנה, כדי לבדוק את הפונקציונליות של אפליקציות. הפרויקט מאפשר לכתוב קוד שמדמה את התנהגות המשתמש האמיתי באפליקציה, ובכך מספק סימולציה מדויקת של מה שקורה בעולם Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-11529824010828596462023-11-03T11:31:00.002+02:002023-11-13T09:17:14.567+02:00בדיקות אוטומציה, איך מתחילים? חלק 1כבר הצגנו את היתרונות וחסרונות של בדיקות אוטומציה, החלטנו להתחיל להכנס לנושא. איפה מתחילים ומה חשוב לדעת לפני?השלב הראשון הוא הקמת סביבת עבודה ובחירת הפלטפורמה המתאימה, ולשם כך חשוב שנבין מהן המשאבים להם אנחנו זקוקים לשם הרצתם? האם נוכל להסתפק בתוספים לדפדפן? האם נזדקק לסימולטורים או אימולטורים וסביבת פיתוח? באיזו שפת כתיבה נשתמש? מה כדאי ללמוד ומה נפוץ יותר כיום?אחרי שהחלטת מה הצורך שלכם תוכלו Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-75300940501885823992023-11-02T11:14:00.009+02:002023-11-02T11:39:25.374+02:00בדיקות אוטומציה, רקע?לפני שנתחיל בואו נבין את הנושא בבסיסו. בדיקות אוטומציה הפכו לחלק בילתי נפרד מעולם הבדיקות. היום הרבה מעסיקים ופרוייקטים מעוניינים להטמיע אוטומציה לייעל את התהליכים. אומנם, נכון להיום איני מאמין שהן מחליפות בדיקות ידניות, מסודרות או אינטואיטיביות שחוספות בעיות ובאגים ברמת ממשק משתמש, בעיות אינטגרציה ועוד, אך לחלוטין הן עושות עבודה מאוד חשובה בעולם הבדיקות. יתרונות של בדיקות אוטומציה: Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-61314972409277235832023-10-04T15:48:00.001+03:002023-11-02T11:41:27.575+02:00מהם דוקרים Dockers ?דוקרים או Dockers, הם מערכת של מוצרים מבוססי שירות (PaaS פלטרפורה כשירות) המשתמשים בווירטואליזציה ברמת ה-OS כדי לספק תוכנה בחבילות הנקראות "מכולות" או Container. ה"מכולות" מופרדות זו מזו וחולקות את הליבה הבסיסית של המחשב המארח. זה הופך אותן לקלות משקל וניידות, והן יכולות להיות מופעלות על כל מחשב שבו מותקן Docker Engine.הפלטפורמות המכילות (נקרא להן מכולות) האלו ב Docker נוצרות מimage, (כמו מי Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-71636136364520050882023-04-27T08:58:00.127+03:002023-10-18T13:05:49.735+03:00מה לChatGPT ולQAאין אחד שלא מדבר אל ChatGPT והשינוי שהוא מחולל בעולם ההייטק. אפשר לעשות איתו חיפושים לקבל ממנו מידע ועוד הרבה דברים. אבל ניתן להפיק ממנו עוד הרבה מאוד גם בעולם הבדיקות.השימוש בChatGPT יכול לחסוך לכם זמן רב מאוד בעבודה ואף ללמוד להרחיב את הידע.נסו לכתוב בChatGPT לכתוב לכם תסריטי בדיקות לשדה טקסט פשוט בדף HTML ותוכלו לראות את רוחב המידע שמקבלים. נסו לרשום בקשה לקוד, לבקש מידע על שגיאה. אז מה Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-13591237776270377012021-12-03T21:40:00.159+02:002023-08-02T13:54:02.505+03:00בדיקות אפליקציות מובייל בדיקות אפליקציות אינן מתחילות ונגמרות בבדיקה של הממשק והפונקציונאליות ובודקים רבים טועים לחשוב שהבדיקות על מסך אחד או שניים הסתיימו בבדיקה החד פעמים עצמה. אז מה חסר לנו בכל זאת?בדיקות מובייל כוללות צדדים רבים, סוגי מכשירים, גרסאות מערכות הפעלה, בדיקות UI ברזולוציות שונות, פונקציונאליות ועוד פרטים רבים. בפוסט הזה אני רוצה להתמקד על עולם המובייל במקרו ועל פרטים שיכולים להפיל פרוייקט שלם.  Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-59394683656371826082021-07-07T14:18:00.001+03:002023-08-02T14:20:12.388+03:00 כתיבת באגים - מתודולוגיה?כמה פעמים פנה אליכם מפתח בנוגע לחוסר בהירות בבאג? האם חשבתם שהוא "מתקטנן"? כמה פעמים מצאתם ריגרסיה בתיקון, האם ערכתם את הבאג? האם אתם מקפידים על פורמט אחיד?האם כתיבת באגים היא נושא שחשוב לדבר עליו? רב הבודקים שיצא לי להכיר לא שמים דגש על הפורמט בו נכתב הבאג, על עקביות, פירוט מידע וצירוף משתמש וזאת במחשבה שהעניין שולי. בואו ננסה לתת על הנושא פרספקטיה נוספת; כמה זמן לוקח לכם לקרוא קטע Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-33270133716827409962019-09-03T12:40:00.002+03:002023-10-18T12:48:18.182+03:00כלים לניתור קבצי לוג בזמן בדיקותכמה מכם עובדים ומריצים בדיקות על יישומים ניידים?אם הפרויקט שלכם עובד מול שירותי שרת המאמר הקטן הזה יעזור לכם.ניתור log שרת בזמן אמת הוא דבר חשוב, עבודה מול קבצי לוג שרת יכולה לתת יתרונות רבים גם לבודק וגם למפתח: 1. ניתור שגיאות בבקשות client-server. 2. ניתור נפילות, שגיאות ותקלות שירותים צד שרת. 3. מתן מידע מלא למפתח בפתיחת באג. 4. הבנה עמוקה יותר של מבנה המערכת.ועוד.. Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-26510158682859668262019-03-03T09:11:00.001+02:002019-03-03T09:11:23.660+02:00כלי בדיקות ביצועים מובנה בדפדפן כרום - מגדלור
במסגרת הבדיקות שלנו אנו בודקים לא רק נגישות, ופונקציונליות של אתרים אלא גם ביצועים, עומסים ועוד.
היום נסקור את תוסף מגדלור בדפדפן הכרום של גוגל - כלי בדיקת ביצועים מובנה של גוגל בכרום, Lighthouse.
מגדלור הוא כלי פיתוח מבית גוגל, קוד פתוח, כלי אוטומטי העוזר לשפר איכות דפי האינטרנט. ניתן להריצו מול דפי אינטרנט מסוגים שונים.
לפני שאנחנו ניגשים לעבודה כדאי לעבור על מה שLighthouse מכיל?
מגדלור Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-2118017826396863672018-08-31T10:38:00.001+03:002023-08-02T21:29:02.954+03:00פרטיות בשימוש ברשת, אבטחת מידע ושינוי מיקום בבדיקות
המאמר הזה יכול לסייע לכל אחד ולא רק לבודקים מאחר ואני בטוח שכל אחד רוצה בשפה פשוטה להבין מעט בנוגע לאבטחת המידע שלו ואופן הגלישה באתרים שונים ובשימוש בשירותים שונים ברשת (דוא'ל וכו').
שימוש ברשת חוצה גבולות ויבשות ובמהירות רבה משאנו מבינים, דבר שנותן בעידן המודרני יתרון ענק בקבלת מידע ומסירת מידע אך גם מסכן את המידע שלנו אם אנחנו מבינים כמה גורמים מגשרים במעבר הנתונים האלו ביננו לבין ספק Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-61465884642878172172017-09-01T10:16:00.000+03:002017-11-05T10:47:50.495+02:00מערכת הפעלה אנדרויד 8, מה צריך לדעת?
לפני כל
השקה חדשה של מערכת הפעלה כדאי מאוד להתעדכן על השינויים הקרבים כדי לדעת כיצד
לבנות אסטרטגיית בדיקות מתאימה לשחרור הקרוב. כך תוכלו להפיק את מיטב נקודות
התורפה לפני השחרור.
אז מה
צפוי באנדרויד 8?
הגבלות עבודה ברקע - אחד השינויים הדרמתיים יותר בגרסא 8.0 אלו הגבלות המשך עבודת אפליקציות ברקע ללא מעורבות המשתמש. (עבודה ברקע זה השלב שהאפליקציה לא מוצגת על המסך). השינוי נובע
מרצון Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-68798042703547148722017-04-04T18:06:00.001+03:002023-10-18T12:50:36.560+03:00סימולציה למיקום בבדיקות אפליקציית IOS באמצעות xcode
כמה פעמים נאלצתם לבצע בדיקות מבוססות שינוי מיקום, נכון שבאנדרויד זה קצת יותר קל באמצעות אפליצקיה של FakeGPS אך באייפון זה קצת יותר מסובך ולעיתים למפתח לא יהיה זמן לפתח לכם כלי בדיקה אז מה לעשות?!
אחת היתרונות בבדיקות IOS זו העבודה במערכת הפעלה של Mac ואם אין לכם בטוח שבפרוייקט שלכם תקבלו רישיון לVMware ותוכלו להתקין Mac וירטואלי (אנסה לכתוב מאמר העוסק בהתקנת Mac וירטואלי בהמשך יש Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-64332529462971534232016-02-03T11:31:00.000+02:002016-10-16T11:38:39.745+03:00כלי בדיקה וניתור לעבודה עם אפליקציות ניידיות - TestFairy
עבודה בבדיקות כוללת ניסיון, התנסות ולמידה מתמשכת ובלתי נפסקת ופיתוח אינטואיציה לרגישיות במערכת הנבחנת. יחד עם זאת, אחד הדברים שתמיד מטריד ונראה לנו כבודקים מתסכל הינה קריסה. מה כבר ניתן לעשות מלבד להחזיר למפתח עם סנריו או במקרה הרע לא להחזיר אם אין סנריו ולהתחיל להריץ בדיקות אינספור פעמים במטרה למצוא את הקריסה או להתחיל את אותו סבב הבדיקות מחדש.
בפוסט זה אני מביא לכם שירות חדש חינמי ברובו (Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-55371926575152341382015-11-01T17:56:00.000+02:002016-10-13T17:58:52.937+03:00כלי קטן חוסך זמן - Mobizen Screen Recorder
עוד פוסט
קטן בהמשך למקרים של באגים קשים לשחזור;
שם הכלי: Mobizen Screen Recorder
יעוד: הכלי מיודע לבדיקות במכשירי אנדרויד - כלי בתחום המובייל שיעזור לכם
לשחזר באגים שאתם מתקשים למצוא את התסריט שלהם או אפילו באגים שאתם בהרצת בדיקות נופלים עליהם
בטעות ולא באופן תוכנן ולא רוצים להתעכב עליהם. Mobizen Screen Recorder הוא יישום המאפשר הקלטת המסך והסאונד מרגע הפעלתו עד לכיבוי ההקלטה. Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-27229590746111224512015-09-01T18:17:00.001+03:002023-10-18T12:51:10.755+03:00עבודה עם מסד נתונים MongoDB
אז הכרנו את מסד נתונים MongoDB והצלחנו בפוסט הקודם לבצע שאילתות בסיסיות. מסד נתונים נוח ואנו בפרוייקט המובייל שלנו אפילו מצליחים להפיק ממנו המון ובעלויות נמוכות מאוד.
כעת אנו כבודקים רוצים להריץ בדיקות קצת יותר עמוקות ואין לנו את הפנאי בפרוייקט להתחיל להתעסק עם כתיבת שאלתות מורכבות והזמן יקר (למרות שאני מוצא זאת מאוד פשוט כששומרים קובץ של כל השאילתות שלנו).
בואו ונכיר כלי חדש, נוח, ידידותי Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-35942363529450675182015-01-27T15:20:00.001+02:002023-10-18T12:51:37.219+03:00האם אדם אחד יכול לבצע בדיקות איכות?
פרוייקטים רבים ממהרים לגייס מס' מפתחים אך מסתפקים באיש בדיקות יחיד. אז נכון ש בדיקה של דפי נחיתה, אפליקציות פשוטות (2-3 מסכים ומעט פונקציות) בהחלט יכולות לספק איכות טובה תוך עבודה של איש בדיקות אחד בעל ניסיון באותו תחום, אך האם פרוייקטים מורכבים באמת יכולים להסתפק באיש בדיקות יחיד גם אם מאפשרים לו זמני בדיקות מעט ממושכים יותר (דגש על המעט בקורח המציאות) ?
אז
התשובה המהירה שתשמעו תמיד תהיהUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-68680971087127633802014-11-01T10:42:00.000+02:002015-08-18T10:44:17.747+03:00הדמייה של סוג ואיכות רשת בבדיקות IOS
תמונה Pixabay
טוב, כולנו כבר בודקים אפליקציות היום כי זה השוק החדש והחזק בעולם אז ברור לנו שבכל פרויקט מובייל מגיע השלב של בדיקת התנהגות הממשק בשינויי איכות הרשת. מה עושים אם אין לנו סימולטור מותקן על המחשב?
לפני שאנחנו מתחילים חשוב לציין שאם המכשיר לא פתוח כמכשיר לפיתוח לא תוכלו לבצע שינויים אלו.
הנה לכם התשובה הפשוטה והמהירה להגדיר את הרשת:
היכנסו להגדרות מכשיר האייפון שברשותכם ובמכשיר Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6479700003912104465.post-27756885999909315002014-08-05T18:32:00.000+03:002016-03-30T18:20:51.724+03:00בדיקות עומסים ויתירות בפיתוח אפליקציה לניידים
בפרוייקט בו מריצים בדיקות על אפליקציות לרב תמצאו את עצמכם משקיעים הרבה מאמץ בהתקנת אימולטורים או בעבודה על מכשירים שונים במטרה לדאוג להעלות את איכות האפליקציה בתאימות לרזולוציות רבות ואף לעיתים קרובות על גבי כמה מערכות הפעלה (בעיקר אנדרויד וIOS).
דבר חשוב שנזנח או נדחה כל הזמן הוא ההתייחסות לצד השרת בפרויקטים כאלו בהסתמך על רישום הדרגתי לשירות המוצע או על ספק האחסון אך לא כך הדבר במציאות. Unknownnoreply@blogger.com0