פיתוח טסטים

הסתיים בתאריך:

20.01.2024

תקופה:

שנה וחודשיים

טכנולוגיות:

Node Cypress FlaUI

סקירת הפרויקט

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

פרויקט זה בוצע ע"י Enpitech(חברה המתמחה בפיתוח פרונטאנד, לחברה צוות איכותי ומקצועי הנותן מענה רחב לכל צרכי הפיתוח). במסגרת החברה באחריותי היה לבצע את כל פיתוח הטסטים עבור המערכת. תהליך הפיתוח כלל למידה מעמיקה של כלל האפשרויות במערכת ופיתוח בדיקות אוטומטיות ,תוך שימוש נרחב ב-Cypress ובשילוב פיתוח שרת Node וכן התממשקות לתהליכים הכתובים ב-FlaUI בשפת C#. עבור כל התהליכים המורכבים שניתן לבצע בה.

כאמור כמו בכל הפרוייקטים שאני שותף בהם אני מקפיד על קוד איכותי לפי הקווים המנחים הבאים:

1. קריאות: קוד צריך להיות קריא ומובן, כך שמפתחים אחרים יוכלו להבין אותו בקלות.

2. אחזקה והרחבה: קוד צריך להיות כתוב בצורה שמאפשרת תחזוקה קלה והרחבה בעתיד.

3. עקרונות פיתוח: שימוש בעקרונות פיתוח כגון DRY (Don't Repeat Yourself) ו-meaningful name לכתיבת קוד יעיל ונקי.