"אני פשוט לא מבין – איפה הכסף שלי?" כך פתח את השיחה איתנו איתמר, עצמאי מתחום ההייטק, שניסה להעביר תשלום של 18,450 ש"ח לספק שלו, אבל הכסף פשוט… נעלם. לא הגיע ליעד, לא חזר לחשבון, ושירות הלקוחות של הבנק הדיגיטלי לא ידע להסביר מה קרה.
כשהעברות נתקעות באוויר
הכל התחיל כשמערכת התשלומים של הבנק הדיגיטלי עברה שדרוג משמעותי, במטרה להאיץ את מהירות ההעברות ולשפר את חוויית המשתמש. לאחר שהעדכון הושק, הכל נראה תקין, אבל אז החלו לזרום תלונות: העברות שהיו אמורות להתבצע תוך שניות נתקעו, חלקן חזרו לשולח באיחור, וחלק – כמו במקרה של תומר – פשוט נעלמו.
הבנק, שביסס את המוניטין שלו על שירות מהיר וחלק, עמד בפני משבר רציני. אם הכשל לא יטופל מיידית, האמון של הלקוחות היה בסכנה.
הבדיקות חושפות את התקלה
צוות בדיקות התוכנה של הבנק הוקפץ מיד לפעולה, והתחיל בסדרת בדיקות עומסים וסימולציות של העברות בזמן אמת. לאחר שעות של ניתוח לוגים, נמצא ה"באג":
🔎 הבעיה – קוד השדרוג הכניס מנגנון חכם לניהול העברות מרובות במקביל, אך במקרה שבו סכום ההעברה הכיל ספרות עשרוניות עם "0" בסוף (כמו 18,450.00), המערכת לא ידעה לאן לשייך את ההעברה, והיא פשוט נתקעה בלימבו בין השרתים.
המשמעות הייתה שכל העברה עם סכומים עגולים גדולים – כמו משכורות, תשלומי שכירות או העברות בין עסקים – היו בסיכון להיעלם זמנית.
תיקון בהול ולמידה לעתיד
הבנק נאלץ להחזיר את המערכת הישנה באופן זמני, בזמן שצוות הבדיקות והפיתוח עבדו על פתרון הקוד. תוך 12 שעות נמצא הפתרון, ותוך 48 שעות כל ההעברות הבעייתיות שוחזרו.
תומר קיבל לבסוף את כספו, והבנק ניצל ממשבר שהיה עלול לפגוע במוניטין שלו בצורה קשה.
🔹 הלקח – בדיקות תוכנה צריכות לכלול תרחישים אמיתיים מהשטח, כולל כאלו שנראים טריוויאליים. הבנק למד את הלקח, והחליט שמעכשיו – אף עדכון לא יעלה לפני שעובר בדיקות סימולציה קפדניות במערכת סגורה.
כי בסוף, כל שורת קוד יכולה להיות ההבדל בין אמון לקוחות – לבין קריסה פיננסית.
לומד את התחום? לקרוא וללמוד זה נחמד אבל לא יביא אותך לתוצאה שאתה רוצה, בדיוק בשביל זה הכנו עבורך את הקורס הדיגיטלי המהיר, תוך שעתיים וחצי תלמד את התחום, תוכל להתחיל לעבוד מהבית דרך FIVVE או UDEMY ולהתכונן נכון לראיונות עבודה שיעזרו לך לצלוח אותם. כנס כאן