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

יום שישי, 30 במרץ 2012

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

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

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

הדוגמאות המובאות הן בעיקר בגלל שהן מאפשרות שימוש חינמי.

יום ראשון, 25 במרץ 2012

תוספים מומלצים לבדיקות אתרים WEB

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

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

נתחיל בדפדפן האהוב עליי, השועל Firefox:

יום שישי, 23 במרץ 2012

באגים שאינם ניתנים לשחזור - Non-Reproduced Bugs

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

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


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

יום חמישי, 22 במרץ 2012

כלי קטן חסכון בזמן: Check My Links

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

ישנם עשרות כלים ברשת אך הנה תוסף קטן לדפדפן כרום בשם Check My Links שכל מטרתו היא למצוא קישורים שבורים בדף ולסמן אותם. לחיצה קטנה, המתנה קצרה ושיפרתם את איכותו של פרויקט הWeb שלכם.

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

תיהנו :-)

יום שלישי, 20 במרץ 2012

פירוק לגורמים

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

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

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

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

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

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

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

    

יום שישי, 16 במרץ 2012

הרצת מסמך מסודר ובדיקות חקירה (Exploratory Testing)

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

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

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

יום שישי, 9 במרץ 2012

SQL Profiler - כלי עבודה במסדי נתונים

אם אתם עובדים על מסדי נתונים ויש לכם, לפחות, הרשאות קריאה הפרסום הזה מיועד עבורכם ויעשה לכם את העבודה כיפית וקלה יותר:

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

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

אז נעבור לשלבים.....

יום שבת, 3 במרץ 2012

הקמת מחשב וירטואלי 2 - VirtualBox

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

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

*חשוב להבין שהמחשב הווירטואלי אינו מכיל מערכת הפעלה או רישיונות למערכת הפעלה ואת זאת יש להתקין כבכל מחשב רגיל.

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

שלב שני - התקנה:

  • פיתחו את קובץ הVirtualBox-4.2.6-82870-Win.exe שהורדתם והריצו אותו.
  • מסך 1 - פתיחה
  • במסך הראשון הקישו הבא Next.