בדיקות תוכנה ב SAP
מערכות SAP הינם פלטפורמה רחבה שפותחה בגרמניה למענה עבור אירגונים בסדר גודל גדול ובינוני (עם הזמן יצאו גם מוצרים לעסקים קטנים).
הרעיון מאחורי הפיתוח הינו מוצר מדף אותו ניתן לקסטם (ליישם) בצורה טבלאית ופשוטה יחסית עם מנגנוני WorkFlow מובנים במוצר וללא שימוש בכתיבת קוד (ABAP). כל אירגון שבונה לעצמו סביבת עבודה מיכונית יכול פשוט לרכוש מודולים בהתאם לצרכים ולדוג' מחסן יכול לרכוש את ניהול מלאי + ניהול קופה ותשלומים + ניהול כרטיס הנהח"ש.
- אז מה כל כך מיוחד בבדיקות תוכנה בסביבת עבודה SAP? בגלל שמאחורי המוצר נעשו כל כך הרבה בדיקות והינו כמעט ללא תקלות, היתרון הגדול הכרת מערכת הבסיסית שמגיעה עם המוצר (SAP BASIS) והבדיקות מתרכזות אך ורק בבדיקות הפונקציונליות ובהתאם לדרישות הלקוח (לדוג' בדיקות GUI כמעט ולא נדרשות כאן למעט GUI פונקציונלי על שדות לדוג' – שדה מסוג תאריך הזמנה לא יכול להיות בעתיד הרי ההזמנה התבצעה היום או בעבר).
- כלי בדיקות אוטו' ותיעוד תקלות מובנים בתוך המוצר.
- גישה לטבלאות המערכת באמצעות ממשק עבודה מובנה ב SAP ובאמצעות טרנזקצייה יעודית לדוג' SE16
- הקמת מערכת דוחות ושאילתות מובנה במערכת.
- שולחן עבודה, מערכת ממשקים, מערכת לניהול הסבות ועוד…
לסיכום:
סביבת בדיקות במערכות SAP שונה משמעותית מבדיקות בסביבות פתוחות כגון WEB או Windows Application למינן, על הבודק להכיר את הפונקציונליות הבסיסית של המוצר, להכיר את החוזקות במערכת, להכיר את החולשות (דוג' שדות Z מתנהגים רע מאוד לאחר שדרוג גרסה), הכרת התהליך העסקי תחת סביבת SAP עם Flow מסודר במוצר יקצר את לוחות זמני הבדיקה ויביא לתוצאות איכותיות יותר שמנהל הפרויקט / מוצר ממתין להם. ולא תקלות הנספרות כתקלות אבל אינן מביאות לתוצאות מקדמות.