step step guide implement proof concept automation testing
Πώς να εφαρμόσετε το Proof of Concept (POC) στον έλεγχο αυτοματισμού;
Κάθε οργανισμός έχει διαφορετικά διαδικασίες δοκιμής και διαδικασίες. Η χειροκίνητη δοκιμή είναι σημαντική και αναντικατάστατη, ωστόσο, η αυτοματοποίηση είναι η ταχύτητα επιλογής.
Εισαγωγή δοκιμών αυτοματισμού σε έναν οργανισμό είναι μια πρόκληση και τα ακόλουθα σημεία θα καθορίσουν εάν απαιτείται καθόλου:
# 1 . Διάρκεια του έργου: Βραχυπρόθεσμα ή μακροπρόθεσμα - τα μακροπρόθεσμα έργα είναι καλοί υποψήφιοι για αυτοματοποίηση
#δύο. Πόσο παλινδρόμηση γίνεται σε καθένα κύκλος δοκιμών ; - έργα που έχουν επαναλαμβανόμενες και μακροχρόνιες δοκιμές παλινδρόμησης, καθώς η αυτοματοποίηση μειώνει τον συνολικό χρόνο δοκιμών και εξασφαλίζει πλήρη κάλυψη.
# 3. Σταθερότητα της εφαρμογής: Η εφαρμογή που δεν είναι ευαίσθητη σε συχνές αλλαγές θα πρέπει να εξετάζεται για αυτοματοποίηση. Το προϊόν που δεν είναι σταθερό, όπου το GUI / Functionality συνεχίζει να αλλάζει, τα στοιχεία ή το XPath στη σελίδα του αλλάζουν συνεχώς δεν πρέπει να αυτοματοποιούνται έως ότου είναι σταθερό.
δωρεάν χάρτης ροής για mac
# 4. Είναι τα δεδομένα του έργου ασφαλή και η δοκιμή απαιτεί μερικές πολύπλοκες διαδικασίες; - Σε αυτήν την περίπτωση, είναι καλύτερο να πάτε για μη αυτόματο έλεγχο.
# 5. Κάνει το Ο οργανισμός έχει προϋπολογισμό για αυτοματοποίηση; - Ο αυτοματισμός θα προσθέσει επιπλέον δαπάνες για τον οργανισμό, όπως κόστος εργαλείου αυτοματισμού, κόστος πόρου, χρόνο που απαιτείται για την ανάπτυξη πλαισίου και τη σύνταξη / συντήρηση σεναρίων δοκιμών αυτοματισμού.
Με τον αυτοματισμό, δεν θα πραγματοποιηθούν δοκιμές που λείπουν ή θεωρούνται δεδομένα αποτελέσματα. Εξασφαλίζει 100% κάλυψη δεδομένης ενότητας κάθε φορά που δοκιμάζεται το ίδιο. Ο αυτοματισμός θα βοηθήσει επίσης στην εκτέλεση της ίδιας δοκιμής πολλές φορές σε πολλά προγράμματα περιήγησης και πλατφόρμες.
Το παρακάτω σχήμα θα βοηθήσει στην κατανόηση της διαδικασίας δοκιμών αυτοματισμού
Από τεχνικής άποψης, το Η ομάδα QA πρέπει να καταλάβει τις ακόλουθες πτυχές σχετικά με το εργαλείο αυτοματισμού τους:
- Πίνακας δοκιμών πλατφόρμας και λειτουργικού συστήματος
- Δυνατότητα βάσει δεδομένων
- Δυνατότητα αναφοράς και φορητότητα αναφοράς
- Εύκολο εντοπισμό σφαλμάτων και καταγραφή
- Υποστηρίζεται έλεγχος έκδοσης
- Επεκτάσιμο και προσαρμόσιμο (μπορεί να ενσωματωθεί με άλλα εργαλεία όπως Ant, TestNG)
- Συνεχής ενσωμάτωση.
- Ειδοποιήσεις μέσω email (Λήψη προσαρμοσμένου μηνύματος ηλεκτρονικού ταχυδρομείου εάν οι δοκιμές περάσουν επιτυχώς / απέτυχαν / ή οποιαδήποτε αστοχία δικτύου)
- Εάν απαιτούνται δοκιμές μεταξύ προγραμμάτων περιήγησης και δοκιμές πολλαπλών πλατφορμών, τότε υποστηρίζεται ή όχι κατανεμημένο περιβάλλον δοκιμών.
Τι θα μάθετε:
- Επιλογή σωστού εργαλείου αυτοματισμού:
- Ανάπτυξη της απόδειξης της ιδέας για τον αυτοματισμό:
- Το αποτέλεσμα του POC- είναι συνήθως ένα από τα ακόλουθα:
- Πρότυπο POC:
- Εφαρμογή πιλοτικού έργου:
- Παρουσίαση στους ενδιαφερόμενους:
- Συνιστώμενη ανάγνωση
Επιλογή σωστού εργαλείου αυτοματισμού:
# 1. Μια υπό δοκιμή εφαρμογή είναι μια εφαρμογή ιστού ή μια εφαρμογή επιτραπέζιου υπολογιστή.
#δύο. Επιλέγοντας ένα εργαλείο ανοιχτού κώδικα Vs ένα.
# 3. Το εργαλείο πρέπει να πληροί τις απαιτήσεις δοκιμών της εφαρμογής
# 4. Χρήση του εργαλείου - το επίπεδο εμπειρίας και άνεσης της ομάδας όσον αφορά τη χρήση και την εκμάθηση των εργαλείων
# 5. Υποστηρίζει την αναφορά - Εάν Όχι ποιες άλλες επιλογές αναφοράς είναι διαθέσιμες (ανοιχτού κώδικα ή επί πληρωμή). Εάν ναι, πόσο καλό είναι από την άποψη της μεταφοράς σωστών δεδομένων από παρουσιάσεις καθώς και από άποψη περιεχομένου.
Διαβάστε επίσης => Ο οδηγός A έως Z για την επιλογή του καλύτερου εργαλείου αυτοματισμού
Επιπλέον, η αξιολόγηση εργαλείων περιλαμβάνει:
Ενώ επιλέγετε ένα εργαλείο αυτοματισμού, είναι πολύ σημαντικό να εξετάσετε εάν υποστηρίζεται στις εφαρμογές GUI.
- Το GUI υλοποιείται χρησιμοποιώντας παραδοσιακό HTML ή AJAX ή άλλη εργαλειοθήκη ανάπτυξης ιστού
- Περιλαμβάνει το GUI βίντεο, εικόνες ή πολύ γραπτό περιεχόμενο;
- Είναι διαδραστικό ή μόνο ενημερωτικό
- Τα προγράμματα περιήγησης πρέπει να δοκιμαστούν .
Είναι σημαντικό να αξιολογήσετε το εργαλείο στα παραπάνω σημεία για να κατανοήσετε εάν το εργαλείο πληροί πραγματικά τις απαιτήσεις δοκιμών του έργου.
Ανάπτυξη της απόδειξης της ιδέας για τον αυτοματισμό:
Υλοποίηση ενός δοκιμή αυτοματισμού POC είναι μια κρίσιμη και πιο συχνά χρησιμοποιούμενη μέθοδος εισαγωγής ενός εργαλείου σε έναν οργανισμό. Μόλις αποφασιστεί ότι θα γίνει αυτοματοποίηση και έχει επιλεγεί ένα εργαλείο, είναι καιρός να δημιουργήσετε ένα πρωτότυπο ως POC και να το παρουσιάσετε στη διοίκηση για να παρουσιάσετε τη χρήση και τα οφέλη σε πραγματικό χρόνο.
Να το πράξουν:
1) Αποφασίστε τις δοκιμαστικές περιπτώσεις που θα χρησιμοποιήσουμε στο POC.
δύο) Βοηθά στην επιλογή των περιοχών που θα ενδιαφέρονται περισσότερο οι πελάτες.
3) Σχεδιάστε να δείξετε χειροκίνητο έναντι αυτοματισμού με τρόπο που να αποδεικνύει ότι δεν υπάρχει υποβάθμιση της ποιότητας επιλέγοντας αυτοματοποίηση.
4) Συμπεριλάβετε μια δοκιμαστική θήκη που αποτυγχάνει και οδηγεί στην εύρεση ενός ελαττώματος - αυτό βοηθά στην ενίσχυση ότι το εργαλείο μπορεί πράγματι να βρει ελαττώματα
5) Χρησιμοποιήστε ισχυρισμούς και σημεία επικύρωσης όπου είναι απαραίτητο.
6) Δείξτε με σαφήνεια περιοχές που μπορούν και δεν μπορούν να αυτοματοποιηθούν. Συνήθως, οι ακόλουθες πτυχές δεν μπορούν να αυτοματοποιηθούν:
- Βίντεο ατμού
- Περιεχόμενο Flash (μη στατικά περιεχόμενα)
- Μη στατικές εικόνες
7) Επισημάνετε εάν το εργαλείο πληροί τις ακόλουθες απαιτήσεις;
- Μπορεί να αυτοματοποιήσει όλα τα βασικά χαρακτηριστικά της επιθυμητής εφαρμογής
- Είναι δυνατή η αυτοματοποίηση στο ίδιο πρόγραμμα περιήγησης που απαιτείται από το έργο
- Θα ζητήσει η αυτοματοποίηση αλλαγή στην εφαρμογή της εφαρμογής; (όπως για αυτοματοποίηση, είναι σημαντικό τα αναγνωριστικά στοιχείων να είναι μοναδικά και να μην αλλάζουν κάθε φορά που καλείται η σελίδα)
Το αποτέλεσμα του POC- είναι συνήθως ένα από τα ακόλουθα:
- Τα εργαλεία πληρούν τις απαιτήσεις του έργου - Βρείτε περισσότερες λεπτομέρειες. Όπως το κόστος εφαρμογής - είναι απαραίτητη η διαπραγμάτευση των τιμών, η οριστικοποίηση των τελών άδειας, το κόστος εκπαίδευσης και υποστήριξης, οι δαπάνες διαβούλευσης και υλοποίησης κ.λπ. Σε περίπτωση ανοιχτού κώδικα, τα εργαλεία καθορίζουν την ωριμότητα του εργαλείου, τους διαθέσιμους μαθησιακούς πόρους, την καμπύλη μάθησης, τη διαθέσιμη υποστήριξη κ.λπ. Και για τα δύο εργαλεία με άδεια χρήσης και ανοιχτού κώδικα, πρέπει να ληφθούν υπόψη και το κόστος συντήρησης. Πρέπει να έχουμε κατά νου ότι τα οφέλη είναι σημαντικά μόνο για μεγάλο χρονικό διάστημα.
- Το εργαλείο δεν πληροί τις απαιτήσεις και έχει περιορισμούς - το εργαλείο δεν θεωρείται πλέον.
- Το εργαλείο πληροί εν μέρει τις απαιτήσεις - Επανεξετάστε και ελέγξτε αν κάποιος πληροί καλύτερα τις απαιτήσεις Ή εάν ο αυτοματισμός είναι εντελώς εκτός εικόνας Ή εάν υπάρχει οποιαδήποτε άλλη λύση με το ίδιο εργαλείο.
Μόλις παρουσιάσουμε την απόδειξη της αντίληψής μας στη διοίκηση και πάρουμε ένα προβάδισμα από αυτούς, το επόμενο βήμα είναι η εφαρμογή ενός πιλοτικού έργου χρησιμοποιώντας αυτό το εργαλείο.
συντονισμός απόδοσης σε ερωτήσεις συνέντευξης της oracle
Πρότυπο POC:
Δεν υπάρχει κανένα τέλειο πρότυπο POC. Περιλαμβάνει γενικά:
- Απαίτηση για POC
- Υποψήφιοι POC (Όλα τα εργαλεία αυτοματισμού)
- Απαιτήσεις έργου
- Πλεονεκτήματα και μειονεκτήματα κάθε εργαλείου με βάση τις απαιτήσεις του έργου
- Αποτέλεσμα POC
Ακολουθούν μερικά πρότυπα αυτοματισμού POC για αναφορά:
πόσο διαφορετικό είναι το c από το c ++
=> Πρότυπο POC 1
=> Πρότυπο POC 2
Εφαρμογή πιλοτικού έργου:
Πρέπει να ορίσουμε το πιλοτικό μας έργο με:
- Ποσοτικοποίηση επιχειρηματικών περιπτώσεων που θα καθορίσουν εάν θα πρέπει να χρησιμοποιούμε αυτό το εργαλείο ή όχι.
- Ορίστε τη σύμβαση ονομασίας και διάφορες οδηγίες για το εργαλείο εφαρμογής.
- Οφέλη ενός εργαλείου όπως τα οικονομικά και άλλα, τι μπορεί να γίνει και τι δεν μπορεί να γίνει και επίσης οι πιθανές λύσεις του.
Βήμα 1. Επιλογή δοκιμαστικών περιπτώσεων για πιλότο
- Ενότητες / Χαρακτηριστικά σημαντικά από την πλευρά του πελάτη
- Εύκολη επίδειξη λειτουργικότητας (ευτυχής διαδρομή από άκρο σε άκρο)
- Οι δοκιμαστικές περιπτώσεις είναι δύσκολο να ελεγχθούν χειροκίνητα και όταν αυτοματοποιηθούν θα απλοποιηθούν οι δοκιμές τους
- Κατεστραμμένη λειτουργικότητα για να δείξει πώς ο αυτοματισμός μπορεί να βοηθήσει στον προσδιορισμό αποτυχημένης υπόθεσης δοκιμής
Βήμα 2. Πλαίσιο αυτοματισμού ανάπτυξη
Ένα δοκιμαστικό αυτοματοποιημένο πλαίσιο είναι το σύνολο των εννοιών, της διαδικασίας, των διαδικασιών, των πρακτικών και του περιβάλλοντος. Δεν είναι παρά ένα ολοκληρωμένο σύστημα που αποτελείται από κανόνες για την αυτοματοποίηση κάθε δεδομένου προϊόντος. Αυτό το σύστημα περιλαμβάνει σύνολο λειτουργικών βιβλιοθηκών, API, δεδομένα δοκιμών, αποθετήριο αντικειμένων και διάφορες άλλες ενότητες. Το πλαίσιο και η προσέγγιση των σεναρίων που χρησιμοποιούνται για τον αυτοματοποιημένο έλεγχο επηρεάζουν το κόστος του.
Μπορούν να χρησιμοποιηθούν οι ακόλουθες τεχνικές δέσμης ενεργειών:
- Γραμμικός
- Υβρίδιο
- Βάσει δεδομένων
- Λέξη-κλειδί και
- Δομημένος
Χρησιμοποιώντας οποιαδήποτε από τις παραπάνω τεχνικές, μπορεί να σχεδιαστεί ένα πλαίσιο δοκιμών που θα βοηθήσει στην επίτευξη μιας συγκεκριμένης μορφής για να οδηγήσει τη δοκιμή, να απλοποιήσει την εκτέλεση και την αναφορά δοκιμών.
Προσδιορισμός προτύπων, συμβάσεων ονομασίας για αντικείμενα, δοκιμαστικές περιπτώσεις, δοκιμαστικές σειρές, αποθετήριο δεδομένων κ.λπ.
Βήμα # 3. Ανάπτυξη και εκτέλεση σεναρίων
Βήμα # 4. Αναφορά: Το εργαλείο έχει ενσωματωμένες δυνατότητες αναφοράς; Είναι οι ενσωματωμένες αναφορές ικανές να μεταφέρουν όλες τις απαιτούμενες πληροφορίες με ακρίβεια; Θα χρειαστούμε ένα άλλο εργαλείο για σκοπούς αναφοράς όπως κρυσταλλικές αναφορές, reportNG κ.λπ.;
Βήμα # 5 . Διατήρηση σεναρίων αυτοματισμού
Παρουσίαση στους ενδιαφερόμενους:
Όσο σημαντική είναι η απόδειξη της ιδέας και η εφαρμογή ενός πιλότου, το παρουσιάζουμε με τον σωστό τρόπο. Τα ακόλουθα σημεία θα σας βοηθήσουν να το παρουσιάσετε με θετικό τρόπο.
- Ξεκινήστε με την προσπάθεια χειροκίνητης δοκιμής σε κάθε κύκλο δοκιμών, τις προκλήσεις που αντιμετωπίζετε κατά τη μη αυτόματη δοκιμή και πώς μπορούμε να χρησιμοποιήσουμε τον αυτοματισμό για να τις ξεπεράσουμε.
- Εξηγήστε πώς επιλέξατε το εργαλείο με βάση την απόδειξη της ιδέας
- Επισημάνετε τις δυνατότητες του εργαλείου αυτοματισμού και πώς συμπληρώνει τις απαιτήσεις δοκιμών
- Ενώ εκτελείτε τον αυτοματισμό, εξηγήστε πώς το εργαλείο αυτοματισμού όχι μόνο θα βοηθήσει στην ταχύτερη εκτέλεση δοκιμών, αλλά και στην ικανότητά του να εκτελεί επαλήθευση και αναγνώριση σφαλμάτων.
- Δείξτε πώς θα εμφανίζεται η αναφορά στην κατάσταση εκτέλεσης δοκιμαστικής υπόθεσης
- Επισημάνετε τις λειτουργίες αναφοράς, όπως πολύχρωμους θρύλους για διαφορετική κατάσταση δοκιμαστικής υπόθεσης, στιγμιότυπα αποτυχημένων δοκιμαστικών περιπτώσεων και φορητότητα αναφορών
- Και τέλος δείξτε πόσος χρόνος δοκιμής θα μειωθεί για κάθε κύκλο δοκιμών.
- Επίσης, εξηγήστε πώς μπορείτε να επιτύχετε ολόκληρο το πλαίσιο αυτοματισμού που έχετε αναπτύξει και τα οφέλη του όσον αφορά τη χρήση και τη συντήρηση.
Να είστε έτοιμοι να απαντήσετε σε ερωτήσεις σχετικά με τον χρόνο που απαιτείται για την αυτοματοποίηση μιας απλής ή κρίσιμης λειτουργικότητας. Επίσης, εάν συμβεί μια μικρή αλλαγή στο μέτωπο της εφαρμογής, πόσες αλλαγές σεναρίων θα απαιτηθούν, καθώς και πόσος χρόνος θα χρειαστεί για την τροποποίηση.
Ελπίζουμε ότι αυτός ο οδηγός είναι χρήσιμος για να ξεκινήσετε να γράφετε ένα έγγραφο POC δοκιμής αυτοματισμού. Ενημερώστε μας εάν έχετε απορίες.
Συνιστώμενη ανάγνωση
- Διαδικασία δοκιμής αυτοματοποίησης 10 βημάτων: Πώς να ξεκινήσετε τη δοκιμή αυτοματοποίησης στον οργανισμό σας
- Sikuli GUI Automation Testing Tool - Οδηγός για αρχάριους Μέρος # 2
- Ένας οδηγός βήμα προς βήμα για να αποκτήσετε το πρώτο δοκιμαστικό έργο Crowdsourced Testing
- Τα καλύτερα εργαλεία δοκιμής λογισμικού 2021 (QA Test Automation Tools)
- Εκπαιδευτικός οδηγός προσβασιμότητας (Ένας πλήρης οδηγός βήμα προς βήμα)
- Δοκιμή άλφα και δοκιμή beta (ένας πλήρης οδηγός)
- Τι είναι ο έλεγχος αυτοματισμού (ο τελικός οδηγός για την έναρξη του αυτοματισμού δοκιμής)
- 10 συμβουλές που πρέπει να διαβάσετε πριν αυτοματοποιήσετε τη δοκιμαστική σας εργασία