8 דקות קריאה
איך להשתמש באמולטור של סורק ברקוד (מדריך שלב אחר שלב)
מדריך מעשי שלב אחר שלב לשימוש באמולטור של סורק ברקוד לבדיקות סורק, תהליכי QA ובדיקות POS בלי חומרה אמיתית.
9 דקות קריאה
מערך בדיקת סורק הברקוד הטוב ביותר אינו זה עם הכי הרבה חומרה על השולחן. זה המערך שעוזר לשחזר במהירות באגים שמונעים מסורק, לבחון כשלים בבהירות ולהריץ מחדש את אותו תהליך בלי חיכוך. לרוב הצוותים זה אומר לשלב כמה כלים מעשיים במקום להסתמך על מכשיר או סביבה אחת.
כלי טוב לא רק מוכיח שהמסלול השמח עובד פעם אחת. הוא עוזר לזוז מהר כשמשהו נכשל. בבדיקות סורק ברקוד זה בדרך כלל ארבעה דברים:
אני שופט כלים בדרך כלל בשאלה אחת: האם זה מקצר את הזמן בין „זה נראה לא נכון“ ל„אני מבין למה זה נשבר“? אם התשובה היא לא, הכלי כנראה מוסיף טקס ולא ערך.
בפיתוח יומיומי, אמולטור ברקוד הוא נקודת ההתחלה המעשית ביותר. הוא מאפשר לדמות התנהגות של סורק ברקוד ישירות מתחנת העבודה, וזה אידיאלי לבניית תהליכי טפסים, לבדיקת חזרת מיקוד או לניפוי הסיבה שמסך POS מתנהג אחרת אחרי סריקה מאשר אחרי הקלדה ידנית.
זו גם הסיבה שכלי כמו Barcode Scanner Emulator שימושי: הוא מקצר את לולאת המשוב. אפשר לשנות את ערך הברקוד, להריץ שוב את הסריקה, לנסות סיומת אחרת ולהשוות תוצאות מיד. לרוב ניפוי השגיאות של ממשק ותהליך, זה יקר יותר מהמתנה לגישה לסורק פיזי.
אמולטור אינו תחליף לכל בדיקות החומרה. עדיין רוצים לפחות סורק אמיתי אחד בלולאה לפני שחרור, במיוחד אם תומכים בכמה מערכות הפעלה או במסופי קמעונאות נעולים.
חומרה אמיתית חשובה לאימות של:
הגישה המעשית פשוטה: אמולטור לעבודה היומית וסורק פיזי לבדיקות ביטחון. אם הופכים את הסדר, מבזבזים זמן חומרה על באגים שאפשר היה למצוא הרבה יותר מוקדם.
תהליכי ברקוד טובים רק כמו הנתונים שמאחוריהם. קוד מוצר שמקושר למלאי, למבצעים, ללוגיקת חבילה או לכללי מיקום שימושי הרבה יותר ממספר אקראי שהוקלד בשדה.
שמרו קבוצה מתועדת של ברקודי בדיקה עבור:
זה חשוב במיוחד בבדיקות POS. אם נתוני הבדיקה משתנים כל יום, מסיימים בניפוי הסביבה במקום התוכנה.
מספר מפתיע של כשלים שקשורים לסריקה קורה אחרי שהערך נכנס לשדה. הברקוד נוחת נכון, אבל בקשת החיפוש פגומה, נחתכה לא נכון, נשמרה במטמון בצורה גרועה או נדחתה בשרת.
לכן יומנים, בודקי רשת וכלי API עדיין חלק ממערך בדיקת סורק הברקוד הטוב ביותר. אם סריקה בשדה חיפוש POS לא עושה כלום, אני רוצה לדעת אם הברקוד נורמל נכון, אם Enter נורה פעמיים ואם השרת החזיר את התוצאה הצפויה. כלי סורק לבדו לא יכול לענות על השאלות האלה.
בבדיקות POS ובתהליכי קופה, staging חשוב כי סריקה אף פעם אינה רק קלט טקסט. היא נוגעת בתמחור, במסים, בהרשאות, במלאי, בשיוך לקוח ובלוגיקת קבלה.
כאן סביבת staging או ארגז חול נעשית חיונית. סריקה מדומה יכולה לעבוד מצוין בדף הדגמה של רכיב ועדיין להיכשל ברגע שמבצעים, כללי מלאי והרשאות קופאי נכנסים לתמונה. זו לא סיבה לדלג על האמולטור. זו סיבה לשלב אותו עם אימות תהליך טוב יותר.
אם צריך מערך קל אבל אמין, זו ברירת מחדל טובה:
הצוותים המהירים ביותר לא בהכרח משתמשים בהכי הרבה כלים. הם משתמשים בקבוצה הקטנה הנכונה ודואגים שכל כלי יכסה סוג כשל אחר.
אם הייתי חותך טעות אחת מרוב הצוותים, זו הייתה: אל תשתמשו בחומרה אמיתית לשאלות שברור שהן על התנהגות תהליך התוכנה. אם הבעיה היא מיקוד, טיפול ב-Enter, תזמון חיפוש או סדר אימות, התחילו באמולציה וביומנים. החזירו חומרה אחרי שצמצמתם את הבעיה.
הסדר הזה שומר על לולאת הניפוי שפויה. הוא גם מונע מהסורק עצמו להפוך לתירוץ לכך שבאג עדיין מעורפל אחרי חצי יום של חקירה.
הצוותים המהירים ביותר לא נשענים על כלי אחד.
הם משלבים כמה כלים פשוטים שמאפשרים לזוז מהר כשמשהו נשבר.
אם המערך שלכם עוזר להריץ שוב את אותה סריקה, לבחון מה קרה ולהתאים במהירות, אתם כבר מקדימים.
הצעד הבא שכדאי
אם תרצו לנסות את התהליכים האלה בפועל, התחילו בכלי Barcode Scanner Emulator ואחר כך חזרו לשאר הבלוג כדי למצוא דפוסי בדיקה נוספים.
8 דקות קריאה
מדריך מעשי שלב אחר שלב לשימוש באמולטור של סורק ברקוד לבדיקות סורק, תהליכי QA ובדיקות POS בלי חומרה אמיתית.
9 דקות קריאה
מדריך מעשי לבדיקות POS בלי חומרה אמיתית, כולל בדיקות סורק ברקוד, תהליכים מדורגים וגבולות האימות בלי חומרה.
9 דקות קריאה
מדריך מלא לאמולטורי ברקוד, כולל איך הם עובדים, מי משתמש בהם, איפה הם משתלבים בבדיקות סורק ברקוד ואיפה לא.