top of page
כלים סטטיים

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

מה ז"א בלי להפעיל אותה? דמיינו שאתם רוצים לקנות טוסטר משולשים!

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

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

 

תהליך סקירת הקוד וכלים להפצת רעיונות שעלו בישיבות - review :

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

ככל שהישיבה, ה review, יותר משמעותית להמשך הפיתוח, כך יהיו כללים רישמיים יותר מבחינת תפקידי המשתתפים בתהליך, דרכי ניהול הישיבה ועד קבלת תוצרי הישיבה להמשך הפיתוח.

 

סרטון קצר המתאר תהליכי review - בסה"כ 5:40 דק' שוות במיוחד למי שלא מכיר את התהליך:

קישור למאמר של אייל זילברמן מגיליון מס' 8 של "עולם הבדיקות" על בדיקות סטטיות.

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

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

באתר mindmup.com תוכלו לערוך מפות חשיבה בצורה כזאת (כדקה):

כלים לבדיקת עמידות הקוד, בדיקות ניתוח מבנה ותלויות וסיבוכיות הקוד:

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

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

ואת מאמרו של אייל זילברמן על כתיבת סיפורי משתמש איכותיים User Stories ממגזין "עולם הבדיקות", עמ' 15-16.

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

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

גם קריאת דפי HTML או בדיקת קישורים נחשבים לחלק מבדיקות הסטטיות.

תוכנות נפוצות: תוכנת Eclipse  או תוכנת ויז'ואל סטודיו של מייקרוסופט.

קחו פחות מ 3 דק' לראות את הסרטון המצויין הזה על בדיקות סטטיות:

bottom of page