Get your 6-month No-Cost Opt-Out offer for Unlimited Software Automation?

 

Το ZAPTEST βοηθά τους προγραμματιστές να αυτοματοποιήσουν τις μακέτες τους όσο το δυνατόν νωρίτερα. Αυτό το χαρακτηριστικό επιτρέπει στις ομάδες να υιοθετήσουν μια προσέγγιση Agile/DevOps κατά τη διάρκεια της στάδιο του σχεδιασμού, επιτρέποντάς τους να ξεκινήσουν με τον τρόπο που σκοπεύουν να συνεχίσουν.

 

Η σημασία των μακέτες

 

Οι μακέτες αποτελούν βασικό μέρος του σπουδαίου σχεδιασμού UI/UX. Είναι κάτι πολύ περισσότερο από το επόμενο βήμα των wireframes. Αντίθετα, προσφέρουν στους προγραμματιστές και τους σχεδιαστές έναν τρόπο να σχεδιάσουν το προϊόν τους και να το μετατρέψουν σε κάτι απτό.

Η χρήση μακέτας κατά τη διάρκεια των φάσεων ανάπτυξης σας επιτρέπει να ενσωματώσετε γρήγορα τα σχόλια. Αυτές οι αναπαραστάσεις υψηλής ευκρίνειας του τελικού σας προϊόντος παρέχουν αρκετό ρεαλισμό ώστε να μπορείτε να πάρετε μια καλή αίσθηση της εμφάνισης και της αίσθησης της μελλοντικής σας εφαρμογής.

Οι μακέτες είναι επίσης ένας πολύ καλός τρόπος για να δουν οι ενδιαφερόμενοι ή οι επενδυτές αν το προϊόν ανταποκρίνεται στις προσδοκίες τους. Το πιο σημαντικό, αν λάβετε σχόλια που σημαίνουν ότι πρέπει να κάνετε αλλαγές, είναι απλό να ενσωματώσετε αυτές τις νέες απόψεις στη μακέτα σας, πολύ πριν δεσμευτείτε για μια γραμμή κώδικα.

 

Αυτοματοποίηση βασισμένη σε μακέτα ZAPTEST

 

Μόλις παραδώσετε μια μακέτα με την οποία είναι όλοι ευχαριστημένοι, μπορείτε να προχωρήσετε στο επόμενο βήμα. Ωστόσο, μια πραγματική προσέγγιση Agile/DevOps περιλαμβάνει αυτοματοποιημένες δοκιμές με την πρώτη ευκαιρία. Τώρα, ίσως αναρωτηθείτε, “πώς μπορώ να αυτοματοποιήσω τις δοκιμές όταν βρίσκομαι μόλις στη φάση του σχεδιασμού;”. Στη ZAPTEST, καταλαβαίνουμε ότι οι συνεχείς δοκιμές πρέπει να ξεκινούν όσο το δυνατόν νωρίτερα, γι’ αυτό και προσφέρουμε αυτοματοποίηση βασισμένη σε μακέτες.

Σε αυτό το κομμάτι, θα σας δείξουμε πώς μπορείτε να δημιουργήσετε σενάρια δοκιμών και τεκμηρίωση από τη μακέτα σας και να τη δοκιμάσετε παράλληλα σε διαφορετικά λειτουργικά συστήματα.

 

Βήμα 1: Από τη μακέτα στο δοκιμαστικό σενάριο

 

Μπορείτε να σχεδιάσετε μακέτες με διάφορους τρόπους. Μπορείτε να τα σχεδιάσετε με το χέρι ή να χρησιμοποιήσετε δημοφιλή εργαλεία σχεδιασμού όπως το Figma ή το Placeit. Όποια μέθοδο και αν προτιμάτε, πάρτε το τελικό σας προϊόν και χρησιμοποιήστε τη λειτουργία GUI σάρωσης του ZAPTEST για να το εισαγάγετε στην πλατφόρμα μας.

IS YOUR COMPANY IN NEED OF

ENTERPRISE LEVEL

TASK-AGNOSTIC SOFTWARE AUTOMATION?

Η λειτουργία σάρωσης GUI ανιχνεύει οποιοδήποτε κείμενο στη μακέτα σας και δημιουργεί αυτόματα σχετικά αντικείμενα. Επιπλέον, η αυτόματη αγκύρωση δημιουργεί σχέσεις μεταξύ οποιωνδήποτε πεδίων κειμένου στη μακέτα σας και των ετικετών στο σενάριο. Το αποτέλεσμα αυτού είναι ότι αν μετακινήσετε συγκεκριμένο κείμενο στην οθόνη, όλα τα σχετικά στοιχεία θα το ακολουθήσουν αυτόματα. Για παράδειγμα, αν έχετε μια μακέτα μιας οθόνης σύνδεσης, μπορείτε να συνδέσετε ένα αντικείμενο “Όνομα χρήστη” με ένα πεδίο κειμένου.

Επιπλέον, κατά τη διάρκεια αυτού του σταδίου, μπορείτε να αλλάξετε τις προεπιλεγμένες τιμές ονομάτων για τα αντικείμενα, ώστε να εξασφαλίσετε τη μέγιστη δυνατή σαφήνεια. Αυτή η λειτουργία είναι ιδιαίτερα χρήσιμη αν έχετε πολλά διαφορετικά κουμπιά στην μακέτα σας.

Ως αποτέλεσμα αυτής της διαδικασίας, όλα τα αντικείμενα αποθηκεύονται και οργανώνονται στην Εξερεύνηση Αποθετηρίου.

 

Βήμα 2: Προσθήκη αντικειμένων στο σενάριο

 

Αφού εισαγάγετε και επισημάνετε τη μακέτα σας, ήρθε η ώρα να τη μετατρέψετε σε ένα σενάριο δοκιμής.

Για να ορίσετε ένα βήμα στη δέσμη ενεργειών ZAPTEST, αρκεί να εντοπίσετε το αντικείμενο στο χάρτη GUI Map ή στο Object Repository και να κάνετε διπλό κλικ πάνω του. Ή μπορείτε να σύρετε και να αποθέσετε αντικείμενα σε ένα συγκεκριμένο σημείο του σεναρίου σας. Το ZAPTEST θα σας προτείνει μια λίστα λειτουργιών που μπορείτε να επιλέξετε για το βήμα.

Το πρώτο πράγμα που πρέπει να κάνετε είναι να προσθέσετε ένα βήμα επικύρωσης που επαληθεύει την ύπαρξη της σελίδας-στόχου σας. Στη συνέχεια, θα πρέπει να επιλέξετε “TYPE” και να προσθέσετε κάθε στοιχείο από την μακέτα σας (π.χ. ένα συνδεδεμένο “όνομα χρήστη” και ένα πεδίο κειμένου).

Στη συνέχεια, μπορείτε να προσθέσετε το “CLICK” για οποιαδήποτε κουμπιά στη μακέτα σας που μπορούν να επιλέξουν οι χρήστες σας.

Τέλος, όταν η εφαρμογή σας είναι έτοιμη για δοκιμή, επιλέξτε ένα επιθυμητό πρόγραμμα περιήγησης, επιλέξτε LAUNCH και πληκτρολογήστε τη διεύθυνση της εφαρμογής. Τώρα, μπορείτε να εκτελέσετε το σενάριό σας έναντι της εφαρμογής.

 

Βήμα 3: Εκτέλεση του σεναρίου

 

Η αυτοματοποίηση δοκιμών μακέτας ZAPTEST είναι τόσο ισχυρή που το σενάριο εκτελείται την πρώτη φορά χωρίς να χρειάζεται καμία τροποποίηση. Τώρα, μπορείτε να δοκιμάσετε τη μακέτα σας από το πρόγραμμα περιήγησής σας και να αποκτήσετε μια πραγματική αίσθηση της εμπειρίας του χρήστη της εφαρμογής σας, χωρίς να γράψετε κώδικα.

Μόλις το σενάριο είναι έτοιμο, μπορείτε να το προσθέσετε στον αγωγό CI/CD και να το χρησιμοποιήσετε στο πλαίσιο συνεχών δοκιμών σας.

Αυτή η λειτουργία εξοικονομεί προφανώς πολύ χρόνο. Επιπλέον, αυτό σημαίνει επίσης ότι οι μη τεχνικοί υπάλληλοι σχεδιασμού μπορούν να μετατρέψουν τις ιδέες τους σε λειτουργικές εφαρμογές μέσα σε λίγα λεπτά – δεν χρειάζεται πλέον να περιμένετε για να πάρετε τις ιδέες σας στα πόδια σας.

Ωστόσο, η εξοικονόμηση χρόνου δεν σταματά εκεί: η αυτοματοποίηση της μακέτας ZAPTEST σας επιτρέπει επίσης να δημιουργήσετε τεκμηρίωση.

 

1. Δημιουργία τεκμηρίωσης

 

Το ZAPTEST σας επιτρέπει να δημιουργήσετε τεκμηρίωση δοκιμών με ένα απλό κλικ ενός κουμπιού. Η τεκμηρίωση αναλύεται σε λεπτομερή βήματα με μια ενότητα για τα αναμενόμενα αποτελέσματα. Το καλύτερο είναι ότι μπορείτε να μετατρέψετε αυτά τα έγγραφα σε διάφορες μορφές, όπως Word, PDF, HTML, XML και CSV. Επιπλέον, μπορείτε επίσης να εξάγετε σε Micro Focus ALM, Rally (ή CA Agile Center), Jira, o Azure DevOps και σε πολλά άλλα. Οι επιλογές είναι ατελείωτες.

 

2. Παράλληλη εκτέλεση

 

Το τελικό βήμα για την αυτοματοποίηση δοκιμών με βάση τη μακέτα περιλαμβάνει τη χρήση του ZAPTEST M-RUN. Τα ισχυρά εργαλεία μας για την αυτοματοποίηση δοκιμών λογισμικού επιτρέπουν στους χρήστες να εκτελούν ταυτόχρονα πολλαπλά σενάρια σε διάφορες πλατφόρμες. Οι χρήστες έχουν πρόσβαση στις εφαρμογές από διαφορετικές συσκευές και λειτουργικά συστήματα, επομένως είναι επιτακτική ανάγκη να δοκιμάζονται όλες αυτές οι ιδιότητες.

Ορισμένες από τις πλατφόρμες στις οποίες σας επιτρέπει το ZAPTEST M-RUN να κάνετε δοκιμές είναι Android, iOS, Mac, Linux και Windows. Μπορείτε να συνδέσετε το ZAPTEST σε πραγματικές φυσικές συσκευές και να χρησιμοποιήσετε την πλατφόρμα μας για να εκτελέσετε τη δοκιμή και να διαχειριστείτε τα αποτελέσματα. Η διαδικασία αυτή βασίζεται επίσης στην εφαρμογή ZAPTEST 1SCRIPT, η οποία διευκολύνει τη δοκιμή και την εκτέλεση σε διαφορετικές πλατφόρμες χωρίς την επιβάρυνση της αλλαγής του κώδικα αυτοματισμού για να ταιριάζει σε κάθε ξεχωριστή ιδιότητα.

Η ζωντανή απομακρυσμένη προβολή σάς επιτρέπει να παρακολουθείτε παράλληλα τις δοκιμές. Όταν ολοκληρωθεί η δοκιμή, μπορείτε να επανεξετάσετε τα αποτελέσματα κάθε μεμονωμένης συσκευής. Τα δεδομένα αυτά βοηθούν να διασφαλιστεί ότι η εφαρμογή σας μπορεί να λειτουργεί ομαλά στις διάφορες συσκευές που χρησιμοποιούν οι ενδιαφερόμενοι.

 

Τελικές σκέψεις

 

Όπως γνωρίζει κάθε προγραμματιστής λογισμικού, οι δοκιμές συχνά γίνονται πολύ αργά. Η εφαρμογή δοκιμών σε μεταγενέστερο στάδιο του κύκλου ανάπτυξης λογισμικού μπορεί να αποκαλύψει προβλήματα που θα έπρεπε να είχαν εντοπιστεί νωρίτερα, οδηγώντας σε δαπανηρές επανεγγραφές κώδικα. Ωστόσο, μπορεί επίσης να γίνει πολύ αργά και να προκαλέσει μεγάλες καθυστερήσεις κατά τη διάρκεια του κύκλου ζωής της ανάπτυξης λογισμικού (SDLC).

Τα σχέδια μακέτας είναι ένας πολύ καλός τρόπος για τον έγκαιρο εντοπισμό των προβλημάτων UI/UX. Ωστόσο, για τις ομάδες Agile/DevOps, είναι επίσης μια ευκαιρία να εφαρμόσουν συνεχείς δοκιμές το συντομότερο δυνατό. Χάρη στην τεχνολογία Computer Vision του ZAPTEST, μπορείτε τώρα να εισάγετε τις μακέτες που έχετε σχεδιάσει με το χέρι ή δημιουργήσει με υπολογιστή, να τις μετατρέψετε σε κώδικα και να τις δοκιμάσετε στις διάφορες συσκευές που χρησιμοποιούν οι ενδιαφερόμενοι.

Από εκεί και πέρα, μπορείτε να δημιουργήσετε τεκμηρίωση και αποτελέσματα δοκιμών που συμπληρώνουν την ανατροφοδότηση UI/UX, διασφαλίζοντας ότι η εφαρμογή σας θα ξεκινήσει με τον καλύτερο δυνατό τρόπο.

Download post as PDF

Alex Zap Chernyak

Alex Zap Chernyak

Founder and CEO of ZAPTEST, with 20 years of experience in Software Automation for Testing + RPA processes, and application development. Read Alex Zap Chernyak's full executive profile on Forbes.

Get PDF-file of this post