סקירת כלים - Testim | רחל ברוך

הכרות

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

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

התכונות המרכזיות של המערכת הם:

  1. המערכת - יצירת מספר רב של פרויקטים במספר רב ארגונים למשתמש
  2. אובייקט בדיקה
  3. תכנון בדיקות
  4. מקרה בדיקות
  5. EasyQA SDK יישומוני אנדרואיד ואייפון
  6. התממשקות עם מערכת ניהול תקלות
  7. לוח אג'ילי (Agile) ידידותי למשתמש
  8. מעקב אחרי באגים
  9. תהליך זיהוי קריסה יישומוני אנדרואיד ואייפון
  10. ביצוע ריצות בדיקה
  11. דוחות

המערכת - פרויקטים וארגונים

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

אובייקט הבדיקה

ניתן לתאר את אובייקט הבדיקה עם קבצי התקנה של אנדרואיד או אייפון (קובץ ipa או apk) וקישור לאתר האינטרנט.

ניתן להעלות את הקבצים מ- GitHub או GitLab. ניתן להתקין ולהריץ את קבצי  ipa או apk במכשיר לאחר קבלת קישור מאובייקט הבדיקה.

לאחר העלאת קישור/קובץ, הכלי מאפשר לבחור אותו בעת יצירת תקלה ולשלב את ה-SDK כדי לתפוס את התרסקויות(קריסות).

תכנון בדיקות (Test Plan)

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

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

מקרה בדיקות (Test Cases)

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

EASYQA SDK יישומוני אנדרואיד או אייפון

ה-EasyQA SDK הוא כלי שפותח על ידי ThinkMobiles, תואם ליישומוני אנדרואיד או אייפון

ניתן להקליט כל קריסה שעלולה להתרחש בתהליך בדיקת היישומון ולצלם צילום מסך, להקליט וידאו, לתאר את השלבים ולשלוח הכל לדף הבעיות (issues עם SDK).

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

 

התממשקות עם מערכת ניהול תקלות

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

לוח אג'ילי (Agile) ידידותי למשתמש

לוח זה מכיל מספר עמודות ופרמטרים ליצירת כל יישום.

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

 כמו כן, המשתמש יכול להתאים אישית את הלוחות והעמודות.

ביצוע ריצות בדיקה

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

מעקב ודיווח תקלות

תכונה חשובה נוספת היא שיטת מעקב ודיווח אחר תקלות. בדף  תקלות (issues) ניתן להגדיר ולעקוב אחר כל המתרחש במקום אחת לפי אובייקט הבדיקה. ניתן לבחור את סוגי הכרטיסים כגון - תיעוד, משימה, תכונה, באג או קריסה, ולקבוע את חומרתו, תיעדופו, שלבים, וצירוף קבצים. ניתן להשתמש בקובץ CSV לדיווח על באגים, ניתן לייבא או לייצא את כל הכרטיסים מדף הבעיות.

 

תהליך זיהוי קריסה ביישומי אנדרואיד ואייפון

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

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

 

דוחות

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

 

חסרונות

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

יתרונות

  • הכלי בגרסת בטא אינה כרוכה בתשלום כולל השירות מהחברה וזה בכדי לתמוך בחברות סטארט-אפ קטנים.
  • הכלי מאפשר לצוות לעקוב אחר תוצאות עבודתו ולדווח עליהם ללקוחות בצורה נוחה ונגישה.
  • קיימים מספר דיאגרמות העוזרות לעקוב אחר העבודה של חברי הצוות.
  • גישה נוחה לדוחות על ידי לחיצה על כפתור אחד.
  • התקנת יישומון בקלות על ידי שליחת קישור של אובייקט בדיקה לחברי צוות הפרויקט.
  • דיווח תקלות ביישמוני סלולר (אנדרואיד/אייפון/בתוסף כרום) על ידי ניעור הטלפון.

סיכום

ניתן לנסות את הכלי ללא תשלום לתקופה של 30 יום.

התנסתי בכלי והייתי מאוד מרוצה לקבל 9 סוגי דוחות. ממשק משתמש קל לשימוש -  הכל מוגדר. המחיר יקר לדעתי.

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

 

ציונים:

מענה לצרכים של החברה : 8.5/10

נותן למשתמש חווית שימוש טובה : 8/10

תמיכה וקהילה :  4/10

סה"כ :6.8