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

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

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

he icon   en icon

בדיקות אוטומטיות עם LeanFT - אביעד דיאמנט (עולם הבדיקות גיליון #9)

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

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

 

TW9 LeanFT Auto AviadD 01

TW9 LeanFT Auto AviadD 02

 

פורסם ב אוטומציה
חמישי, 15 יוני 2017 08:50

השנה הראשונה שלי באוטומציה

השנה הראשונה שלי באוטומציה

למעשה מדובר בתהליך, שמתחיל בצעדיי הראשונים שלי עם Selenium.

לפני כן, יצא לשחק קצת עם QTP, להשתמש מעט ב OmniTest ולהתנסות ב 30 ימי ניסיון עם Test Studio, אבל לא מעבר לזה.

 

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

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

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

אני מוכנה לאוטומציה!

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

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

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

הוא עזר לי לשפר את הטסט שכתבתי, להשתמש ב Page-objects ולייעל את הכתיבה שלי.

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

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

כאשר זה היה מוכן, הצגתי את הפרויקט שלי למנהל ה R&D והוא היה מוכן לשמוע על אוטומציה.

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

במהלך החודש הזה בחנתי כל מיני שפות פיתוח, כלים OpenSource ומסחריים ו frameworks. ביניהם Java, JavaScript, Ruby, RedwoodHQ, TestComplete, Cypress, ScalaTest, Spock, Watir, TestNG ו Protractor.

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

 

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

בחרתי להריץ את הטסטים באמצעות Protractor, בחירה שבינתיים נראית טבעית מפני שצד ה Client שלנו מפותח ב Angular.

על מנת להריץ את הטסטים isolated, אנחנו מתכננים לשהתמש ב Docker על מנת להקים במהירות instances חדשים של ה DB. את הדאטה עבור הטסטים אנחנו שומרים בקבצי Json.

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

 

תעזו, תעשו, תצליחו. 

MorS auto

פורסם ב בלוג

איך להריץ בדיקות רשת (web) אוטומטיות על כל דפדפן (חלק #2) - דייב הפנר (עולם הבדיקות גיליון #7)

הבעיה
בכתבה הראשונה עסקנו באיך לכתוב בדיקה המשתמשת בכלי בדיקה ויזואלי. זהו צעד ראשון חשוב, אך כפי שהבדיקה כתובה כרגע היא יכולה לעבוד רק על סוג דפדפן אחד (FireFox) - מה שמשאיר אתכם עם כיסוי דפדפנים נמוך.
הפתרון
למזלנו, סלניום מתוכנן לעבוד עם כל שילוב אפשרי של דפדפן מרכזי + מערכת הפעלה. באופן מסורתי, על מנת להשיג פונקציונאליות כזו הייתם צריכים להקים מערך של מכונות (עבור כל השילובים שרלוונטיים עבורכם) ובנוסף לתזמן את הבדיקות שלכם על פני שלל המכונות הללו באמצעות Selenium Grid למרבה הנוחות, הקמה ותחזוקה של המערך המורכב הזה אינה הכרחית היום הודות לשירותי צד-שלישי שמטפלים עבורנו בבעיות ההתחלתיות האלה.
אם אתם משתמשים בשירותי ענן של חברה חיצונית כמו , Sauce Labs אתם מקבלים גישה לכל שילוב אפשרי של דפדפן ומערכת הפעלה שתצטרכו בעזרת מספר מצומצם של שורות קוד. בנוסף, על מנת לעבוד עם Applitools Eyes לא תצטרכו לבצע שום שינוי על מנת להטמיע את הכלי החדש (הוא יצור קו-בסיס חדש באופן אוטומטי, בלי קשר לדפדפן עליו תריצו את הבדיקה).
אז בואו וניגש לעבודה...

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

 

TW7 HowToStartWebAutoCI P2 DaveH 01

TW7 HowToStartWebAutoCI P2 DaveH 02

 

פורסם ב אוטומציה
שישי, 11 נובמבר 2016 14:12

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

 

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

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

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

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

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

בברכה,

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

 

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

 

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

מפתחים מנוגה ובודקים ממאדים | איתן נוימן.................................................. 4
בחן את עצמך- שאלה | טל פאר ................................................................... 7
ראיון עם מנהל הבדיקות מירום לורנץ | דורון בר............................................... 8
אנציקלופדיה לבדיקות - בדיקות טבלת החלטה | אייל זילברמן ........................ 12
איך להריץ בדיקות רשת (web) אוטומטיות על כל דפדפן /חלק 2 | דייב הפנר .. 14
חדשות מעולם הבדיקות - כנסים | עמית ורטהיימר......................................... 16
מחפש צרות – מי אשם? | מיכאל שטאל ...................................................... 17
מהמשאית לעולם הבדיקות - הדרך שלי להגשמה עצמית | דניאל גולד............. 19
מה הסקרים אומרים?! | יאן ברון ................................................................. 20
פינת הטיפים - בנה יחסים טובים עם התכנתים | קובי הלפרין ........................ 22
בדיקו ת מן העולם - יישום מעבר ארגוני גדול לאג'ייל / חלק 2 | אלון לינצקי ....... 23
מבוא לבדיקות עומסים / חלק 2 | נחום דימר................................................. 24

 

ראשון, 16 אוקטובר 2016 12:37

איזו שפה ללמוד לאוטומציה?

איזו שפה ללמוד לאוטומציה?
בעקבות השאלות הרבות בפורומים שונים, החלטנו לכתוב פוסט בנושא,
אתם יכולים לקרוא הפוסט בגוגל דרייב: https://goo.gl/8g6Gjs
הלינק מעל מומלץ גם אם אתם מתכוונים לחלוק הפוסט עם חבריכם.

 Auto language 3

פורסם ב בלוג

איך להתחיל לעבוד עם בדיקות רשת (web) אוטומטיות (חלק #1) - דייב הפנר (עולם הבדיקות גיליון #6)

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

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

 

TW6 HowToStartAutoCI P1 DaveH 1

TW6 HowToStartAutoCI P1 DaveH 2

TW6 HowToStartAutoCI P1 DaveH 3

 

 

 

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

השוואת כלי אוטומציה לבדיקות על מכשירי מובייל - איל יובל (עולם הבדיקות גיליון #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

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

בברכה,

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

 

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

 

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

השוואת כלי אוטומציה לבדיקות על מכשירי מובייל | איל יובל................. 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 

 

 

 

 

פורסם ב אוטומציה
עמוד 1 מתוך 3