לפני שנים מספר רכבת ישראל רכשה בקול תרועה מספר קרונות חדשים, אבל לא ממש מיהרה להכניס אותם לפעילות. הקרונות ישבו להם במוסכים, או איפה שקרונות יושבים, חודשים רבים. בסוף התפרסמו כמה כתבות שמסבירות את הסיבות לכך. הסיבה שעשתה עליי הכי הרבה רושם הייתה שמרחק הבלימה של הקרונות החדשים הוא ארוך יותר בנסיעה צפונה מאשר בנסיעה דרומה. בהמשך הכתבה מוסבר שזה לא באמת קשור לכיוונים גאוגרפיים, אלא להבדל במיקום הקטר – אם הוא דוחף את הרכבת או מושך אותה. במקרה הזה זה כבר נשמע קצת יותר הגיוני.
אני זוכר שכשקראתי על זה לראשונה, ולפני שהגעתי להסבר האמיתי, חשבתי לעצמי: "אוקיי, איך עולים על דבר כזה ב-QA? מי יחשוב להשוות את מרחק הבלימה בנסיעה צפונה לעומת נסיעה דרומה? למה שתהיה לזה חשיבות? איזה מין דבר הזוי זה?". אבל אז נזכרתי שאני לא מבין חצי דבר ברכבות, ואולי עבור מישהו שכן מבין, זה יהיה הדבר הראשון שהוא יבדוק, לך תדע. לכן מי שעושה QA לרכבות זה בן אדם שמבין ברכבות, ולא אני.
בתחנות הרכבת עומדות מכונות למכירת כרטיסים. אני מדבר ספציפית על המכונות האלה:
בהתחלה המכונה מבקשת ממך לבחור את היעד, אח"כ את סוג הכרטיס (מבוגר, סטודנט, חייל וכו'), אח"כ את סוג הנסיעה (חד-כיווני או דו-כיווני), ואז את מספר הכרטיסים, ואז אתה יכול לשלם. יש שם דברים שהייתי שוקל לשנות, אבל בגדול המנגנון הזה עובד בסדר גמור, למעט העובדה שאני נוסע ברכבת כבר בערך עשור, ועדיין לא מצליח להעביר את כרטיס האשראי עם הצד הנכון על הפעם הראשונה. אבל מהיכרותי עם עצמי, יכול להיות שזה לא אשמתם.
גם למכונות האלה עשו QA באיזשהו שלב. ונראה שמי שעשה את זה זה אותו הבחור שמבין ברכבות. לא יודע אם זה היה אותו האדם פיזית, אבל מה שבטוח זה שזה לא היה מישהו שמבין במכונות למכירת כרטיסים. אם אתה מנסה לשלם בשלב מוקדם מדי, ומעביר את כרטיס האשראי למשל בשלב בחירת סוג הכרטיס, אתה מקבל הודעת שגיאה. ההודעה הוא גדולה ובולטת, היא מופיעה במרכז המסך בגופן ברור בתוך תיבה אדומה, ואין שום חשש לפספס אותה. לשון ההודעה היא "כרטיס אשראי לא מוכר". בפעם הראשונה שנפלתי על זה זה גרם לי לנסות להעביר את הכרטיס עוד כמה פעמים, מה שהקפיץ לי את אותה ההודעה בדיוק (טוב, לפחות הם עקביים ולא מקפיצים הודעות אקראיות), ואז לגשת לקופה, לעמוד בתור, ולהסביר לקופאית שהכרטיס שעד עכשיו עבד ללא בעיות, פתאום השתנה ללא היכר וכעת אינו מוכר.
יש מצב (לא באמת), שההוא שעשה את ה-QA למכונות יקרא את הפוסט הזה. וגם הוא בטח יחשוב לעצמו "אוקיי, איך עולים על דבר כזה ב-QA? מי יחשוב להשוות את תוכן הודעת השגיאה לפעולת המשתמש שהקפיצה אותה? למה שתהיה לזה חשיבות? איזה מין דבר הזוי זה?"