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

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

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

he icon   en icon

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

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

נכתב על ידי 
רביעי, 08 ינואר 2014 06:35
דרגו כתבה זו
(3 הצבעות)

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

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

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

 

תפקידי אוטומציה מתחלקים לשני תפקידים:

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

דורש יכולות תכנות, אך כמעט לא יכולות בדיקה.

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

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

 

הרחבה נוספת:

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

הינם מתכנתים לכל דבר ולכן רצוי שיהיו מתכנתים מנוסים + רקע בעבודה במקום מסודר - כך שישתמשו בשיטות עבודה כמו בכל פרויקט תוכנה - תכנון, תיעוד, SVN-CM, PeerReview ...

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

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

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

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

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

(היתרון היחיד הוא שאולי הם בודקים את תוצריהם טוב יותר )

 

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

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

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

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

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

 

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

 

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

טיפים

לרשימה המלאה >>