כול בודק יודע שעליו לאתר תקלות במערכת ולדווח אותם ליחידת הפיתוח שתתקן את התקלה שמצא, נהדר… רק שזה בתאורה. פרקטית מי שנמצא בעולם בדיקות התוכנה מבין מהר מאוד שדיווח על תקלה לא תמיד המפתחים מסתערים על התקלה ומטפלים בה, לרוב הם עשויים לקבל תשובה חזרה – "לא שוחזר" או "אין מספיק פרטים" או "לא תקלה – מערכת עובדת בצורה כזו".
זה מתסכל, אתה מאתר את התקלה, מתעד אותה, משקיע בכתיבה ובדרך מציאת התקלה, נותן דוגמאות, מפנה לאיפיון – ובכל זאת יש איזשהי תשובה סגורה כזו מהמפתח. אז זהו שרישום תקלה היא מיומנות שצריך ללמוד. ופה נראה לכם את הסודות שלא ילמדו אתכם חוץ מניסיון.
1 – דווח על תקלה רק כשאתה מצליח לשחזר אותה. תתעקש על זה ותשקיע את הזמן לחקור ולשחזר את התקלה, אל תצפה שאם אתה לא מצליח לשחזר אותה יותר מפעם אחת, התוכניתן שזמנו לחוץ ישקיע אותה עבורך. (ולא אין לו מפת קסמים מאחורי הקלעים או דרך הקוד, שכח מזה – הוא עמוס)
2 – תהיה מאוד ממוקד על התקלה, אל תרחיב בסיפור מיותר או מסביב. כמה שיותר ממוקד וכמה שיותר מהר כדי שהתוכניתן יקרא ויבין איך לגשת לתקלה.
3 – לא לרשום בטון מתנשא או פיקודי לתוכניתן, השתמש במילים רכות ומכבדות את הצד השני, אל תשכח לרגע שמאחורי התקלה יש מישהו שהשקיע לא פחות ממך ויצר תוכנית, קרא מסמך איפיון, קודד אותה ויצר משהו חדש, ככה כשבודק התוכנה מצביע על כשל חשוב שיהיה מכבד ונעים לתוכניתן לקריאה ולתיקון.
4 – תמנע מראש טעויות או תקלות כפולות, אל תניח שמישהו אחר כבר עשה זאת לפניך, רגע לפני שאתה כותב ומשגר את התקלה לצוות הפיתוח, תעבור על הרשימה ותוודא שאין אחת נוספת פתוחה.
5 – תמונה אחת שווה אלף מילים. דוגמאות, צילומי מסך, סרטוני ווידאו יסייעו לפשט את הבעיה לתוכניתן ולהבין דרך מצב ויזואלי את התקלה.
6 – אל תנסה לדחוס מספר תקלות בתוך תקלה אחת, אם ראית בתהליך אחד מספר תקלות, פרק אותן לתקלות נפרדות.
7 – נסה להבין את מקור הבעיה, תן ערך מוסף לתוכניתן איתו אתה עובד, האם זה קורה בדפדפן מסויים, האם ממכשיר מסויים, האם ממערכת הפעלה ספציפית, האם תהליך גרר לתהליך אחר ובעקבות רצף פרמטרים התרחשה התקלה, וכדומה…
8 – אם אתה משתמש בכלים כמו QC או ג'ירה, קינפוג המערכת תחייב את ה-QA למלא מספר פרטים רלוונטים כגון, שם הבודק, פרטי יצירת הקשר, גרסת התוכנה, סביבה (ייצור/טסט), תהליך מרכזי בוא נמצאה התקלה, מערכת הפעלה, דפדפן, ועדיפות. אפשר גם להוסיף שדות נוספים כגון חומרה, נותב ל.. סטטוס, קישורים, קבצים ועוד.
אם אתה לומד את התחום, ורוצה להעמיק נכון, להבין בצורה מסודרת את עולם המרתק של בדיקות תוכנה, כנס עכשיו לקורס הדיגיטלי שלנו >>