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

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

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

he icon   en icon

סיפור של אוטומציה - גיל שפס (עולם הבדיקות גיליון #9)

נכתב על ידי 
שבת, 04 נובמבר 2017 12:36
דרגו כתבה זו
(1 הצבעה)

סיפור של אוטומציה - גיל שפס (עולם הבדיקות גיליון #9)

בסביבות שנת 2014 , מחלקת הפיתוח של חברת Inneractive קיבלה החלטה אסטרטגית שעשויה לפשט את תהליך הבדיקות בחברה. לאחר שהם הבינו עד כמה אוטומציה מקצרת את מחזורי הבדיקות, הוחלט בחברה להקצות יותר זמן לטובת פיתוח פלטפורמה לבדיקת המוצרים.
המוצרים והטכנולוגיה שהחברה מפתחת הם: אפליקציית רשת, פתרונות לניידים (SDK שמסייע למפתחים להטמיע פרסומות באפליקציה) ו- backend שמתחלק לשני חלקים: צד שרת ונתוני עתק (Bigdata).
הבדיקות מחולקות לבדיקות API שהחברה חושפת כלפי חוץ, לוגיקה של השרת, ניתוח ה- UI ובדיקות של קונפיגורציה. תהליך האוטומציה החל עם צד השרת, והוא אמור להמשיך ליתר מוצרי החברה.
אחד האתגרים בבדיקת כל אחד מהמוצרים הוא הפעלת הממשק המתאים - למשל, כדי לטפל בבדיקות השרת נעזרתי ב- Apache client כדי ליצור קריאות לשרת.
כאשר הגעתי לטפל בבדיקות ה- SDK היה לי צורך בדרך כלשהי להפעיל מכשירים ניידים באופן אוטומטי. התחלתי בסקירת מוצרי האוטומציה לניידים הקיימים בשוק, רציתי למצוא מוצר אחד לרוב מוצרי החברה. חלק מהשיקולים בבחירת המוצר היו תלויים במוצר ה- backend . הבדיקות חייבות לדבר עם כלי שהוא כל הזמן מקוון. מחלקת המובייל ביקשו שהאוטומציה תהיה מול מכשירים אמיתיים ולא מול אמולטרים. היה לי גם חשוב לבחור במוצר שלא חברה אחת מפתחת ותומכת בו כדי להימנע ממצב בו האוטומציה תלויה בחוזה מול אותה חברה.
בחנו את המוצרים שהיו זמינים בשוק, המוצר שענה לנו על רוב הקריטריונים היה Appium...

מאמר זה הופיע בגיליון #9 של מגזין עולם הבדיקות - לצפייה בפורמט המלא כולל קישורים וכד' ובשאר מאמרי גיליון זה:
bit.ly/TW9View

 

TW9 AutomationStory GilSheps 01

TW9 AutomationStory GilSheps 02

 

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

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

  • A Probe by Any Other Name

    In complexity (new stuff is complex) we prefer to probe; which means to try something out that’s safe-to-fail. Knowing things are failing or succeeding relies on feedback loops; but who do we get feedback from? And what do we do with it? There are a few different terms for different kinds of probes in the industry, so I’m writing down my thoughts here about each kind, from the PoV of someone in the development team. These aren’t hard-and-fast rules; if you have different naming conventions that’s probably OK. Spike – demonstrates to us (the team) that something is possible. Prototype – demonstrates to someone else that something is possible. Alpha – gets feedback from real users / customers on value. Fix showstoppers; keep track of other bugs. Beta – gets feedback on readiness to release. Fix bugs. Release – provides value, even if in a limited context. Fix bugs urgently. One of the most common problems I see is a mismatch between what the team, the PO, the business and other stakeholders all think people are working on. Chris Matts explained a phenomenon to me called “signalling intent”. It’s what happens when you intend to explore or open up an option, but instead you accidentally communicate a commitment. For instance, let’s say you work in a very casual office. Shorts and flip-flops are the norm. You get a call from an engineer at Avogadro Corp (side-note: read this book; it’s really good). It seems like it might be a fun conversation; even[…]

    20.11.2019 | 3:15 קרא עוד...
  • Software bugs affecting lives – 20/11

    Up to 300,000 heart patients may have been given wrong drugs or advice due to major NHS IT blunder “ At least 300,000 heart patients may have been given the wrong drugs or advice because of a computer blunder in the NHS. An IT system used in GPs’ surgeries has been miscalculating patients’ risk of ... [Read more...] The post Software bugs affecting lives – 20/11 appeared first on The Life Of One Man.

    20.11.2019 | 2:53 קרא עוד...
  • Test Tool Maintenance

    When the test tooling finally runs the first time, it won’t find anything. And runs after that, that might find something. Those runs aren’t free either, as the system will keep changing, the tooling will need maintenance. Done well, this will allow you to release software more frequently with less risk. Done poorly, this costs […] The post Test Tool Maintenance appeared first on Excelon Development.

    20.11.2019 | 9:36 קרא עוד...

טיפים

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