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

פרובנגו טסטורי זו חברת סטארטאפ ישראלית
שמפתחת מוצר שכותב (מחולל) תסריטים באופן אוטומטי.
הלוגו שלה מעיד על מה שעושה,
לחשוב על הכל ולא לאבד אפשרויות.
המוצר הוא בתשלום
ומגיע עם מעטפת רחבה של תמיכה והתאמה לצרכים הספציפיים של הארגון.
המוצר מבוסס על java script
ומכיל הרבה פקודות שנבנו במיוחד בשביל הכלי.
את הקוד יכולים לכתוב בכל editor(עורך) – אנחנו משתמשים ב intellij
ומריצים אותו דרך CMD
טסטורי קצת על הכלי:
הכלי מאפשר למשתמשים בצורה קלה
ללכוד (capture) מפרטים פונקציונליים וסיפורי משתמש
לאחר לכידתם
המערכת יוצרת בעצמה תהליכים עסקיים, תוכניות לבדיקה ועוד
המוודאים שהתהליך, ה feature או המערכת מיושמים בצורה נכונה.
כתוצאה מכך
טסטים ידניים רבים מבוטלים והמערכת יוצרת לבד,
ממפה ומתעדפת תרחישי בדיקה , ישירות מהדרישות.
יתרון גדול של הכלי,
מתממשק עם סלניום – כלי נפוץ ביותר לבדיקות אוטומציה.
הדגמה:
נניח שהאפיון שלנו הוא תפילת "יעלה ויבוא" שנאמר בחג הקרוב בשבועות.
אנחנו מתחילים בניתוח של הקוד למצבי בדיקה שונים.
מצבי הבדיקה יענו לשאלה: מהן כל האפשרויות?
זיהינו שיש פה כמה דרכים של הגעה ליעד: יעלה, יבוא וכו'
אז יצרנו מערך מתאים בספריה data.
זיהינו שיש כמה דברים שצריכים להגיע: זכרוננו, פקדוננו וכו'
אז יצרנו מערך מתאים בספריה data.
אותו דבר עשינו לצורת ההגעה

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

קיצצתי קצת בחלק של הנתונים
אז יצא לי רק 87 אפשרויות של צרופים

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

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

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