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