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

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

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

he icon   en icon

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

לפני מספר חודשים קראתי דוח של חברת המחקר פורסטר ( Forrester Research ) בנושא Automated Testing Improves App Quality . בדוח יש סקירה של לא פחות מ 17- כלי אוטומציה מובילים לבדיקות על מכשירי מובייל שקיימים בשוק.
רשימה חלקית מהדוח:
Appium ,Xamarin Test Cloud ,TestPlant Functional ,Soasta TouchTest ,Perfecto Mobile Continuous Quality Lab ,HP Mobile Center , Experitest
.SeeTest Automation
למרות שיש כל כך הרבה כלי אוטומציה לבדיקות על מכשירי מובייל, סביר שרובנו מכירים ועובדים עם כלי אוטומציה אחד מתוך הרשימה כי "זה מה שנמצא ובשימוש בארגון"...

מאמר זה הופיע בגיליון #6 של מגזין עולם הבדיקות - לצפייה בפורמט המלא כולל קישורים וכד' ובשאר מאמרי גיליון זה:
https://goo.gl/7kS7Ff

 

 TW6 CompareMobileAutoTools EyalY 1

TW6 CompareMobileAutoTools EyalY 2

TW6 CompareMobileAutoTools EyalY 3

TW6 CompareMobileAutoTools EyalY 4

TW6 CompareMobileAutoTools EyalY 5

 

 

פורסם ב אוטומציה
ראשון, 28 אוגוסט 2016 09:33

למה אין Full Stack QA?

למה אין Full Stack QA?

 

בימים שבהם מקצוע בדיקות התכנה מקבל הרבה הכרה וגם כל כך הרבה שמות, איך זה שעדיין לא תבענו את המושג Full Stack QA?

QA Tester, QA Analyst, QA Engineer ו – QA Expert הינם שמות פופולריים לתיאור תפקידנו, אך אינם מייצגים את הידע או יישום בפועל של תפקידנו במקום העבודה.

בעולם ה Web, כבר השאירו מאחור את מפתחי ה Client/Server, ופנו ל Full Stack Development.

 

Full Stack Developers מוכרים כאנשי פיתוח אשר מיישמים ביום-יום - פיתוח front-end ופיתוח back-end. סל הכישורים שלהם כולל תחומים רבים ברמת ידע בסיסית ומעלה.

אז מדוע בודקי תוכנה בעולם ה web אינם Full Stack QA? הרי גם לנו יש ידע בסיסי ומעלה במגוון נושאים, ביניהם: API, WS, DB, HTML, XML, תכנות/כתיבת סקריפטים, CI ועוד. רובנו אף משקיעים ולומדים אוטומציה במסגרות שונות.

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

 

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

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

שפות סקריפט: Java, JavaScript, Mocka, Chai, Cy, Scala, Ruby, VBScript

דרייברים: Selenium, Watir

BDD frameworks: Cucumber, Spock, Serenity, ScalaTest

כלי אוטומציה ברישיון: TestStudio, UFT, TestComplete

אז יכול להיות שגם QA Automation הוא מושג כללי מידי.

 

אז אם כל הידע שרכשתי והתנסיתי בו, האם אני QA Engineer? QA Analyst?

או שאולי Full Stack QA?

פורסם ב בלוג
חמישי, 21 יולי 2016 20:46

2016 - גיליון שישי

 

מגזין עולם הבדיקות - גיליון שישי - רבעון 3 - 2016

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

לחצו לצפייה במגזין

לחצו להורדת הגיליון בפורמט PDF

ניתן גם להוריד הקובץ כאן מהאתר בלינק:  TestingWorldMagazine_06_072016_light.pdf

אל תשכחו להרשם לקבלת עידכונים :-)

בברכה,

צוות מגזין "מעולם הבדיקות"

 

הרשמה לדיוור | גיליונות | אודות המגזין / צור קשר

 

בגיליון זה מופיעות הכתבות הבאות:

השוואת כלי אוטומציה לבדיקות על מכשירי מובייל | איל יובל................. 4

ראיון עם מנהל בדיקות | שגיא וכמן ............................................... 10

בחן את עצמך | טל פאר ........................................................... 12

האנציקלופדיה לבדיקות | אייל זילברמן.......................................... 13

דגשים והמלצות בעבודה עם צוותים גלובליים – ענבר מאיר..................15

חדשות מעולם הבדיקות | קובי הלפרין...........................................18

בדיקות מן העולם | אלון לינצקי.................................................... 19

בדיקות חוקרות )ET )במערכות ללא ממשק גרפי | שמואל גרשון .......... 20

מחפש צרות | מיכאל שטאל........................................................23

איך להתחיל לעבוד עם בדיקות רשת (web) אוטומטיות |דייב הפנר ...... 24

פינת הטיפים | קובי הלפרין ....................................................... 27

מבוא לבדיקות עומסים | נחום דימר ............................................. 28

בחן את עצמך - תשובה | טל פאר ............................................... 30

 

 

 

 

 

5 טיפים לפיתוח אוטומציה בעזרת סלניום - אייל כהן (גיליון #5)

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

מאמר זה הופיע בגיליון #5 של מגזין עולם הבדיקות - לצפייה בפורמט המלא כולל קישורים וכד' ובשאר מאמרי גיליון זה:
http://goo.gl/z4pdOS

 

TW5 SeleniumAutoTips EyalC 1

TW5 SeleniumAutoTips EyalC 2

TW5 SeleniumAutoTips EyalC 3

TW5 SeleniumAutoTips EyalC 4 

 

 

 

 

פורסם ב אוטומציה

אוטומציה למובייל בשימוש - eggPlant Functional - אייל יובל (גיליון #4)

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

מאמר זה הופיע בגיליון #4 של מגזין עולם הבדיקות - לצפייה בפורמט המלא כולל קישורים וכד' ובשאר מאמרי גיליון זה:
http://goo.gl/YEunFK

 

TW4 eggPlantMobileAuto EyalY 1

TW4 eggPlantMobileAuto EyalY 2

TW4 eggPlantMobileAuto EyalY 3

 

 

 

 

פורסם ב אוטומציה
ראשון, 17 אפריל 2016 20:03

2016 - גיליון חמישי

 

מגזין עולם הבדיקות - גיליון חמישי - רבעון 2 - 2016

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

לחצו לצפייה במגזין

לחצו להורדת הגיליון בפורמט PDF

ניתן גם להוריד הקובץ כאן מהאתר בלינק:  TestingWorldMagazine_05_042016_light.pdf

אל תשכחו להרשם לקבלת עידכונים :-)

בברכה,

צוות מגזין "מעולם הבדיקות"

 

הרשמה לדיוור | גיליונות | אודות המגזין / צור קשר

 

בגיליון זה מופיעות הכתבות הבאות:

5 טיפים לפיתוח אוטומציה בעזרת סלניום | אייל כהן................... 4-7
ראיון עם מנהל בדיקות WhipClip | נטלי מהרבן ...................... 9-10
בחן את עצמך | טל פאר ................................................... 11
מחפש צרות-הדו"ח | מיכאל שטאל ...................................... 12-13
6 כובעים חלק 3 | גיל בלום ............................................... 15-17
אנציקלופדיה לבדיקות- בדיקות המונים | אייל זילברמן ............... 18
פינת הטיפ - כתוב בלוג והגב לפוסטים | קובי הלפרין ................ 19
אבטחת מידע - לא לאנשי IT בלבד | עודד אבסקר .................. 20-21
בדיקות חוקרות ) ET ( במערכות
ללא ממשק גרפי | שמואל גרשון ......................................... 22-26
לעבודה ולמלאכה – הסמכה ממשרד הכלכלה........................ 27-29
מה לבדוק לפני שהופכים לבודקי תוכנה | נעמה נחתומי ........... 30
בדיקות מן העולם | אלון לינצקי ......................................... 31
חדשות מעולם הבדיקות - כיצד נשנה את
היחס לעולם הבדיקות | קובי הלפרין.................................... 32
בחן את עצמך | טל פאר ................................................. 33

 

 

 

מימוש בדיקות אוטומטיות באמצעות BDD - גלעד ברסלאור (גיליון #3)

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

מה זה BDD?
Behavior Driven Development) BDD ( היא מתודולוגיית פיתוח המעודדת שיתוף פעולה בין כל הגורמים המעורבים בפרויקט ) טכניים ולא טכניים (.
מתודולוגיה זו מאופיינת בתסריטי בדיקה אוטומטיים הכתובים בשפה טבעית וקריאה שגם גורמים מחוץ לצוות הפיתוח )כמו בודקים ומנהלי מוצר( יכולים
לקרוא ולכתוב...

מאמר זה הופיע בגיליון #3 של מגזין עולם הבדיקות - לצפייה בפורמט המלא כולל קישורים וכד' ובשאר מאמרי גיליון זה:
http://goo.gl/4LRshN

 

TW3 BDDAuto GiladB 1

TW3 BDDAuto GiladB 2

TW3 BDDAuto GiladB 3

 

 

 

פורסם ב אוטומציה

שיקולים והשוואת מזהה אובייקטים בסלניום - אייל כהן (גיליון #3)

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

מאמר זה הופיע בגיליון #3 של מגזין עולם הבדיקות - לצפייה בפורמט המלא כולל קישורים וכד' ובשאר מאמרי גיליון זה:
http://goo.gl/4LRshN

 TW3 SelObjects EyalCohen 1

TW3 SelObjects EyalCohen 2

TW3 SelObjects EyalCohen 3

 

 

 

פורסם ב אוטומציה
רביעי, 20 ינואר 2016 22:06

2016 - גיליון רביעי

 

 

מגזין עולם הבדיקות - גיליון רביעי - רבעון 1 - 2016

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

לחצו לצפייה במגזין

לחצו להורדת הגיליון בפורמט PDF

ניתן גם להוריד הקובץ כאן מהאתר בלינק:  TestingWorldMagazine_04_012016_light.pdf

אל תשכחו להרשם לקבלת עידכונים :-)

בברכה,

צוות מגזין "מעולם הבדיקות"

 

הרשמה לדיוור | גיליונות | אודות המגזין / צור קשר

 

בגיליון זה מופיעות הכתבות הבאות:

בדיקות בשלט רחוק – רענן טאובר............................................. 5-6
ראיון עם מנהל בדיקות - ליאוניד רוזנפלד .................................... 7-8
בחן את עצמך - טל פאר ........................................................... 9
אנציקלופדיה לבדיקות - בדיקות אבטחה - אייל זילברמן...................... 10
חדשות מעולם הבדיקות - כנסים ומפגשים - קובי הלפרין ................... 11
6 כובעים – גיל בלום........................................................... 12-14
מחפש צרות - וזאת לתעודה - מיכאל שטאל................................... 15
אוטומציה למובייל בשימוש
eggPlant Functional – אייל יובל ........................................ 16-18
פינת הטיפים - בודק הרחב ידיעותיך והשאר
עם ראש פתוח - קובי הלפרין..................................................... 19
תכונות שכל בודק תוכנה מתחיל צריך לאמץ – דוד צמח............... 20-22
המשתמש השיכור- איימן חורני ................................................. 23
בדיקות מן העולם - תיעוד תקלות – איך לעשות
את זה נכון? - אלון לינצקי ....................................................... 24
שילוב נכון בין בדיקות קופסה שחורה ללבנה - מתן שליט............. 25-26
בחן את עצמך - תשובה - טל פאר .............................................. 2

 

 

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

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

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

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

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

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

 

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

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

 

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

 

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

 

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

ניתוח המצב הקיים כולל את הפרמטרים הבאים:

 

טכנולוגיית פיתוח:

o        באיזה טכנולוגיה ושפת פיתוח אנחנו מפתחים

o        באיזה כלי פיתוח אנחנו משתמשים

o        מערכות הפעלה שונות (Linux, Win, Mobile)

 

פרויקטים או בחינת ה ROI:

o        הבדיקות הנדרשות למערכת? GUI, API, Log, DB

o        חלוקת המערכת הנבדקת למודולים, וטיפול בכול מודול בנפרד

o        הבנה של כמות התסריטים לבדיקה (Sanity/Regression)

o        סיבוכיות התסריטים הנבדקים

                        כמות צעדים בכל תסריט

                        Verification point – ברמת ה UI, ברמת הDB, לוגים ועוד

o        פרויקטים רלבנטיים לבדיקות אוטומטיות

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

o        סבבי בדיקות במערכת הנבדקת – כמה סבבי בדיקות רצים בזמן פיתוח\בדיקות

o        כמות תסריטים שאותם אנו רוצים למכן

 

איזה תסריטים בכל פרויקט אנו רוצים למכן

o        האם למכן תסריטי רגרסיה או שפיות או שניהם.

 

כמה תסריטי Sanity ו- Regression יש בכל פרויקט

o        ניתוח והבנה איזה תסריטים אנחנו רוצים למכן.

o        כמה זמן לוקח הרצת סט תסריטים.

o        כמה זמן לוקח לכתוב תסריט אוטומטי בודד

איזה צוות יפתח את הבדיקות האוטומטיות, צוות הבדיקות\פיתוח\צוות ייעודי לבדיקות אוטומטיות

חיבור לכלי ניהול בדיקות – האם קיים בארגון? אם קיים מה המאמץ הנדרש לחבר לכלי האוטומטי

כלי אוטומטי כחלק מסביבת העבודה (ALM, CI, CD) – חיבור לכלי Source control, חיבור לכלים להרצת Build לילי

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

 

שלב שני – בחינת הכלים האוטומטיים הקיימים בתחום

 

נבחן את הכלים האוטומטיים הקיימים היום בשוק.

o         שפת פיתוח של הכלי

o         תמיכה בפלטפורמות פיתוח שונות

o         תמיכה במערכות הפעלה שונות (Mobile, Linux)

o         אינטואיטיביות של הכלי למשתמש (המפתח), שפות פיתוח, קלות שימוש ועוד

o         זיהוי אובייקטים ודינמיות בשינויים בזיהוי

o         עבודה מול קבצים חיצוניים (Build In) - DDT

o         האם כתוב Frame Work בארגון – האם צריך לפתח מחדש?

o         קרבת הכלי לסביבות הפיתוח – יכולת כתיבה של Unit Test בעזרת הכלי

o          טיפול בשגויים במהלך הרצה - Error Handling

o         דוחות – האם חלק מהכלי או יש צורך לפתח?

o         נקודות בדיקה – האם חלק מהפונקציונליות של הכלי? או דרוש פיתוח?

 

תהליך הבחירה יתבצע לפי פרמטרים של הכלים

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

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

 

להלן פרמטרים עיקריים להשוואה בין כלים:

·         Test Management – built in or needed

·         Cost

·         Separate Test Execution Module

·         User Community

·         Ease of use

·         Customer Support

·         Support Cost

·         Scripting Languages

·         Version Control Integration

·         Web Testing & Browsers support

·         Manual Testing

·         Web Load/Performance Included (Yes\No)

·         Web Services Testing

·         Unit Testing Integration

·         .Net Testing

·         PowerBuilder Testing

·         Descriptive Programming (Key words, Action words , Primitives)

·         Ajax Testing

·         WPF Testing

·         SilverLight Testing

·         Java Testing

·         Test Capturing

·         Object Remapping

·         Integration in Team Foundation Server (TFS)

·         Represented in Israel

פורסם ב בלוג
עמוד 2 מתוך 3