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

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

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

he icon   en icon

למדו מתי להשתמש באוטומציה ומתי לא

נכתב על ידי 
שבת, 12 יולי 2014 13:19
דרגו כתבה זו
(1 הצבעה)

למדו מתי להשתמש באוטומציה ומתי לא

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

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

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

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

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

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

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

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

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

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

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

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

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

חומר קריאה נוסף:

http://www.mkltesthead.com/2013/07/99-ways-workshop-5-learn-when-to.html

 

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

סדרת טיפים זו "כיצד להפוך לבודקים טובים יותר" מתבססת על דיון ב: Software Testing Club

99 Things Testers Can Do To Become Better Testers

ה-eBook החינמי שנוצר בעקבות דיון זה: 99ThingsEbook.pdf

וסדרת פוסטים מאת Michael Larsen בשם: Ways Workshop 99 - בה מיכאל מרחיב על כל אייטם וגם מספק הנחיות כיצד לתרגל הנושא.

 

automation-ROI

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

חדשות מעולם הבדיקות

  • What Have I Learned from Running?

    What Have I Learned from Running? Back in December 2014, when I took part in the Liverpool Santa Dash 5k, I thought running would be a one-off experience. Looking back now in hindsight, this was the beginning of something new and fulfilling, that would become a major part of my life. It was not until January 2016, that I took up running as a hobby. This was because I wanted to do something different for a New Year’s resolution, and to improve my fitness. Initially I would go for a run once a week. However, I was quickly bitten by the running bug, and was soon covering longer distances, as I was consumed by my growing enthusiasm for running. This led to me to running the 2016 Scouse 5k for charity, where I raised £980 for Maghull Young Adults Social Club, for young adults with autism like myself. I have since gone further by running in longer events in Liverpool, Port Sunlight, Hoylake, and Southport, culminating in running the 2018 BTR Liverpool Half-Marathon for the first time, which was a great experience, despite completing the race with an injury. In simple terms, outdoor running has forced me to push myself out of my comfort zone and has also taught me more about myself, than I could possibly have imagined previously. My life has changed considerably since taking up running. Apart from getting physically fitter and stronger, it has given me plenty of self-confidence, in addition to having something in common with other enthusiasts, and it gets[…]

    25.05.2020 | 9:58 קרא עוד...
  • Webinar Recording about Mobile Testing is Online

    Last week, I gave a webinar together with Applause about the topic 8 BEST PRACTICES FÜR DAS TESTEN MOBILER APPS in german. If you missed the webinar last week, you can now watch the recording of it here. If you have feedback or questions to the webinar, let me now on twitter. https://go.applause.com/de-webinar-8bestpractices-mobiletesting.html Enjoy the recording and #HappyTesting The post Webinar Recording about Mobile Testing is Online appeared first on Adventures in QA.

    25.05.2020 | 4:19 קרא עוד...
  • Testing is not about Test Automation

    Testing is not about Test Automation I recently attended a webinar by Louise Gibbs ( ,Huib Schoots ( While test automation is really important, I feel that there is this common misconception that testing is all about test automation nowadays. For example, if you know how to write automated UI tests, then some will think that you are a testing expert already. Testing is more than writing automated tests. It's also about risk assessment, engaging with other members of the team so you can offer suggestions on how to improve work processes, championing quality throughout the development lifecycle and doing other activities such as exploratory or accessibility testing. You can use all the different test automation tools available but at the end, if you are just simply automating tests as part of your testing strategy, then you are not fully testing. There is definitely a big push for us to continuously adapt and while it's true that there is more room for people with test automation experience, I personally believe that companies should not just look for someone who can write tests. Anyone can write the tests if they learn a framework but it takes a different mindset to be skilled at testing. The important bugs are the ones caught by doing a thorough exploratory testing of the application because these are the unknown and not covered by any automated tests that you have. Humans will never be replaced by machines (unless we are in a Black Mirror episode). ,Edit: Someone from LinkedIn has kindly pointed[…]

    25.05.2020 | 3:03 קרא עוד...

טיפים

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