LOGIN
התחברות או הרשמה
Avatar
להמשך הרשמה ידנית – לחץ על כפתור ההרשמה, להרשמה/כניסה מהירה בעזרת חשבון רשת חברתית – לחץ על הלוגו בכותרת

אפס סיסמה - שכחתי את שם המשתמש

שם משתמש
סיסמה
זכור אותי

he icon   en icon

halperinko

halperinko

אם נתקלת בבאג במקרה... או שחזרה תקלה מלקוח - חפש באגים דומים,

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

בתרגום חופשי מהמסמך הבא של Cem Kaner.

 

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

http://www.logigear.com/logi_media_dir/Documents/tcs_appA_bugs.pdf#!

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

(פוסט זה נסמך בין השאר על דיונים רבים שנכתבו ע"י חברי פורום  " בקרת איכות תוכנה – QA" במהלך השנים)

 

מה זה בכלל בדיקות?

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

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

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

 

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

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

תאורטית - נדרש מעין סרטון תדמית למקצוע – אך מכיוון שלא הצלחתי לארגן הכנתו (עדיין? cool) נתחיל מתאור כתוב:

 

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

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

 

תפקיד הבודק מתחלק למספר פעילויות:

לרוב ישנן תקופות (מימים עד שבועות) בהן מתמקדים יותר בפעולה אחת מתוך אלו, אח"כ עוברים לשלב הבא וכד'.

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

2. ניתוח המידע המהווה בסיס לבדיקות,

3. Review - בחינה של מסמכי הגדרה בכדי להקדים ולמצוא בעיות בהגדרה, בחינת מסמכי בדיקות שכתבו חברים לקבוצה וכד'.

   לרוב מתבצע בשני שלבים:

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

      ב. השתלבות בישיבה עם משתתפים מתפקידים שונים.

4. תכנון והגדרת הבדיקות - לרוב תוך כדי כתיבת מסמך בפירוט כזה או אחר (ב-וורד/אקסל או בכלי ניהול בדיקות ייעודי),

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

6. ביצוע בדיקות ידניות בפועל (בחדר מול מחשב, או במעבדה אם יש גם חומרה ייעודית במוצר - ע"פ מסמכים ו/או ע"פ לימוד והעלאת רעיונות תוך כדי הבדיקה),

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

לרוב חלק זה תופס זמן ניכר מעבודתנו.

תוך כדי ריצה - לרוב נעדכן מסמך תוצאות והתקדמות.

7. פיתוח בדיקות אוטומטיות,

8. הרצת בדיקות אוטומטיות וניתוח תוצאותיהן,

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

10. דיווח באגים - במערכות דיווח / תוכנה לניהול באגים,

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

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

 

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

וכך חוזר חלילה...

 

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

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

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

 

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

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

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

(כמו שנאמר – "למה האחרונים תמיד בסוף" laugh )

 

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

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

http://itcb.org.il/index.php?option=com_kunena&view=category&catid=8&Itemid=632

 

קובי הלפרין - halperinko@

האם גם אתם כמו בת-היענה טומנים הראש בחול?

- או שאתם משתתפים בפעילויות קהילת הבודקים?

 

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

אך אני נתקל בבודקים רבים אשר נסחפים בלחץ היום-יומי,

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

 

כיום - אמנם קל מאוד לחלוק מידע - אך מאידך - איתור וניפוי המידע המעניין מתוך שלל המידע המופץ כל רגע - הפך להיות קשה מדיי.

בדף מעולם הבדיקות - ריכזנו עבורכם מידע רב מאתרים שונים בארץ ובעולם,

בכדי שלא תצטרכו להתרוצץ ולחפש אותו על פני אתרים רבים.

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

 

לעיתים קרובות - הלימוד הטוב ביותר מתקבל בעזרת פעילויות כתיבה על מה שלמדנו או מה שמקשה על תיפקודנו,

ודיון על נושאים אלו עם אנשים נוספים המתעניינים במקצוענו,

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

ולדון בחומר זה ובמאמרים אחרים אשר אתם קוראים - בפורום של האתר.

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

 

 

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

וחברו את חבריכם / חברותיכן

וכך תעזרו להם לגלות את עולם הבדיקות מחדש!

 

כמו כן ניתן לקבל עדכונים גם ב:

  •         פייסבוק:

https://www.facebook.com/groups/405915096141090

  •         תפוז:

http://www.tapuz.co.il/forums2008/forumpage.aspx?ForumId=936&MessageId=166501975

  •         עשו Follow לדף הבית של ITCB קבלת המידע ב- LinkedIn :

http://www.linkedin.com/company/itcb---israeli-testing-certification-board?trk=top_nav_home

ו/או התחברו לפרופיל של גיל דנון - להתחברות לאלפי בודקים ולקבלת עידכונים גם מחברים נוספים:

http://www.linkedin.com/profile/view?id=203904058&

  •         ב- +Google :

https://plus.google.com/u/0/b/101407766666630341390/communities/103330560020303339830

  •         לאלו מכם המעדיפים לעקוב אחר העדכונים בטוויטר...

https://twitter.com/ITCB_IL_Testers

  •         וגם רשימת בודקים מישראל שכדאי לעקוב אחריהם:

https://twitter.com/ITCB_IL_Testers/lists/israeli-testers-qa

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

http://paper.li/halperinko/1325683839#

(תוכנו מופיע גם בדף מעולם הבדיקות - ובפורמטים נוספים באזור הכלים והעזרים)

 

        >>> עזרו לנו לקדם את תפוצת העדכונים ומקורות המידע לבודקים נוספים, ע"י Share/Like <<<

 

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

 

בברכה,

קובי הלפרין

 

האם גם אתם כמו בת-היענה טומנים הראש בחול?

- או שאתם משתתפים בפעילויות קהילת הבודקים?

 

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

הקורסים הבסיסיים - כשמם כן הם - מספקים ידע בסיסי ממנו ניתן להתחיל ולהתפתח,

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

אבל ניתן להאיץ לימוד זה ע"י קריאה ושיתוף ניסיון של אחרים -

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

 

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

וחברו את חבריכם / חברותיכן

וכך תעזרו להם לגלות את עולם הבדיקות מחדש!

 

כמו כן ניתן לקבל עדכונים גם ב:

  •         פייסבוק:

https://www.facebook.com/groups/405915096141090

  •         תפוז:

http://www.tapuz.co.il/forums2008/forumpage.aspx?ForumId=936&MessageId=166501975

  •         עשו Follow לקבלת עדכוני המידע מ-ITCB  ב- LinkedIn:

http://www.linkedin.com/company/itcb---israeli-testing-certification-board?trk=top_nav_home

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

http://www.linkedin.com/profile/view?id=203904058

  •         ב- +Google:

https://plus.google.com/u/0/b/101407766666630341390/communities/103330560020303339830

  •         לאלו מכם המעדיפים לעקוב אחר העדכונים בטוויטר...

https://twitter.com/ITCB_IL_Testers

  •         וגם רשימת בודקים מישראל שכדאי לעקוב אחריהם:

https://twitter.com/ITCB_IL_Testers/lists/israeli-testers-qa

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

http://paper.li/halperinko/1325683839#

  •         >>> עזרו לנו לקדם את תפוצת העדכונים ומקורות המידע לבודקים נוספים, ע"י Share/Like <<<

 

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

 

בברכה,

קובי הלפרין

 

תחרות הצטיינות בינלאומית בבדיקות

 

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

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

 

פרטים נוספים באתר ISTQB®,

 

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

 

פרטים נוספים לגבי הזכייה:

Harry Sneed - International Software Testing Excellence Award 2013 - PDF

Harry Sneed

International Software Testing Excellence Award

Harry Sneed - International Software Testing Excellence Award 2013

עדכונים לגבי באגים מהעולם:

Bad Testing Logo

לינק לצפייה ישירה:

https://twitter.com/BadTesting

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

 

 

 

חמישי, 12 ספטמבר 2013 07:54

הסבר על יתרונות ISTQB

הסבר על יתרונות ISTQB

 

אתר המדווח על בעיות באתרים וכלים שונים - ThreatPost.com

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

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

 

לינק לצפייה ישירה:

http://threatpost.com/blog

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

 

חשוב לנתח באגים שהתגלו ע"י הלקוח

בכדי להבין למה לא נמצאו הבאגים האלו לפני ששוחרר המוצר,

כמו גם - מהיכן נבע הבאג מלכתחילה.

 

אין כאן תהליך של חיפוש אשמים - אלא תהליך של ארגון לומד ומשתפר.

 

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

ולכן חשוב מאוד לתת תשומת לב לבעיות שעלו מן השטח.

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

 

טיפים מחברי ITCB-AB

הערכות זמנים הינן תהליך חשוב להצלחת הבדיקות

לא תמיד יעזור להוסיף בודקים  - זכרו "תשע נשים לא יולדות בחודש..."laugh

להוספת בודקים יש עלויות נלוות של הכשרה, ניהול ועוד.

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

טיפים מחברי ITCB-AB