Τι είναι το Front End Testing;
Τι είναι το Front End Testing;
Μπροστινή δοκιμή είναι μια τεχνική δοκιμής στην οποία ελέγχεται η γραφική διεπαφή χρήστη (GUI), η λειτουργικότητα και η χρηστικότητα των εφαρμογών Ιστού ή ενός λογισμικού. Ο στόχος της διεπαφής δοκιμής είναι ο έλεγχος των συνολικών λειτουργιών για να διασφαλιστεί ότι το επίπεδο παρουσίασης των εφαρμογών web ή ενός λογισμικού είναι απαλλαγμένο από ελαττώματα με διαδοχικές ενημερώσεις.
Για το Παράδειγμα: Εάν εισαγάγετε το όνομά σας στο frontend της εφαρμογής, οι αριθμοί δεν θα πρέπει να γίνονται δεκτοί. Ένα άλλο παράδειγμα θα ήταν ο έλεγχος της ευθυγράμμισης των στοιχείων GUI.
Εκτός από αυτό, η δοκιμή Frontend διεξάγεται για:
- Δοκιμή παλινδρόμησης CSS: Μικρές αλλαγές στο CSS που διασπούν τη διάταξη της διεπαφής
- Αλλαγές σε αρχεία JS που καθιστούν το frontend μη λειτουργικό
- Έλεγχοι απόδοσης
Πώς να δημιουργήσετε ένα πρόγραμμα δοκιμής ιστότοπου Frontend;
Η δημιουργία σχεδίου δοκιμής Frontend είναι μια απλή διαδικασία 4 βημάτων.
Βήμα 1) Μάθετε εργαλεία για τη διαχείριση του σχεδίου δοκιμής σας
Βήμα 2) Αποφασίστε τον προϋπολογισμό για τη δοκιμή στο Front End
Βήμα 3) Ορίστε το χρονοδιάγραμμα για ολόκληρη τη διαδικασία
Βήμα 4) Αποφασίστε ολόκληρο το εύρος του έργου. Το πεδίο εφαρμογής περιλαμβάνει τα ακόλουθα στοιχεία
- OS και προγράμματα περιήγησης που χρησιμοποιούνται από τους χρήστες ISP σχέδια του κοινού σας
- Δημοφιλείς συσκευές που χρησιμοποιούνται από το κοινό
- Επάρκεια του κοινού σας
- Ταχύτητα διόρθωσης στο Διαδίκτυο του κοινού
Γιατί να δημιουργήσετε ένα σχέδιο δοκιμής Frontend;
Ένα σχέδιο δοκιμών Frontend σάς βοηθά να προσδιορίσετε
- Φυλλομετρητές
- Operating Systems
Το έργο σας πρέπει να καλύψει. Υπάρχουν αναρίθμητοι συνδυασμοί προγραμμάτων περιήγησης και λειτουργικού συστήματος στους οποίους θα μπορούσατε να δοκιμάσετε το μπροστινό σας μέρος. Η κατοχή ενός σχεδίου θα σας βοηθήσει να μειώσετε την προσπάθεια δοκιμών και τα χρήματα.
Δημιουργώντας δοκιμές frontend, σχεδιάστε θα έχετε τα ακόλουθα πλεονεκτήματα-
- Σας βοηθά να αποκτήσετε πλήρη σαφήνεια σχετικά με το εύρος του έργου
- Η εκτέλεση δοκιμών frontend δίνει επίσης εμπιστοσύνη στην ανάπτυξη του έργου
Συμβουλές για καλύτερες δοκιμές στο Frontend
Ακολουθούν ορισμένες σημαντικές συμβουλές που πρέπει να ακολουθήσετε για να δημιουργήσετε καλύτερο σχέδιο δοκιμών frontend:
- Προετοιμάστε τον προϋπολογισμό, τους πόρους και τον χρόνο σας με σύνεση.
- Χρησιμοποιήστε ένα πρόγραμμα περιήγησης χωρίς κεφάλι, ώστε οι δοκιμές να εκτελούνται πιο γρήγορα.
- Μειώστε την ποσότητα απόδοσης DOM σε δοκιμές για ταχύτερη εκτέλεση.
- Απομονώστε τις περιπτώσεις δοκιμών, ώστε η βασική αιτία του σφάλματος να προσδιορίζεται γρήγορα για έναν ταχύτερο κύκλο επιδιόρθωσης ελαττωμάτων
- Χρησιμοποιήστε τα δοκιμαστικά σενάρια επαναχρησιμοποιήσιμα για ταχύτερους κύκλους παλινδρόμησης.
- Θα πρέπει να χρησιμοποιείτε συνεπή σύμβαση ονομασίας για τα σενάρια δοκιμής σας
Εργαλεία δοκιμών Front-End
Για τη διεξαγωγή, χρησιμοποιούνται διάφορα είδη λειτουργιών, υπάρχουν πολλά χρήσιμα εργαλεία δοκιμής Frontend. Εδώ είναι μερικά από αυτά:
Εργαλείο δοκιμών JS:
1. Γιασεμί
Είναι ένα πλαίσιο ανάπτυξης που βασίζεται στη συμπεριφορά προς δοκιμή JavaΚωδικός σεναρίου. Το εργαλείο εστιάζει περισσότερο στην επιχειρηματική αξία παρά στις τεχνικές λεπτομέρειες. Έχει μια καθαρή σύνταξη που σας βοηθά να γράφετε εύκολα τεστ. Δεν εξαρτάται από κανένα άλλο JavaΠλαίσια σεναρίων. Επηρεάζεται σε μεγάλο βαθμό από πλαίσια δοκιμών μονάδων, όπως τα JSSpec, ScrewUnit, JSpec και RSpec.
Λειτουργικό εργαλείο δοκιμής:
2. Selenium
Selenium είναι ένα εργαλείο δοκιμών frontend. Πραγματοποιεί δοκιμές από άκρη σε άκρη σε διάφορα προγράμματα περιήγησης και πλατφόρμες όπως Windows, Mac και Linux. Σας επιτρέπει να γράφετε τεστ σε διάφορες γλώσσες προγραμματισμού όπως Java, PHP, C#, κ.λπ. Το εργαλείο προσφέρει δυνατότητες εγγραφής και αναπαραγωγής για να γράψετε τεστ χωρίς να χρειάζεται να μάθετε Selenium SDI.
Εργαλείο CSS:
3. CSSLint
Το CSSLint είναι ένα εργαλείο ανοιχτού κώδικα γραμμένο σε JavaΓραφή. Θεωρείται ο ηγέτης της αγοράς στο CSS linting. Το CSSLint είναι ένα πολύ αποτελεσματικό εργαλείο διεπαφής, καθώς όχι μόνο λειτουργεί σε προγράμματα περιήγησης, αλλά διαθέτει και διεπαφή γραμμής εντολών.
4. BackstopJS
Το πλαίσιο BackstopJS είναι γραμμένο Javascript και έχει σχεδιαστεί για δοκιμή οπτικής παλινδρόμησης. Το εργαλείο σάς επιτρέπει να διαμορφώνετε τις παραμέτρους δοκιμής για διάφορα μεγέθη θυρών προβολής και συνθήκες επιτυχίας/αποτυχίας εύκολα και γρήγορα.
Πρέπει να γνωρίζετε ότι ακολουθείτε δύο βασικές προκλήσεις για οποιοδήποτε εργαλείο δοκιμών frontend-
- Ο αυτοματισμός δοκιμής απαιτεί πολλές προσπάθειες στο αρχικό στάδιο. Επομένως, χρειάζεται περισσότερος χρόνος και προσπάθεια.
- Τα Εργαλεία δοκιμής ενδέχεται να έχουν ορισμένα προβλήματα συμβατότητας Operating Systems και προγράμματα περιήγησης.
Front-End Performance Optimization
Οι δοκιμές απόδοσης διεπαφής ελέγχουν "Πόσο γρήγορα φορτώνει η σελίδα".
Η βελτιστοποίηση της απόδοσης του front-end για έναν μόνο χρήστη είναι μια καλή πρακτική πριν από τη δοκιμή μιας εφαρμογής με υψηλά φορτία χρηστών.
Γιατί είναι σημαντική η βελτιστοποίηση απόδοσης στο Front-End;
Η παλαιότερη βελτιστοποίηση απόδοσης σήμαινε βελτιστοποίηση από την πλευρά του διακομιστή. Αυτό συμβαίνει επειδή οι περισσότεροι ιστότοποι ήταν ως επί το πλείστον στατικοί και το μεγαλύτερο μέρος της επεξεργασίας γινόταν από την πλευρά του διακομιστή.
Ωστόσο, με την έναρξη των τεχνολογιών Web 2.0, οι διαδικτυακές εφαρμογές γίνονται πιο δυναμικές. Ως αποτέλεσμα, ο κώδικας από την πλευρά του πελάτη έχει γίνει ένα γουρούνι απόδοσης.
Ποιο είναι το πλεονέκτημα της βελτιστοποίησης απόδοσης στο Front-End;
- Στη δοκιμή ιστοτόπων, εκτός από τα σημεία συμφόρησης διακομιστή, η εύρεση των ζητημάτων απόδοσης από την πλευρά του πελάτη είναι εξίσου σημαντικά καθώς επηρεάζουν εύκολα την εμπειρία του χρήστη.
- Η βελτίωση της απόδοσης του back-end κατά 50% θα αυξήσει τη συνολική απόδοση της εφαρμογής κατά 10%.
- Ωστόσο, η βελτίωση της απόδοσης του front-end κατά 50% θα αυξήσει τη συνολική απόδοση της εφαρμογής κατά 40%.
- Επιπλέον, η βελτιστοποίηση απόδοσης στο μπροστινό μέρος είναι ευκολότερη και πιο οικονομική από το back-end.
Εργαλεία δοκιμής απόδοσης διεπαφής
Η ταχύτητα σελίδας είναι ένα πρόσθετο δοκιμών απόδοσης ανοιχτού κώδικα που κυκλοφόρησε από την Google. Το εργαλείο αξιολογεί την ιστοσελίδα και παρέχει προτάσεις για την ελαχιστοποίηση του χρόνου φόρτωσης. Κάνει την ανάκτηση ιστοσελίδων πιο γρήγορη όταν οι χρήστες έχουν πρόσβαση σε ιστοσελίδες χρησιμοποιώντας τη μηχανή αναζήτησης Google.
2. Pingdom
Pingdom είναι ένας ιστότοπος και ένα εργαλείο παρακολούθησης απόδοσης που είναι αφιερωμένο στο να κάνει τον ιστό ταχύτερο και πιο αξιόπιστο. Με τη βοήθεια αυτού του εργαλείου, οι πελάτες λαμβάνουν ειδοποίηση για οποιοδήποτε θέμα, ώστε να μπορούν να επικεντρωθούν στην καθημερινή τους επιχείρηση.
Χαρακτηριστικά:
- Εξετάστε όλα τα μέρη μιας ιστοσελίδας
- Παρέχετε επισκόπηση απόδοσης
- Tracτο ιστορικό απόδοσής σας
- Σας επιτρέπει να κάνετε δοκιμές από πολλές τοποθεσίες
Συμπέρασμα
- Το Front-end Testing δοκιμάζει ή επαληθεύει τη λειτουργικότητα του frontend, το GUI και τη χρηστικότητα.
- Ο κύριος στόχος των δοκιμών του Frontend είναι να βεβαιωθείτε ότι κάθε χρήστης είναι καλά προστατευμένος από σφάλματα.
- Η δημιουργία ενός σχεδίου δοκιμής διεπαφής σάς βοηθά να γνωρίζετε τις συσκευές, τα προγράμματα περιήγησης και τα συστήματα που πρέπει να καλύψει το έργο σας.
- Σας βοηθά επίσης να αποκτήσετε πλήρη σαφήνεια σχετικά με το εύρος του έργου
- Γιασεμί, Selenium, Πρόγραμμα περιήγησης, TestComplete, CSSLint είναι μερικά από τα παραδείγματα εργαλείου δοκιμών Frontend.

