רשומות

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

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

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

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

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

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

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

תמונה
RoboMongo כן, שמעתם נכון, לא MsSQL כמו שאנחנו רצילים או MySQL אלא מסד נתונים מסוג אחר מבוסס Json לו נחשפתי ממש מעט עד כה אך הביצועים מחוללים פלאים. מסד נתונים זה שאנחנו משתמשים בו כעת הינו למטרת אפליקציה ניידת (Mobile) ובנתיים מוכיח את עצמו אך נראה בהמשך. מה שרציתי לתת פה מה טיפים זה איך להריץ בדיקות ולתת לכם היכרות קטנה איתו למי שלא מכיר. את הבדיקות כפי שאתם כבר יודעים נריץ כמו כל בדיקות אינטגרציה/ולידצייה וכדומה במטרה לבחון את הנתונים הקיימים, עדכון נתונים, מחיקה ועוד...

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

תמונה
נכון, לא תמיד אנחנו מצליחים כבודקים לתכנן ולרשום STP ולהכין STD אך רשימת בדיקות (Checklist) יכולה לעשות את העבודה מצויין. אם אתם משתמשים בOutlook קצת קשה להתנהל עם זה ולכן מצאתי שני אתרים שיעשו לכם את העבודה נוחה יותר. שני האתרים שונים במבנה שלהם לחלוטין אך שניהם נותנים פיתורונות נוחים הכוללים אפשרות שיתוף, רישום וניהול של המשימות. אתר Todoist.com ואתר Trello.com...

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

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

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

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

בדיקות וידאו צ'אט ופרוטוקול RTMFP

תמונה
עובדים על פרוייקט הכולל הזרמת וידאו?! מריצים בדיקות של הstream?! בפרסום זה אנסה לתת קצת רקע על Pרוטוקול RTMFP, למה הוא משמש? מה נבדוק בפרוטוקול זה ומה הם הפרטים שחשוב לדעת. נתחיל ברקע... מהו פרוטוקול RTMFP ? ראשי תיבות: Secure Real-Time Media Flow Protocol. פרוטוקול זה פותח על ידי adobe ומטרתו להעביר מידע מוטימדיה (וידאו, תמונות, קול ועוד). בשונה מפרוטוקול RTMP שדומה יותר לTCP, פרוטוקול RTMFP דומה יותר לUDP . הפרוטוקול מאובטח בהצפנה ומשמש בעיקרו להעברת הנתונים בין משתמש לשרת או משתמש קצה למשתמש קצה ישירות לאחר קישור על ידי השרת.

כלי קטן חוסך זמן - Reboot Restore RX

תמונה
בהמשך לפרסומים שלי על עבודה בסביבה נקייה  הנה כלי דומה מעט ל shadow defender  אך היתרון שלו שהוא עדין חינמי ופשוט מאוד לתפעול. קצת על התוכנה : התוכנה יוצרת נקודת שחזור על גבי הדיסק הקשיח, בשונה מתוכנות אחרות שעובדות בסביבה וירטואלית, ובכל הפעלה מחדשה לבחירת המשתמש סביבת העבודה, מערכת ההפעלה, חוזרת לנקודת ההפעלה הקודמת ללא השינויים וההתקנות שבוצעו בה. תפעול : השימוש פשוט מאוד וקל, התוכנה נכנסת לפעולה מיד אחרי התקנה וניתן לנטרל אותה בלחיצה ימנית על הסמל (icon) במגירת התוכנות (tray icon) בשורת ההפעלה של ווינדוס. אי ניטרולה תבטל את כל הפעולות שבוצעו מיד עם האחתול הבא/כיבוי (ראו תמונה אחרונה בסוף הפרסום)...

אורך חיים של תהליך בדיקות

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

כלי קטן חוסך זמן - בדיקת קובץ במאגר אנטיוירוסים

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

מה זה IIS ולמה אני צריך את זה בבדיקות

תמונה
חבר פנה אליי בנושא IIS בגלל פרויקט חדש. נכון, אני לא מתכוון להרחיב יותר מידי על IIS אבל אנחנו נתמקד בכמה שאלות עיקריות בנושא: מה זה IIS : IIS -  Internet Information Services  הוא ערכה של כלים מבוססי  אינטרנט  עבור  שרתים  שרצים בסביבת  Windows . זהו  שרת האינטרנט  השני הפופולרי בעולם אחרי  Apache HTTP Server . השרתים שכרגע נכללים בערכה הם:  FTP ,‏  SMTP ,‏  NNTP  ו- HTTP / HTTPS .  לפי וויקיפדיה. אבל השאלה הבאה חשובה יותר....

בדיקות מיילים יוצאים - כלי קטן חוסך זמן

תמונה
הפרויקט שלכם כולל משלוח מיילים שיווקיים, אינפורמטיביים לגולשים או לקוחות. ידוע לכם שיש כללים ברורים מה המייל אמור לכלול ומה לא וכן שתיבות רבות חוסמות רכיבים, תמונות או קוד בגוף המייל שמתקבל במטרה למנוע חדירה, וירוסים ועוד. מה עושים בכדי להשיג את המטרה האופטימלית בצד הלקוח? הנה כלי קטן מבוסס ממשק web שיאפשר לכם לשלוח את המייל לספר תיבות דואר וכך לבחון את התוצאה המתקבלת. הדבר חוסך תהליכים כמו רישום חדש וכד'. http://putsmail.com/ כל שעליכם לעשות הוא לציין את הכתובת להדביק את המייל ולשלוח לתיבה רצויה. מומלץ לבצע בדיקה לתיבות המוכרות בשוק; Gmail, Yahoo mail, outlook.com, ממשק Outlook, וכד'. ישנן מערכות מפותחות יותר המיעלות עבודה איכותית ביותר:

התעניינות במתחרים ובדיקות אינטואיטיביות

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