9 λεπτά ανάγνωσης
Τι είναι ένας εξομοιωτής γραμμωτού κώδικα; (Πλήρης οδηγός)
Ένας πλήρης οδηγός για εξομοιωτές γραμμωτού κώδικα, με το πώς δουλεύουν, ποιοι τους χρησιμοποιούν, πού εντάσσονται στη δοκιμή σαρωτή και πού όχι.
9 λεπτά ανάγνωσης
Η δοκιμή ενός συστήματος POS χωρίς πλήρη λωρίδα ταμείου μπορεί στην αρχή να φαίνεται ριψοκίνδυνη. Τα πραγματικά καταστήματα έχουν σαρωτές, εκτυπωτές αποδείξεων, τερματικά πληρωμής, δικαιώματα και κάθε λογής συμπεριφορά ειδική για το περιβάλλον. Για μεγάλο όμως μέρος της καθημερινής ανάπτυξης και της δουλειάς QA, μπορείτε ακόμη να δοκιμάζετε συστήματα POS αποτελεσματικά χωρίς να έχετε κάθε συσκευή στο γραφείο.
Πολύ περισσότερα από όσα νομίζει ο κόσμος. Μπορείτε να επικυρώσετε αναζήτηση προϊόντος, συμπεριφορά προσθήκης στο καλάθι, αλλαγές ποσότητας, κανόνες έκπτωσης, ανάθεση πελάτη, ανάκτηση εστίασης, χειρισμό σφαλμάτων και πολλές ακραίες περιπτώσεις που βλέπει ο ταμίας, χωρίς να αγγίξετε τον πραγματικό σαρωτή.
Το κλειδί είναι να χωρίσετε τη λογική της ροής από την επικύρωση υλικού. Αν το πρόβλημα είναι πώς αντιδρά το POS στην εισαγωγή, στις αλλαγές κατάστασης ή στα αποτελέσματα αναζήτησης, η δοκιμή βασισμένη σε λογισμικό συνήθως αρκεί για να το βρει. Αν το πρόβλημα αφορά σαρωτές, εκτυπωτές, τερματικά ή περιορισμούς USB, εκεί το πέρασμα υλικού γίνεται απαραίτητο.
Στα περισσότερα συστήματα POS, ο σαρωτής είναι η πρώτη εξάρτηση που ανησυχεί τον κόσμο. Ευτυχώς, είναι και από τις ευκολότερες να προσομοιωθούν καλά, γιατί πολλοί σαρωτές συμπεριφέρονται σαν πληκτρολόγια.
Αυτό κάνει ένα εργαλείο εξομοίωσης σαρωτή γραμμωτού κώδικα δυνατό σημείο εκκίνησης για δοκιμές POS. Μπορείτε να οδηγήσετε το ίδιο πεδίο αναζήτησης ή την εισαγωγή είδους που χρησιμοποιείται στο ταμείο και να επαληθεύσετε πώς αντιδρά η οθόνη όταν οι τιμές γραμμωτού κώδικα φτάνουν γρήγορα, με ή χωρίς καταληκτικό Enter.
Ο ευκολότερος τρόπος για ρηχή κάλυψη είναι να δοκιμάσετε ένα προϊόν της χαρούμενης διαδρομής. Καλύτερη προσέγγιση είναι να δημιουργήσετε έναν μικρό πίνακα τύπων ειδών που αντικατοπτρίζει πώς συμπεριφέρεται το POS σε πραγματικές ροές λιανικής.
Συνήθως θέλω τουλάχιστον:
Αυτό μετράει γιατί τα σφάλματα POS συχνά κρύβονται σε επιχειρηματικούς κανόνες, όχι στην ίδια τη σάρωση. Αν το σύνολο δοκιμής είναι πολύ απλό, η οθόνη μπορεί να φαίνεται σταθερή ενώ η πραγματική ροή δεν είναι.
Μια συνεδρία POS δεν είναι τακτοποιημένη δοκιμή μονάδας. Οι ταμίες κινούνται γρήγορα, πατούν το λάθος πεδίο, ξανασαρώνουν είδη, κλείνουν προτροπές πολύ νωρίς και δουλεύουν υπό πίεση χρόνου. Αν οι περιπτώσεις δοκιμής χωρίς υλικό δεν μοντελοποιούν αυτή την πραγματικότητα, η κάλυψή σας θα φαίνεται καλύτερη από ό,τι είναι.
Δοκιμάστε σενάρια όπως αυτά:
Είναι ρεαλιστικές αποτυχίες, και είναι ακριβώς το είδος περιπτώσεων που ένας εξομοιωτής γραμμωτού κώδικα σας βοηθά να επαναλαμβάνετε χωρίς κούραση.
Για δοκιμές POS, μου αρέσουν τρία επίπεδα:
Έτσι ο ακριβός χρόνος υλικού μένει συγκεντρωμένος στο μικρό σύνολο σφαλμάτων που πραγματικά απαιτούν συσκευές. Οι προγραμματιστές μπορούν να καθαρίσουν τα περισσότερα ελαττώματα ροής τοπικά, η QA μπορεί να επαληθεύσει ευρύτερα σενάρια στην προετοιμασία και οι ειδικοί υλικού μπορούν να συγκεντρωθούν σε ζητήματα επιπέδου συσκευής.
Η δοκιμή χωρίς υλικό είναι ισχυρή, αλλά έχει όρια. Χρειάζεστε ακόμη πραγματικές συσκευές για:
Η ειλικρίνεια για αυτά τα όρια κάνει δυνατότερο το υπόλοιπο της διαδικασίας. Ο στόχος δεν είναι να προσποιηθείτε ότι το υλικό δεν μετράει. Ο στόχος είναι να σταματήσετε να σπαταλάτε χρόνο υλικού σε ζητήματα που θα μπορούσαν να πιαστούν νωρίτερα.
Το πιο συνηθισμένο λάθος είναι να περιμένουν μια πλήρη λωρίδα υλικού πριν δοκιμάσουν κάτι ουσιαστικό. Ακούγεται προσεκτικό, αλλά συνήθως καθυστερεί τα σφάλματα αντί να τα αποτρέπει. Αν μια αναζήτηση προϊόντος αποτυγχάνει γιατί το πεδίο αναζήτησης χάνει την εστίαση μετά από προτροπή έκπτωσης, το υλικό δεν θα κάνει μαγικά αυτό το σφάλμα ευκολότερο στην κατανόηση.
Άλλο συνηθισμένο πρόβλημα είναι η δοκιμή μόνο μίας ήρεμης χαρούμενης διαδρομής. Οι πραγματικές συνεδρίες ταμείου είναι θορυβώδεις. Οι χειριστές σαρώνουν γρήγορα, επαναλαμβάνουν είδη, βγαίνουν από προτροπές και αλλάζουν ροές. Η δοκιμή POS χωρίς υλικό πρέπει να αντικατοπτρίζει αυτή την πραγματικότητα, αλλιώς θα χάσει ακριβώς τα ζητήματα που θα προσέξει πρώτο το προσωπικό.
Φανταστείτε μια οθόνη ταμείου όπου η σάρωση ενός προϊόντος πρέπει να προσθέσει το είδος, να ενημερώσει το καλάθι και να ξαναεστιάσει αμέσως την εισαγωγή αναζήτησης προϊόντος. Μπορείτε να επικυρώσετε το μεγαλύτερο μέρος χωρίς υλικό:
Μόνο αφού αυτό περάσει χρειάζεστε τον φυσικό σαρωτή για την τελική εμπιστοσύνη. Αυτή η σειρά εξοικονομεί χρόνο και συνήθως κάνει χρησιμότερη τη συνεδρία υλικού.
Μπορείτε να δοκιμάζετε συστήματα POS χωρίς πραγματικό υλικό πολύ πιο αποτελεσματικά από ό,τι υποθέτουν πολλές ομάδες. Ξεκινήστε με ρεαλιστική προσομοίωση σαρωτή, συνδυάστε την με σταθερά δεδομένα δοκιμής και εστιάστε πρώτα στη συμπεριφορά της ροής. Μετά χρησιμοποιήστε πραγματικό υλικό για το στενότερο σύνολο ζητημάτων που μόνο οι συσκευές μπορούν να αποκαλύψουν. Αυτή η προσέγγιση είναι ταχύτερη, φθηνότερη και συνήθως πιο πειθαρχημένη από το να βασίζεστε στο υλικό από την αρχή.
Χρήσιμο επόμενο βήμα
Αν θέλετε να δοκιμάσετε αυτές τις ροές στην πράξη, ξεκινήστε με το εργαλείο Barcode Scanner Emulator και έπειτα επιστρέψτε στο υπόλοιπο ιστολόγιο για περισσότερα μοτίβα δοκιμών.
9 λεπτά ανάγνωσης
Ένας πλήρης οδηγός για εξομοιωτές γραμμωτού κώδικα, με το πώς δουλεύουν, ποιοι τους χρησιμοποιούν, πού εντάσσονται στη δοκιμή σαρωτή και πού όχι.
9 λεπτά ανάγνωσης
Μια πρακτική επισκόπηση των καλύτερων εργαλείων δοκιμής σαρωτή γραμμωτού κώδικα για προγραμματιστές, ομάδες QA και μηχανικούς POS, με πραγματικούς συμβιβασμούς και συμβουλές ρύθμισης.
8 λεπτά ανάγνωσης
Ένας πρακτικός οδηγός βήμα προς βήμα για τη χρήση εξομοιωτή σαρωτή γραμμωτού κώδικα σε δοκιμές σαρωτή, ροές QA και δοκιμές POS χωρίς πραγματικό υλικό.