Barcode Scanner Emulator
איך לבדוק קלט של סורק ברקוד
מתודולוגיית QA שניתנת לחזרה כדי לוודא שאפליקציה מטפלת נכון בקלט סורק ברקוד, ומכסה עשרה תחומים נפרדים שבהם באגים מסתתרים לעיתים קרובות.
1. לכידת קלט בסיסית
אשרו שהערך שנסרק מגיע שלם, תו אחר תו, לשדה היעד. בדקו בברקודים באורכים ובערכות תווים שונים (מספרים בלבד, אלפאנומרי, סמלים) שרלוונטיים לשימוש שלכם. השתמשו בבודק קלט ברקוד כדי לאמת את המחרוזת שנלכדה במדויק.
2. התנהגות הסיומת
בדקו אם אחרי הסריקה נוסף ENTER או TAB, ואשרו שהטופס מטפל בזה נכון — שולח את הטופס, מעביר מיקוד לשדה הבא, או מתעלם במפורש, לפי תהליך העבודה המיועד.
3. תזמון וזיהוי פרץ
אם האפליקציה מנסה להבדיל בין קלט סורק להקלדה ידנית, בדקו גם בסורק אמיתי וגם בהקשות ידניות כדי לאשר שסף הזמן (בדרך כלל 30–100 אלפיות השנייה בין תווים לזיהוי סורק) לא יוצר חיוביים או שליליים שגויים.
4. נכונות פריסת המקלדת
סרקו ברקודים שמכילים ספרות, סמלים ו(אם רלוונטי) תווים מנוקדים או שאינם ASCII, ואשרו שהם מגיעים כצפוי. אי-התאמה בפריסת מקלדת בין הסורק למערכת ההפעלה היא גורם מוביל לערכים סרוקים שגויים בעדינות.
5. התנהגות מיקוד
סרקו כשהשדה המיועד לא במיקוד, כששדה אחר במיקוד, וכשאף קלט לא במיקוד. מכיוון שסורקים פולטים רק אירועי מקלדת, קלט שנסרק בלי מיקוד על השדה הנכון אובד או נוחת במקום לא מכוון.
6. סריקות חוזרות מהירות
סרקו את אותו ברקוד או ברקודים שונים ברצף כדי לאשר שהאפליקציה לא מפילה, לא משכפלת ולא ממזגת ערכים כשהסריקות מהירות יותר מהעדכון החזותי של הממשק.
7. ברקודים לא תקינים או פגומים
בדקו סריקות שנכשלות באימות סכום הביקורת (תבניות EAN/UPC), קודי מוצר לא מזוהים או ערכים קטועים מתווית פגומה. אשרו שהאפליקציה מציגה שגיאה ברורה במקום לקבל בשקט נתונים גרועים.
8. אינטראקציה עם חלונות מודאליים ותיבות דו-שיח
סרקו בזמן שתיבת דו-שיח מודאלית פתוחה, במיוחד כזו בלי שדה קלט. ודאו שקלט הסורק לא מפעיל קיצורי מקלדת לא מכוונים הקשורים למקשים בודדים (פרץ תווים מהיר יכול להתאים בטעות למקש קיצור).
9. תהליכים מרובי שדות וסדר טאב
בתהליכים שמשתמשים בסיומת TAB כדי לעבור בין שדות, ודאו שסדר הטאב תואם לרצף המיועד (למשל קוד מוצר, כמות, אישור) ושאף שדה לא מדולג.
10. תהליך POS או קופה מלא
הריצו תרחיש מקצה לקצה: סרקו מוצר, התאימו כמות, סרקו מוצר שני, החילו ברקוד הנחה אם נתמך, והשלימו את הקופה. זה חושף באגי אינטגרציה שלא מופיעים כשבודקים שדות בנפרד. ראו את מדריך בדיקת ברקוד ב-POS לתהליך מפורט.
כלים למתודולוגיה הזו
השתמשו בבודק קלט ברקוד לסעיפים 1–3, ובבודק אירועי מקלדת לסעיפים 4 ו-8, שבהם קודי מקש גולמיים ומקשי שינוי חשובים.