בבקשה נטרלו את חוסם הפרסומות, הן מעטות ובטעם.

יום ראשון, 3 במרץ 2019

כלי בדיקות ביצועים מובנה בדפדפן כרום - מגדלור

במסגרת הבדיקות שלנו אנו בודקים לא רק נגישות, ופונקציונליות של אתרים אלא גם ביצועים, עומסים ועוד.
היום נסקור את תוסף מגדלור בדפדפן הכרום של גוגל - כלי בדיקת ביצועים מובנה של גוגל בכרום, Lighthouse.

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

לפני שאנחנו ניגשים לעבודה כדאי לעבור על מה שLighthouse מכיל?

יום שישי, 31 באוגוסט 2018

פרטיות בשימוש ברשת, אבטחת מידע ושינוי מיקום בבדיקות

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

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

יום שישי, 1 בספטמבר 2017

מערכת הפעלה אנדרויד 8, מה צריך לדעת?

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


אז מה צפוי באנדרויד 8?
הגבלות עבודה ברקע - אחד השינויים הדרמתיים יותר בגרסא 8.0 אלו הגבלות המשך עבודת אפליקציות ברקע ללא מעורבות המשתמש. (עבודה ברקע זה השלב שהאפליקציה לא מוצגת על המסך). השינוי נובע

יום שלישי, 4 באפריל 2017

סימולציה למיקום בבדיקות אפליקציית IOS באמצעות xcode

כמה פעמים נאלצתם לבצע בדיקות מבוססות שינוי מיקום, נכון שבאנדרויד זה קצת יותר קל באמצעות אפליצקיה של FakeGPS אך באייפון זה קצת יותר מסובך ולעיתים למפתח לא יהיה זמן לפתח לכם כלי בדיקה אז מה לעשות?!

אחת היתרונות בבדיקות IOS זו העבודה במערכת הפעלה של Mac ואם אין לכם בטוח שבפרוייקט שלכם תקבלו רישיון לVMware ותוכלו להתקין Mac וירטואלי (אנסה לכתוב מאמר העוסק בהתקנת  Mac וירטואלי בהמשך יש מתעניינים).

עבודה על Mac או יותר מדוייק עם Xcode שזו תוכנת הפיתוח של מפתחי אפליקציות IOS היא מאפשרת הרבה דברים כמו קריאת לוגים ומתן אפשרות לפתוח נקודות עצירה בקריסות דבר שיעזור מאוד למפתח שלכם אך בין השאר גם האפשרות לשנות ולקבוע מיקום.

Apple נתנו בסביבת הפיתוח יכולת

יום רביעי, 3 בפברואר 2016

כלי בדיקה וניתור לעבודה עם אפליקציות ניידיות - TestFairy

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

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

שם השירות/המערכת -  TestFairy.

השירות הזה מאפשר התקנה והפצה של גרסאת בטא לקבוצת

יום ראשון, 1 בנובמבר 2015

כלי קטן חוסך זמן - Mobizen Screen Recorder

עוד פוסט קטן בהמשך למקרים של באגים קשים לשחזור; 

שם הכלי: Mobizen Screen Recorder

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

יום שלישי, 1 בספטמבר 2015

עבודה עם מסד נתונים MongoDB

אז הכרנו את מסד נתונים MongoDB והצלחנו בפוסט הקודם לבצע שאילתות בסיסיות. מסד נתונים נוח ואנו בפרוייקט המובייל שלנו אפילו מצליחים להפיק ממנו המון ובעלויות נמוכות מאוד.

כעת אנו כבודקים רוצים להריץ בדיקות קצת יותר עמוקות ואין לנו את הפנאי בפרוייקט להתחיל להתעסק עם כתיבת שאלתות מורכבות והזמן יקר (למרות שאני מוצא זאת מאוד פשוט כששומרים קובץ של כל השאילתות שלנו).

בואו ונכיר כלי חדש, נוח, ידידותי ופותח אפשרויות רחבות ונוחות: MongoChef  של  3T Software Labs.

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

יום שלישי, 27 בינואר 2015

האם אדם אחד יכול לבצע בדיקות איכות?

פרוייקטים רבים ממהרים לגייס מס' מפתחים אך מסתפקים באיש בדיקות יחיד. אז נכון ש בדיקה של דפי נחיתה, אפליקציות פשוטות (2-3 מסכים ומעט פונקציות) בהחלט יכולות לספק איכות טובה תוך עבודה של איש בדיקות אחד בעל ניסיון באותו תחום, אך האם פרוייקטים מורכבים באמת יכולים להסתפק באיש בדיקות יחיד גם אם מאפשרים לו זמני בדיקות מעט ממושכים יותר (דגש על המעט בקורח המציאות) ?

יום שבת, 1 בנובמבר 2014

הדמייה של סוג ואיכות רשת בבדיקות IOS

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

לפני שאנחנו מתחילים חשוב לציין שאם המכשיר לא פתוח כמכשיר לפיתוח לא תוכלו לבצע שינויים אלו.
הנה לכם התשובה הפשוטה והמהירה להגדיר את הרשת:

יום שלישי, 5 באוגוסט 2014

בדיקות עומסים ויתירות בפיתוח אפליקציה לניידים

בפרוייקט בו מריצים בדיקות על אפליקציות לרב תמצאו את עצמכם משקיעים הרבה מאמץ בהתקנת אימולטורים או בעבודה על מכשירים שונים במטרה לדאוג להעלות את איכות האפליקציה בתאימות לרזולוציות רבות ואף לעיתים קרובות על גבי כמה מערכות הפעלה (בעיקר אנדרויד וIOS).

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

אז מה אני ממליץ לא לזנוח באסטרטגיית הבדיקות;

יום שלישי, 1 באפריל 2014

בדיקות מסד נתונים mongo

http://robomongo.org/
RoboMongo
כן, שמעתם נכון, לא MsSQL כמו שאנחנו רצילים או MySQL אלא מסד נתונים מסוג אחר מבוסס Json לו נחשפתי ממש מעט עד כה אך הביצועים מחוללים פלאים.

מסד נתונים זה שאנחנו משתמשים בו כעת הינו למטרת אפליקציה ניידת (Mobile) ובנתיים מוכיח את עצמו אך נראה בהמשך. מה שרציתי לתת פה מה טיפים זה איך להריץ בדיקות ולתת לכם היכרות קטנה איתו למי שלא מכיר.

את הבדיקות כפי שאתם כבר יודעים נריץ כמו כל בדיקות אינטגרציה/ולידצייה וכדומה במטרה לבחון את הנתונים הקיימים, עדכון נתונים, מחיקה ועוד...

יום שישי, 10 בינואר 2014

Checklist - כלי קטן ונוח ברשת

נכון, לא תמיד אנחנו מצליחים כבודקים לתכנן ולרשום STP ולהכין STD אך רשימת בדיקות (Checklist) יכולה לעשות את העבודה מצויין.

אם אתם משתמשים בOutlook קצת קשה להתנהל עם זה ולכן מצאתי שני אתרים שיעשו לכם את העבודה נוחה יותר.
שני האתרים שונים במבנה שלהם לחלוטין אך שניהם נותנים פיתורונות נוחים הכוללים אפשרות שיתוף, רישום וניהול של המשימות.

אתר Todoist.com ואתר Trello.com...

יום שישי, 13 בדצמבר 2013

אמולטור למכשירי אנדרויד - כלי קטן חוסך זמן

אתם עושים בדיקות ניידות ואין לכם מבחר מכשירים? אתם עושים בדיקות אינטרקציה בין מכשירים ואין לכם מכשיר נוסף? זקוקים לכלי שיעזור לכם בבדיקות?

שם הכלי: Ganymotion
כלי קטן ממש נחמד במובנה על VirtualBox knh (למי שזוכר, סביבה וירטואלית) שיאפשר לכם במספר קליקים לפתוח אמולטור של אנדורויד בו תוכלו להתקין כל קובץ APK...

יום שישי, 11 באוקטובר 2013

באגים קשים לשחזור - הפעם מובייל

כמה פעמים ניגשתם למפתח ולא הצלחתם לשחזר לו את הבאג? כמה פעמים קיבלתם באג בסטטוס Can't Reproduce?
התשובה לשאלה הזו ברורה לכל בודק איכות. אך במובייל זה הנושא הופך מאתגר יותר.

כלי קטן זה יכול לסייע לכם לשחזר באגים בקלות למכשירי IOS.
שם התוכנה: ITools.

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