types automation testing
Μάθετε τους διαφορετικούς τύπους δοκιμών αυτοματισμού με κάποιες παρανοήσεις σχετικά με τον αυτοματισμό δοκιμής:
Σε αυτό το δεύτερο μέρος του σειρά μαθημάτων αυτοματισμού δοκιμής , Θα περιγράψω εν συντομία τους τύπους αυτοματοποιημένων δοκιμών και έπειτα το πιο σημαντικό θα ξεκαθαρίσω κάποιες παρανοήσεις σχετικά με τον αυτοματοποιημένο έλεγχο.
Τι είναι ο έλεγχος αυτοματισμού;
Ο έλεγχος αυτοματισμού μπορεί να οριστεί ως ένας τρόπος για να εκτελέσετε ένα σύνολο δοκιμών ξανά και ξανά χωρίς να χρειάζεται να τις εκτελέσετε χειροκίνητα. Η εισαγωγή δοκιμών αυτοματισμού στη δοκιμαστική στρατηγική σας είναι ένας τρόπος εξοικονόμησης χρημάτων και χρόνου.
Τι θα μάθετε:
Τύποι δοκιμών αυτοματισμού
Οι τύποι δοκιμών αυτοματισμού καθορίζουν το είδος των δοκιμαστικών σουιτών που μπορούν να αυτοματοποιηθούν. Πολλοί δοκιμαστές συγχέουν αυτό το θέμα με τους τύπους πλαισίων αυτοματισμού που καθορίζουν τον τρόπο με τον οποίο θα σχεδιάσετε τη δοκιμαστική σουίτα σε ένα πακέτο αυτοματισμού που μπορεί να εκτελεστεί εύκολα.
Σε αυτό το άρθρο, θα ρίξουμε μια προσεκτική ματιά στους τύπους δοκιμών αυτοματισμού και στο τέλος, θα ρίξουμε μια σύντομη ματιά στα πλαίσια αυτοματισμού.
Ας κατανοήσουμε λεπτομερώς τις παραπάνω ταξινομήσεις:
Αυτοματοποίηση με βάση τον τύπο των δοκιμών
Αυτοματοποίηση λειτουργικών δοκιμών:
Οι λειτουργικές δοκιμές γράφονται για να ελέγξουν τη λογική της επιχείρησης πίσω από μια εφαρμογή. Αυτοματοποίηση αυτών των μέσων γραφής σεναρίων για την επικύρωση της επιχειρηματικής λογικής και της λειτουργικότητας που αναμένεται από την εφαρμογή.
Αυτοματοποίηση μη λειτουργικών δοκιμών:
Οι μη λειτουργικές δοκιμές καθορίζουν τις μη επιχειρησιακές απαιτήσεις της εφαρμογής. Αυτές είναι οι απαιτήσεις που σχετίζονται με την απόδοση, την ασφάλεια, τις βάσεις δεδομένων κ.λπ. Αυτές οι απαιτήσεις μπορούν να παραμείνουν σταθερές ή μπορούν να κλιμακωθούν ανάλογα με το μέγεθος του λογισμικού.
Αυτοματισμός με βάση τη φάση των δοκιμών
Αυτοματοποίηση δοκιμών μονάδας:
δωρεάν λήψεις mp3 για τηλέφωνα Android
Αυτές οι δοκιμές εκτελούνται κατά τη διάρκεια της ίδιας της φάσης ανάπτυξης, ιδανικά από τον προγραμματιστή μετά την ολοκλήρωση της ανάπτυξης και πριν από την παράδοση του συστήματος στους δοκιμαστές για δοκιμή.
Αυτοματοποίηση δοκιμών API:
Οι δοκιμές API εκτελούνται κατά τη φάση ολοκλήρωσης. Αυτά μπορεί να εκτελούνται από την ομάδα ανάπτυξης ή δοκιμής και μπορούν να εκτελεστούν πριν ή μετά την κατασκευή του επιπέδου διεπαφής χρήστη για την εφαρμογή. Αυτές οι δοκιμές στοχεύουν τις δοκιμές με βάση το αίτημα και την απόκριση στην οποία βασίζεται η εφαρμογή.
Αυτοματοποίηση δοκιμών βάσει διεπαφής χρήστη:
Οι δοκιμές βάσει διεπαφής εκτελούνται κατά τη φάση εκτέλεσης της δοκιμής. Εκτελούνται συγκεκριμένα από τους υπεύθυνους δοκιμών και εκτελούνται μόνο μία φορά πριν τους παραδοθεί η διεπαφή χρήστη της εφαρμογής. Αυτά ελέγχουν τη λειτουργική και επιχειρηματική λογική της εφαρμογής από το μπροστινό άκρο της εφαρμογής.
Αυτοματοποίηση με βάση τον τύπο των δοκιμών
Δοκιμές μονάδας:
Οι δοκιμές μονάδας είναι οι δοκιμές που έχουν δημιουργηθεί για τη δοκιμή του κώδικα μιας εφαρμογής και συνήθως ενσωματώνονται στον ίδιο τον κώδικα. Στοχεύουν τα πρότυπα κωδικοποίησης όπως ο τρόπος με τον οποίο γράφονται οι μέθοδοι και οι λειτουργίες.
Αυτά τα τεστ γράφονται συχνότερα από τους ίδιους τους προγραμματιστές, ωστόσο, στον σημερινό κόσμο, ενδέχεται να ζητηθεί από τους δοκιμαστές αυτοματισμού να τα γράψουν.
Η εκτέλεση αυτών των δοκιμών και η λήψη σφαλμάτων από αυτά θα σημαίνει ότι ο κώδικάς σας θα μεταγλωττιστεί και θα εκτελεστεί χωρίς προβλήματα στον κώδικα. Αυτές οι δοκιμές συνήθως δεν στοχεύουν τις λειτουργικές πτυχές της εφαρμογής και καθώς στοχεύουν στον κώδικα, είναι πιο κατάλληλο να αυτοματοποιηθούν έτσι ώστε να μπορούν να εκτελούνται όπως και όταν απαιτείται από τον προγραμματιστή.
Δοκιμές καπνού:
Το τεστ καπνού είναι ένα διάσημο τεστ που πραγματοποιήθηκε στον κύκλο ζωής του τεστ. Πρόκειται για δοκιμές μετά την κατασκευή, εκτελούνται αμέσως μετά την παράδοση οποιασδήποτε έκδοσης από την εφαρμογή για να διασφαλιστεί ότι η εφαρμογή εξακολουθεί να λειτουργεί μετά την ολοκλήρωση της έκδοσης.
Πρόκειται για μια μικρή δοκιμαστική σουίτα και είναι κάτι που θα εκτελεστεί πολλές φορές και επομένως είναι λογικό να αυτοματοποιηθεί. Αυτές οι δοκιμές συνήθως θα είναι λειτουργικής φύσης και ανάλογα με τον τύπο της εφαρμογής μπορεί να επιλεγεί ένα εργαλείο για αυτούς.
Δοκιμές API:
Οι δοκιμές API έχουν γίνει πολύ διάσημες τα τελευταία χρόνια. Οι εφαρμογές που βασίζονται στην αρχιτεκτονική API μπορούν να πραγματοποιήσουν αυτόν τον έλεγχο.
Στη δοκιμή API, οι υπεύθυνοι δοκιμών επικυρώνουν το επιχειρησιακό επίπεδο της εφαρμογής ελέγχοντας τους συνδυασμούς αιτήματος-απόκρισης για τα διάφορα API στα οποία έχει δημιουργηθεί η εφαρμογή. Οι δοκιμές API μπορούν επίσης να γίνουν ως μέρος των παρακάτω δοκιμών ενοποίησης.
Δοκιμές ενοποίησης:
Ο έλεγχος ενοποίησης, όπως υποδηλώνει το ίδιο το όνομα, σημαίνει τη δοκιμή της εφαρμογής ενσωματώνοντας όλες τις ενότητες και ελέγχοντας τη λειτουργικότητα της εφαρμογής.
Ο έλεγχος ενοποίησης μπορεί να γίνει μέσω δοκιμών API ή μπορεί να γίνει μέσω του επιπέδου διεπαφής χρήστη της εφαρμογής.
Δοκιμές UI:
Οι δοκιμές UI γίνονται από το επίπεδο UI ή το frontend της εφαρμογής. Αυτά μπορεί να στοχεύουν στη δοκιμή της λειτουργικότητας ή απλά να ελέγχουν τα στοιχεία διεπαφής χρήστη μιας εφαρμογής.
Η αυτοματοποίηση της διεπαφής χρήστη για τον έλεγχο της λειτουργικότητας είναι μια κοινή πρακτική. Ωστόσο, η αυτοματοποίηση των δυνατοτήτων GUI είναι ένας από τους πιο περίπλοκους αυτοματισμούς.
Δοκιμές παλινδρόμησης:
Μία από τις πιο συχνά αυτοματοποιημένες σουίτες δοκιμών είναι η σουίτα παλινδρόμησης. Η παλινδρόμηση, όπως ίσως γνωρίζετε ήδη, είναι η δοκιμή που γίνεται στο τέλος της δοκιμής μιας νέας μονάδας για να διασφαλιστεί ότι καμία από τις υπάρχουσες ενότητες δεν έχει επηρεαστεί από αυτήν.
Επαναλαμβάνεται μετά από κάθε νέα επανάληψη των δοκιμών και οι κύριες περιπτώσεις δοκιμής παραμένουν σταθερές με συνήθως μερικές νέες προσθήκες μετά από μια νέα επανάληψη. Καθώς εκτελείται συχνά σχεδόν όλες οι δοκιμαστικές ομάδες προσπαθούν να αυτοματοποιήσουν αυτό το πακέτο.
Αυτοματισμός ως συνεχής ολοκλήρωση:
Η συνεχής ενσωμάτωση μπορεί να εκτελείται και πάλι στις αυτοματοποιημένες δοκιμές παλινδρόμησης, ωστόσο, για την επίτευξη του CI, επιτρέπουμε την παλινδρόμηση ή την αναγνωρισμένη δοκιμαστική σουίτα να εκτελείται κάθε φορά που γίνεται μια νέα ανάπτυξη.
Δοκιμές ασφαλείας:
Ο έλεγχος ασφαλείας μπορεί να είναι τόσο λειτουργικός όσο και μη λειτουργικός τύπος δοκιμών που περιλαμβάνει τον έλεγχο της εφαρμογής για ευπάθειες. Οι λειτουργικές δοκιμές θα αποτελούνται από δοκιμές που σχετίζονται με την εξουσιοδότηση κ.λπ., ενώ οι μη λειτουργικές απαιτήσεις ενδέχεται να κάνουν δοκιμή για ένεση SQL, δέσμες ενεργειών μεταξύ ιστότοπων κ.λπ.
Δοκιμές απόδοσης και ποιοτικός έλεγχος:
Οι δοκιμές απόδοσης είναι μη λειτουργικές δοκιμές που στοχεύουν στις απαιτήσεις όπως δοκιμή φορτίου, πίεση, επεκτασιμότητα της εφαρμογής.
Δοκιμές αποδοχής:
Οι δοκιμές αποδοχής εμπίπτουν και πάλι σε λειτουργικές δοκιμές που γίνονται συνήθως για να διασφαλιστεί εάν πληρούνται τα κριτήρια αποδοχής που δίνονται από τον πελάτη.
Μέχρι στιγμής, έχουμε περιγράψει τον τύπο των δοκιμών που μπορούν να αυτοματοποιηθούν και διάφορες ταξινομήσεις του ίδιου, όλες οι ταξινομήσεις θα οδηγήσουν τελικά στα ίδια τελικά αποτελέσματα μιας δοκιμαστικής σουίτας να αυτοματοποιηθεί. Όπως είπαμε νωρίτερα, απαιτείται λίγη κατανόηση για το πώς αυτά διαφέρουν από τα πλαίσια.
Μόλις εντοπίσετε τις δοκιμές που θέλετε να αυτοματοποιήσετε από την παραπάνω ταξινόμηση, τότε θα πρέπει να σχεδιάσετε τη λογική σας με τρόπο ώστε να εκτελούνται ομαλά αυτά τα τεστ, χωρίς πολλή χειροκίνητη παρέμβαση. Αυτός ο σχεδιασμός μιας μη αυτόματης δοκιμαστικής σουίτας σε μια αυτοματοποιημένη δοκιμαστική σουίτα είναι εκεί όπου μπαίνουν τα πλαίσια.
Τώρα θα διερευνήσουμε τους 3 καλύτερους τύπους αυτοματισμού δοκιμών
- Δοκιμή μονάδας
- Δοκιμή API
- Δοκιμή GUI
# 1) Αυτοματοποιημένες δοκιμές μονάδας
Αυτοματοποιημένες δοκιμές μονάδας γράφονται για να ελέγξουν το επίπεδο κώδικα. Τα σφάλματα εντοπίζονται στις συναρτήσεις, τις μεθόδους και τις ρουτίνες που γράφονται από τους προγραμματιστές.
Ορισμένες εταιρείες ζητούν από τους προγραμματιστές να κάνουν οι ίδιοι τη δοκιμή της μονάδας και ορισμένες να προσλαμβάνουν εξειδικευμένους πόρους αυτοματισμού δοκιμών. Αυτοί οι πόροι έχουν πρόσβαση στον πηγαίο κώδικα και γράφουν τεστ μονάδας για να σπάσουν τον κώδικα παραγωγής.
Λόγω της παρουσίας δοκιμών μονάδας, όποτε ο κώδικας συντάσσεται, όλες οι δοκιμές μονάδας εκτελούνται και μας λένε το αποτέλεσμα ότι εάν λειτουργούν όλες οι λειτουργίες. Εάν αποτύχει οποιαδήποτε δοκιμαστική μονάδα, τότε σημαίνει ότι υπάρχει τώρα ένα σφάλμα στον κώδικα παραγωγής.
Μερικά από τα πιο δημοφιλή εργαλεία που υπάρχουν στην αγορά περιλαμβάνουν NUnit και JUnit . Η Microsoft παρέχει επίσης το δικό της πλαίσιο για τη δοκιμή μονάδων που ονομάζεται MSTest . Περιηγηθείτε στους ιστότοπους αυτών των εργαλείων και θα σας παράσχουν περισσότερα παραδείγματα και σεμινάρια σχετικά με τον τρόπο σύνταξης τεστ μονάδας.
πώς να εκτελέσετε εκτελέσιμο αρχείο βάζου
#δύο) Αυτοματοποιημένες δοκιμές υπηρεσίας Ιστού / API
Μια διεπαφή προγραμματισμού εφαρμογών (API) επιτρέπει στο λογισμικό να μιλά με άλλες εφαρμογές λογισμικού. Όπως και οποιοδήποτε άλλο λογισμικό, τα API πρέπει να δοκιμαστούν. Σε αυτόν τον τύπο δοκιμών, το GUI συνήθως δεν εμπλέκεται.
Αυτό που δοκιμάζουμε εδώ είναι συνήθως ζητήματα λειτουργικότητας, συμμόρφωσης και ασφάλειας. Στις εφαρμογές Ιστού, μπορούμε να δοκιμάσουμε το Αίτημα και την Απόκριση της εφαρμογής μας ότι εάν είναι ασφαλή και κρυπτογραφημένα ή όχι.
Αυτό είναι ένα από τα παραδείγματα όπου μπορούμε να χρησιμοποιήσουμε το API Testing. Το πιο δημοφιλές εργαλείο για δοκιμές API είναι ΣΑΠΟΥΝΙ το οποίο έχει δωρεάν και πληρωμένες εκδόσεις. Υπάρχουν και άλλα εργαλεία, τα οποία μπορείτε να χρησιμοποιήσετε ανάλογα με τις ανάγκες σας.
# 3) Αυτοματοποιημένες δοκιμές GUI.
Αυτός ο τύπος αυτοματοποιημένων δοκιμών είναι η πιο δύσκολη μορφή αυτοματοποίησης καθώς περιλαμβάνει τη δοκιμή διεπαφής χρήστη της εφαρμογής.
Είναι δύσκολο καθώς τα GUI υπόκεινται σε μεγάλο βαθμό σε αλλαγές. Αλλά αυτός ο τύπος δοκιμών είναι επίσης πιο κοντά στο τι θα κάνουν οι χρήστες με την εφαρμογή μας. Καθώς ο χρήστης θα χρησιμοποιεί το ποντίκι και το πληκτρολόγιο, οι αυτοματοποιημένες δοκιμές GUI μιμούνται επίσης την ίδια συμπεριφορά χρησιμοποιώντας το ποντίκι και το πληκτρολόγιο για να κάνετε κλικ ή να γράψετε σε αντικείμενα που υπάρχουν στο περιβάλλον χρήστη.
Λόγω αυτού, μπορούμε να βρούμε σφάλματα νωρίς και μπορεί να χρησιμοποιηθεί σε πολλά σενάρια, όπως δοκιμές παλινδρόμησης ή συμπλήρωση φορμών που απαιτούν πολύ χρόνο.
Τα πιο δημοφιλή εργαλεία δοκιμών GUI περιλαμβάνουν Ενιαία λειτουργική δοκιμή Micro Focus (UFT) , Σελήνιο , Η δοκιμή ολοκληρώθηκε και UI Microsoft Coded (που είναι μέρος των τελικών και premium εκδόσεων του Visual Studio).
Όπως και οι τύποι δοκιμών αυτοματισμού, υπάρχουν και πολλοί τύποι πλαισίων.
Πλαίσια αυτοματισμού
Μερικά κοινά χρησιμοποιούμενα πλαίσια αυτοματισμού περιλαμβάνουν:
- Γραμμικό (Εγγραφή και αναπαραγωγή)
- Με βάση τη λέξη-κλειδί
- Με βάση τα δεδομένα
- Μοντέλο αντικειμένου σελίδας
- Αρθρωτό
Περαιτέρω ανάγνωση => Πλαίσια αυτοματισμού
Όπως μπορείτε να δείτε το πρώτο βήμα στη διαδικασία αυτοματισμού είναι να προσδιορίσετε τον τύπο του αυτοματισμού, τότε μπορείτε να προσδιορίσετε το πλαίσιο για να σχεδιάσετε και να τα λάβετε υπόψη, μπορείτε να επιλέξετε τα εργαλεία που ταιριάζουν στις ανάγκες σας.
Εργαλεία αυτοματισμού
Με βάση τον τύπο δοκιμών που στοχεύετε και τον τύπο του πλαισίου που μπορεί να θέλετε να δημιουργήσετε γύρω του, είναι διαθέσιμα τα ακόλουθα εργαλεία:
- Σελήνιο : Πολύ ισχυρό εργαλείο για τη δοκιμή Εφαρμογών Ιστού. Παρέχει υποστήριξη πολλαπλών προγραμμάτων περιήγησης.
- Junit και μοναχή: Εργαλεία που χρησιμοποιούνται κυρίως για δοκιμή μονάδας από τους προγραμματιστές.
- QTP : Εξαιρετικό εργαλείο για εφαρμογές εκτός διαδικτύου και διαθέτει ενσωματωμένο αποθετήριο αντικειμένων.
- Sikuli: Εργαλείο ανοιχτού κώδικα για δοκιμές GUI.
- UI σαπουνιού: Εργαλείο για δοκιμές API.
- Μείνε ήσυχος: Βιβλιοθήκη για τη δημιουργία ενός πλαισίου δοκιμών API.
- άπνοια : Εργαλείο που υποστηρίζει δοκιμές για κινητά, δοκιμές εγγενών εφαρμογών, υβριδικές και δοκιμές εφαρμογών ιστού για κινητά.
- Jmeter : Ένα εργαλείο που χρησιμοποιείται για δοκιμές απόδοσης.
- ΔοκιμήNG: Το TestNG δεν είναι αυτοματοποιημένο εργαλείο, ωστόσο, παρέχει μεγάλη υποστήριξη σε αυτοματοποιημένα πλαίσια κατασκευασμένα με σελήνιο, appium, με σιγουριά κ.λπ.
Περαιτέρω ανάγνωση => Εργαλεία αυτοματισμού δοκιμής
Παρανοήσεις σχετικά με τον έλεγχο αυτοματισμού
Με τα χρόνια, έχω ακούσει κάποιες παρανοήσεις σχετικά με τον αυτοματοποιημένο έλεγχο. Νομίζω ότι πρέπει να τα διαγράψω και σε αυτό το άρθρο.
Παρανόηση # 1. Ο αυτοματισμός είναι εδώ για να αντικαταστήσει χειροκίνητους δοκιμαστές.
Ο αυτοματοποιημένος έλεγχος είναι για να βοηθήσει τους δοκιμαστές να κάνουν τις δοκιμές πιο γρήγορες και με πολύ αξιόπιστο τρόπο. Δεν μπορεί ποτέ να αντικαταστήσει τους ανθρώπους.
Σκεφτείτε τον αυτοματισμό δοκιμής ως αυτοκίνητο. Εάν περπατήσετε, θα χρειαστείτε περίπου 20 λεπτά για να φτάσετε στο σπίτι σας. Αλλά αν χρησιμοποιείτε αυτοκίνητο, θα φτάσετε σε δύο λεπτά. Ο οδηγός του αυτοκινήτου είναι ακόμα εσείς, άνθρωπος, αλλά .. το αυτοκίνητο βοηθά τον άνθρωπο να επιτύχει τον στόχο του γρηγορότερα. Επίσης, το μεγαλύτερο μέρος της ενέργειάς σας εξοικονομείται, καθώς δεν περπατήσατε. Έτσι μπορείτε να χρησιμοποιήσετε αυτήν την ενέργεια για να εκτελέσετε πιο σημαντικά πράγματα.
Το ίδιο ισχύει και με τον έλεγχο αυτοματισμού. Το χρησιμοποιείτε για να δοκιμάσετε γρήγορα τις περισσότερες από τις επαναλαμβανόμενες, μακρές και βαρετές δοκιμές σας και να εξοικονομήσετε χρόνο και ενέργεια για να εστιάσετε και να δοκιμάσετε νέες και σημαντικές λειτουργίες.
Οπως και Τζέιμς Μπαχ είπε ένα υπέροχο απόσπασμα:
'Τα εργαλεία δεν δοκιμάζονται. Μόνο άτομα δοκιμάζουν. Τα εργαλεία εκτελούν μόνο ενέργειες που 'βοηθούν' τα άτομα να δοκιμάσουν. «
Τα εργαλεία μπορούν να κάνουν κλικ σε αντικείμενα. Αλλά πού να κάνετε κλικ θα λέγεται πάντα από έναν χειροκίνητο ελεγκτή. Νομίζω ότι καταλαβαίνετε τώρα.
Παρανόηση # 2 . Τα πάντα κάτω από τον ήλιο μπορούν να αυτοματοποιηθούν
Εάν προσπαθήσετε να αυτοματοποιήσετε το 100% των δοκιμαστικών σας περιπτώσεων, ίσως θα μπορείτε να το κάνετε, αλλά αν μπορούσατε να το κάνετε αυτό, τότε το πρώτο μας σημείο γίνεται ψευδές. Εάν όλα είναι αυτοματοποιημένα, τότε τι θα κάνει ένας χειροκίνητος δοκιμαστής;
Ταραγμένος? Σωστά?
Στην πραγματικότητα, το θέμα είναι ότι δεν μπορείτε να αυτοματοποιήσετε το 100% των δοκιμαστικών σας περιπτώσεων. Επειδή εμείς, ως δοκιμαστές, πιστεύουμε ότι καμία εφαρμογή δεν μπορεί να ελεγχθεί 100%. Θα υπάρχουν πάντα κάποια σενάρια που θα μας λείψουν. Θα υπάρχουν πάντα σφάλματα που έρχονται μόνο όταν η εφαρμογή σας θα χρησιμοποιηθεί από τους πελάτες.
Εάν η εφαρμογή δεν μπορεί να ελεγχθεί 100%, τότε πώς μπορείτε να υποσχεθείτε 100% αυτοματισμό;
Επίσης, υπάρχει πολύ μικρή πιθανότητα να μπορείτε να αυτοματοποιήσετε όλες τις υπάρχουσες δοκιμαστικές σας περιπτώσεις. Υπάρχουν πάντα σενάρια που είναι δύσκολο να αυτοματοποιηθούν και είναι ευκολότερα να γίνουν χειροκίνητα.
Για παράδειγμα , Ένας χρήστης θα εισαγάγει τα δεδομένα, ο δεύτερος χρήστης θα εγκρίνει τα δεδομένα, ο τρίτος χρήστης θα δει τα δεδομένα και ο τέταρτος χρήστης απαγορεύεται να δει τα δεδομένα. Αυτά τα σενάρια μπορούν να αυτοματοποιηθούν, αλλά θα χρειαστούν πολύ χρόνο και προσπάθεια. Έτσι θα είναι ευκολότερο αν το κάνετε απλά με το χέρι.
Θυμηθείτε, χρησιμοποιούμε αυτοκίνητα για να φτάσουμε σε αποστάσεις, αλλά μπορεί να υπάρχουν μεγάλα σήματα στο δρόμο, θα υπάρξει κατανάλωση καυσίμου, θα υπάρχουν ζητήματα χώρου στάθμευσης, χρεώσεις στάθμευσης και πολύ περισσότερος πονοκέφαλος. Σε μερικά σενάρια, περπατάμε και φτάνουμε στον προορισμό μας :) .
Έτσι, δεν πρέπει να προσπαθείτε να αυτοματοποιήσετε τα πάντα. Αυτοματοποιήστε μόνο τα σενάρια που είναι σημαντικά και εκείνα που χρειάζονται πολύ χρόνο για να κάνετε χειροκίνητα.
Παρανόηση # 3 . Ο αυτοματισμός περιλαμβάνει μόνο εγγραφή και αναπαραγωγή.
Μην ζείτε σε έναν φανταστικό κόσμο. Αυτή η φαντασία δημιουργείται στην πραγματικότητα από ψευδείς διαφημίσεις από διαφορετικούς προμηθευτές εργαλείων αυτοματισμού. Λένε ότι απλώς καταγράφετε και αναπαράγετε τα βήματά σας και οι δοκιμαστικές σας περιπτώσεις θα αυτοματοποιηθούν. Λοιπόν, αυτό είναι ένα μεγάλο ψέμα!
Ο αυτοματισμός είναι το παν και όχι μόνο η εγγραφή και η αναπαραγωγή. Οι καθαροί μηχανικοί αυτοματισμού συνήθως δεν χρησιμοποιούν καθόλου τη λειτουργία εγγραφής και αναπαραγωγής. Η εγγραφή και η αναπαραγωγή χρησιμοποιούνται γενικά για να πάρουμε μια ιδέα για το πώς το εργαλείο δημιουργεί ένα σενάριο για τα βήματά μας.
Μόλις γνωρίσουμε τη δέσμη ενεργειών, χρησιμοποιούμε πάντα δέσμες ενεργειών για τη δημιουργία αυτοματοποιημένων δοκιμών. Θυμάμαι, πρέπει να γνωρίζετε τον προγραμματισμό εάν θέλετε να κάνετε δοκιμή αυτοματισμού . Από την άλλη πλευρά, μην είστε απογοητευμένοι εάν δεν γνωρίζετε τον προγραμματισμό. Όπως κάθε άλλη εργασία, ο προγραμματισμός μπορεί επίσης να μαθευτεί με πρακτική και αφοσίωση.
Γνωρίζω ανθρώπους, οι οποίοι δεν είναι καν από την επιστήμη των υπολογιστών, αλλά μαθαίνουν να προγραμματίζουν και τώρα είναι φοβεροί μηχανικοί αυτοματισμού. Στη Microsoft, προσλαμβάνουν δοκιμαστές που μπορούν να κάνουν προγραμματισμό. Καλούνται SDET (Μηχανικοί ανάπτυξης λογισμικού για δοκιμή). Η πρώτη γραμμή της περιγραφής εργασίας λέει 'Το SDET γράφει πολύ κώδικα ....'.
Μάθετε να προγραμματίζετε, μην ξεφύγετε από αυτό. Θα σας κάνει ένα καταπληκτικός ελεγκτής .
συμπέρασμα
Ελπίζω ότι αυτό το άρθρο θα σας βοήθησε να διαγράψετε ορισμένες έννοιες που σχετίζονται με τον αυτοματοποιημένο έλεγχο.
Έχουμε καλύψει ένα υψηλό επίπεδο διαφόρων τύπων δοκιμών αυτοματισμού, με διάφορους τρόπους ταξινόμησης.
Οι κύριες ταξινομήσεις περιλαμβάνουν:
- Αυτοματοποίηση με βάση τον τύπο δοκιμών (Λειτουργικό ή μη λειτουργικό).
- Αυτοματοποίηση με βάση τη Φάση δοκιμών (Μονάδα, API ή UI).
- Αυτοματοποίηση με βάση τους διάφορους τύπους δοκιμών (Πολλαπλοί τύποι δοκιμών).
Έχουμε επίσης αναφέρει τα διάφορα εργαλεία που μπορούν να χρησιμοποιηθούν για αυτούς τους τύπους αυτοματοποιημένων δοκιμών.
Στο επερχόμενο άρθρο μας, θα συζητήσουμε το βήμα προς βήμα διαδικασία του πώς να ξεκινήσετε τη δοκιμαστική αυτοματοποίηση στον οργανισμό σας .
Εκμάθηση PREV # 1 | ΕΠΟΜΕΝΟ Φροντιστήριο # 3
Συνιστώμενη ανάγνωση
- Φόρτωση δοκιμής με HP LoadRunner Tutorials
- Τα καλύτερα εργαλεία δοκιμής λογισμικού 2021 (QA Test Automation Tools)
- Οι υπεύθυνοι δοκιμών χάνουν τη λαβή τους λόγω δοκιμών λόγω αυτοματισμού;
- Χειροκίνητες προκλήσεις και δοκιμές αυτοματισμού
- Διαδικασία δοκιμής αυτοματοποίησης 10 βημάτων: Πώς να ξεκινήσετε τη δοκιμή αυτοματοποίησης στον οργανισμό σας
- Είστε ειδικός για τον έλεγχο ή τον αυτοματισμό; Εργαστείτε με μερική απασχόληση για εμάς!
- 11 καλύτερα εργαλεία αυτοματισμού για τη δοκιμή εφαρμογών Android (Εργαλεία δοκιμών εφαρμογών Android)
- Κορυφαία 10+ καλύτερα βιβλία δοκιμών λογισμικού (Εγχειρίδια και αυτοματοποιημένα βιβλία δοκιμών)