רשומות

UI ו-UX אינן מילים גסות

תמונה
שנים של עבודה, כמהנדס בדיקות איכות, במגוון רחב של תחומים וחשיפה שונה בכל פרויקט והנה אני עובד על פרויקט רשת מדיה חברתית. תחום הWEB אינו כל כך חדש לי מאחר ולמדתי פיתוח אתרים צד שרת ועסקתי בזה תקופה קצרה אך בכל הפרויקטים בהם עסקתי בבדיקת האיכות החברות המעסיקות דרשו לתת עדיפות נמוכה מאוד לדפקטים/באגים המשויכים לעולם חווית המשתמש. UI - User Interface בעיקרו ממשק המשתמש הינו החלק הנגיש למשתמש לתפעול התוכנה, הכלי וכד'. אם נעמיק אז ממשק המשתמש זו מילה גדולה יותר, המכילה בתוכה נושאים ואספקטים רבים כגון; מראה, אסתטיקה, נגישות, חווית המשתמש, בהירות השימוש ועוד. UX - User Expiriance יתכן ששמעתם את המושג User Friendly במקום UX או UXD וכד'. תחום ממוקד יותר בחוויית המשתמש. חלק מתחום הUI אך נוסף לו ההיבט חווייתו האישית של המשתמש. ההיבט החוויתי יכול לבוא לידי ביטוי באופן סידור הUI, האיכות הגרפית, יכולת ניווט בין חלקי המערכת, שימושיות, בהירות, מדריך המשתמש ועוד כיום ישנם מחקרים רבים לחקר חוויית המשתמש ואינם קלים לביצוע וניהול ויש להבין שציפיותיו של המשתמש הינם גם נושא ואפנתי.

מפרט חומרה של מכשירים ניידים (spec)

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

כלי קטן - חסכון של זמן Pantsoff

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

כלים: כונן נייד - Boot Flash Drive

תמונה
לעתים אנו מוצאים עצמנו מנסים לטפל במחשב לא תקין, מערכת הפעלה לא עולה, רוצים להתקין מערכת הפעלה שונה לבדיקות ואפילו רוצים סתם להתקין תוכנה ואין לנו כונן DVD בשרת, במחשב וכד'. בפרסום זה בפשטות אראה לכם איך ליצור כונן פלאש (disk on key או SD) נייד עם אתחול ישיר Bootable. זה נוח לנשיאה, קטן אך עם אחסון גדול יותר מDVD וקל מאוד לביצוע.

לבדוק על IE8, אתם רציניים?!

תמונה
הרבה מפתחים ואנשי אבטחת איכות חוזרים ומעלים את נושא הפיתוח עם תתאימות לדפדפנים מרובים (cross browsers). למפתחים קשה יותר לפתח תמיכה בקוד ישן, זה מסרבל, מעמיס ופוגע בביצועים וקשה יותר. מצד שני לבודקי התוכנה זה עוד תמיכה לבחון ומייצר יותר עבודה במסגרת אותו סבב בדיקות. אז חשוב להבין שמה שנראה לנו מיושן הוא רק "נראה לנו". האחריות שלנו כאנשי אבטחת איכות הינה לבחון בעיקר מנקודת מבטו של המשתמש. נכון להיום הסטטיסטיקות מיוני 2012 עד היום מראות שיש ירידה אבל עדיין נגזרת גדולה מאוד של משתמשים עובדים עם IE8. אז הנה מידע חשוב...

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

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

כלי קטן - חסכון בזמן: ShareKM

תמונה
לאחרונה אני מריץ הרבה בדיקות בחומרות ניידות ומצאתי כלי נחמד נוח לשימוש ברב המקרים וחשבתי לשתף אתכם. ShareKM - Share Keyboard & Mouse : האפליקציה הזו מאפשרת שיתוף עכבר ומקלדת בין מכשיר אדרואיד ומחשב שולחני בסביבת חלונות, כן, חלונות :-). אני מוצא את הכלי זה נוח ויעיל ברב המקרים אז לכל המעוניין... תיהנו! יתרונות: נוחות שימוש מקלדת + עכבר. אפשרות הכנסת קיצורי מקשים למכשיר הנייד. שימוש בלוח גזירים בין המכשיר למחשב (Clipbaord). שימוש באמצעות כבל, WIFI וBluetooth. 

צילומי מסך מכשירים ניידים

תמונה
כשאני עובד על מכשירים ניידים אחד הדברים החשובים לי בזמן פתיחת באג זה תיעוד מלא הכולל צילום מסך. צילום מסך במכשירים ניידים לרב פעולה פשוטה של שני לחצנים אך לעתים מרגיז לחפש את הצרוף. יחד עם זאת, הצירוף גם תלוי ברום(OS) שצרוב על המכשיר אלא אם התקנתם תוסף. אז הכנתי לכם רשימה נוחה שבניתי למגוון מכשירים ניידים: Galaxy Tab GT-P1000 : לחיצה ארוכה על מקש חזור + לחיצה על לחצן הכיבוי והדלקה. צילום המסך נשלח לגלריה בתיקיה חדשה ששמה Screenshots.

בדיקות במכשירים ניידים - Mobile

תמונה
בדיקות על גבי מכשירים ניידים הינו עולם ומלואו. כל מה שהכרתם בתחום אבטחת האיכות נכנס לעולם שלם של בדיקות ניידים. כמות הפלטפורמות השונות גדולה מאוד ומערכות ההפעלה כהיום מתחלקות לשלושת המתחרות העיקריות בשוק (IOS, Android, Blackberry) ובדרכן להפצה עוד שתיים מתחרות חזקות (Ubuntu וMicrosoft) להוציא מערכות נוספות. בנוסף הפלטפורמות מגיעות במגוון רזולוציות', עם הדפדפנים המוכרים לנו בגרסה הניידת שלהם ואחסון חיצוני ופנימי. כעת לאחר שרפרפנו במגוון הרחב ובשילובים הקיימים אפשר להתקדם  לשלב החשוב ביותר בבדיקות וזו הגישה, התכנון, האסטרטגיה, המטרות וכד'. חשוב להבין שאבטחת איכות על גבי מכשירים ניידים אינה שונה בתפיסתה מאבטחת איכות בדיקות אחרות הכל המקרים אנחנו נבחן את הצרכים, הדרישות והמטרות ונעבוד להתאם להן. אז מה כן חשוב לדעת?...

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

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

כלי בדיקות נוסף לסביבה נקיה - Shadow Defender

תמונה
מי שהספיק לקרוא את הפרסום שלי על מחשבים וירטואליים וניסה אותם כבר מודע לחסרונות ויתרונות שיש בהם. המחשבים הווירטואליים נותנים סביבה מצוינת לבדיקות מסוגים שונים אך במקרים מועטים אינם מתאימים לצורך שלנו כגון; בדיקות רשת, קריאה כתיבה ובדיקות מבוססות יותר לכיוון הביצועים והחומרה. ישנם פרויקטים שיאפשרו לכם סביבת ענן או שרת XenServer שנותן מענה טוב יותר אך בפרסום זה אני רוצה לתת לכם כלי שמוצע לכם לשימוש של 30 יום חינם או תחת רישיון במחיר מגוחך מול האפשרות שהוא נותן - Shadow Defender.

כלים לשליטה מרחוק Remote desktop

תמונה
לא בכל החברות הפרויקט מאפשר עבודה עם שרותי ענן. ישנם פרויקטים שמנהלים אפילו מעבדת שרתים המכילה עשרות ארונות (Recks). בפרויקט בו עבדתי היו ברשותי 2 מחשבים מקומיים ו4 שרתים במעבדה ולעתים היה עליי להתרוצץ בין הקומות. פרסום זה אני רוצה להקדיש להצגה של כלים לשליטה מרחוק שיעזרו לכם הן ברמה האישית והן ברמה המקצועית. כלים אלו יאפשרו לכם להשתלט על המחשב המרוחק או בעצם לעבוד על מספר מכונות/מחשבים/שרתים ממחשב אחד עקרי. חשוב! אם אתם מריצים בדיקות ביצועים או ביצועים גרפיים כלים אלו אינם מומלצים כי הם צורכים משאבים. אז הנה אנחנו מתחילים בזמינים ביותר לאלו שדורשים התקנה:

בדיקות בפרוייקט Agile

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

בדיקת תאימות לדפדפנים Cross Browsers

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