7 factors affecting test estimation selenium automation project selenium tutorial 32
Στα τελευταία δύο σεμινάρια σεληνίου, μάθαμε για δοκιμές αυτοματισμού χρησιμοποιώντας το εργαλείο Αγγούρι και Σελήνιο . Συζητήσαμε επίσης για το ενσωμάτωση του Selenium WebDriver με Αγγούρι .
Σε αυτό το σεμινάριο, θα συζητήσουμε διαφορετικά παράγοντες που επηρεάζουν την εκτίμηση της αυτοματοποίησης σεληνίου .
Ο σχεδιασμός και η εκτίμηση είναι δύο πιο σημαντικές πτυχές του κύκλου ζωής ανάπτυξης λογισμικού.
Προσωπικά πιστεύω ότι στη βιομηχανία λογισμικού υπάρχουν χωρίς αλεξίσφαιρες μεθόδους να κάνεις οτιδήποτε. Δεδομένου ότι κάθε έργο είναι αποκλειστικό και έχει διαφορετικά σύνολα πολυπλοκότητας και περιβαλλοντικούς παράγοντες, η εφαρμογή της στρατηγικής εκτίμησης και σχεδιασμού θα πρέπει να είναι μια συνεργατική προσπάθεια των μεμονωμένων ομάδων με κατάλληλες παρεμβάσεις ηλικιωμένων και διοικητική υποστήριξη.
Πριν ξεκινήσετε με την εκτίμηση οποιουδήποτε έργου, είναι σημαντικό να κατανοήσετε κάθε φάση που θα περάσει το έργο σας, ώστε να μπορείτε να δώσετε μια σωστή και δικαιολογημένη εκτίμηση.
Η εκτίμηση δεν μπορεί να γίνει μόνο για τη διαδικασία μη αυτόματης δοκιμής αλλά και σε αυτήν την εποχή του αυτοματισμού, εφαρμόζονται επίσης τεχνικές εκτίμησης για τον αυτοματισμό δοκιμών. Τώρα το Selenium κερδίζει δυναμική και δημοτικότητα στην αγορά, προσπαθώ να γράψω για ορισμένους παράγοντες που πρέπει να ληφθούν υπόψη κατά την εκτίμηση ενός έργου Selenium.
Ας αρχίσουμε!!
Υποθέτω ότι ξεκινάμε την πρωτοβουλία αυτοματισμού από το μηδέν και ότι δεν έχουμε διαθέσιμο έτοιμο πλαίσιο.
Τι θα μάθετε:
- Παράγοντες που επηρεάζουν την εκτίμηση του αυτοματισμού σεληνίου
- # 1 Πεδίο εφαρμογής του έργου
- # 2 Πολυπλοκότητα της εφαρμογής
- # 3 Χρήση υποστηρικτικών εργαλείων / τεχνολογιών
- # 4 Εφαρμογή του Πλαισίου
- # 5 Μάθηση & Κατάρτιση
- # 6 Ρύθμιση περιβάλλοντος
- # 7 Κωδικοποίηση / δέσμες ενεργειών και αναθεώρηση
- Συμπέρασμα:
- Συνιστώμενη ανάγνωση
Παράγοντες που επηρεάζουν την εκτίμηση του αυτοματισμού σεληνίου
Οι διάφοροι παράγοντες που επηρεάζουν και οι οποίοι πρέπει να λάβετε υπόψη για την εκτίμηση του συγκεκριμένου έργου «Σελήνιο» εξηγούνται παρακάτω:
# 1 Πεδίο εφαρμογής του έργου
Το πεδίο εφαρμογής συνήθως σημαίνει τον προσδιορισμό των σωστών δοκιμαστικών περιπτώσεων για αυτοματοποίηση. Εφαρμόστε τη στρατηγική 'Διαίρεση & κανόνας' για να το επιτύχετε. Σπάστε την εφαρμογή σας σε μικρά κομμάτια ή ενότητες και αναλύστε καθεμιά από αυτές για να βρείτε τις κατάλληλες δοκιμαστικές θήκες για αυτοματοποίηση.
Τα εμπλεκόμενα βήματα είναι:
- Προσδιορίστε τους διάφορους παράγοντες που θα αποτελέσουν τη βάση για τον προσδιορισμό των υποθέσεων υποψηφίων δοκιμών.
- Σπάστε την εφαρμογή σε μικρότερες ενότητες
- Αναλύστε κάθε ενότητα για να προσδιορίσετε τις υποψήφιες περιπτώσεις δοκιμών
- Υπολογίστε την απόδοση επένδυσης (ROI)
Για περισσότερες λεπτομέρειες σχετικά με τον τρόπο αναγνώρισης της σωστής δοκιμαστικής περίπτωσης, ανατρέξτε στην προηγούμενη εργασία μου: Επιλογή σωστών δοκιμαστικών περιπτώσεων αυτοματισμού
# 2 Πολυπλοκότητα της εφαρμογής
Τα βήματα που εμπλέκονται εδώ είναι:
- Προσδιορίστε το μέγεθος της εφαρμογής βάσει του αριθμού των δοκιμαστικών περιπτώσεων που πρέπει να αυτοματοποιηθούν.
- Πολυπλοκότητα μεγέθους μέσω της σειράς Fibonacci.
- Προσδιορίστε το σημείο επαλήθευσης και το σημείο ελέγχου κάθε υπόθεσης δοκιμής
Εδώ πρέπει να καθορίσουμε τον ορισμό της εφαρμογής μεγάλου / μεσαίου και μικρού μεγέθους. Αυτός ο ορισμός διαφέρει από την ατομική / ομαδική προοπτική. Ο τρόπος ταξινόμησης της αίτησής σας, εξαρτάται μπορεί επίσης να εξαρτάται από τον αριθμό των δοκιμαστικών περιπτώσεων.
Για παράδειγμα:
Εάν η εφαρμογή σας διαθέτει 300 - 500 δοκιμαστικές θήκες για αυτοματοποίηση, μπορείτε να την θεωρήσετε ως εφαρμογή μικρού μεγέθους. Εάν οι δοκιμαστικές περιπτώσεις είναι άνω των 1500, μπορεί να ταξινομηθεί ως περίπλοκη. Αυτός ο παράγοντας μπορεί να είναι διαφορετικός για τη διαφορετική εφαρμογή. Για ορισμένους, 1500 περιπτώσεις δοκιμών για αυτοματοποίηση μπορούν να θεωρηθούν μικρές / μεσαίες κλίμακες. Έτσι, μόλις προσδιορίσετε τον ακριβή αριθμό δοκιμαστικών περιπτώσεων, κλιμακώστε το σε μικρό / μεσαίο ή μεγάλο. Η στρατηγική σας για την εκτίμηση της προσπάθειας θα εξαρτηθεί σε μεγάλο βαθμό από αυτά τα κριτήρια.
Πρέπει επίσης να λάβετε υπόψη τα διαφορετικά σημεία ελέγχου και τα σημεία επαλήθευσης για τη δοκιμαστική σας υπόθεση. Μια δοκιμαστική θήκη μπορεί να έχει περισσότερα από 1 σημεία ελέγχου
αλλά θα έχει μόνο 1 σημείο επαλήθευσης. Σε περίπτωση που έχετε περισσότερα από 1 σημεία επαλήθευσης, συνιστάται να διαχωριστείτε σε ξεχωριστές περιπτώσεις δοκιμής. Αυτό θα διευκολύνει επίσης τη συντήρηση και την ενίσχυση της δοκιμαστικής σουίτας.
# 3 Χρήση υποστηρικτικών εργαλείων / τεχνολογιών
Τα βήματα που εμπλέκονται εδώ είναι:
- Προσδιορίστε το πλαίσιο και τις ανάγκες αυτοματισμού
- Με βάση τις ανάγκες, αναλύστε και προσδιορίστε τα εργαλεία που θα χρησιμοποιηθούν.
- Προσδιορίστε τις εξαρτήσεις / επιπτώσεις από τη χρήση του εργαλείου.
Το σελήνιο από μόνο του δεν αρκεί για την κατασκευή ενός πλαισίου ή την ολοκλήρωση του αυτοματισμού. Το Selenium (πρόγραμμα οδήγησης Ιστού) θα κάνει σενάριο μόνο τη δοκιμαστική θήκη, αλλά υπάρχουν και άλλες εργασίες, όπως η αναφορά του αποτελέσματος, η παρακολούθηση των αρχείων καταγραφής, η λήψη στιγμιότυπων οθόνης κ.λπ.
Για να τα πετύχετε χρειάζεστε ξεχωριστά εργαλεία που θα ενσωματωθούν στο πλαίσιο σας. Επομένως, είναι σημαντικό εδώ να προσδιορίσετε αυτές τις υποστηρικτικές οντότητες που θα ταιριάζουν καλύτερα στις απαιτήσεις σας και θα σας βοηθήσουν να λάβετε θετική απόδοση επένδυσης (ROI)
# 4 Εφαρμογή του Πλαισίου
Εδώ έρχεται το δύσκολο μέρος J τα βήματα που εμπλέκονται είναι !!
- Προσδιορίστε την είσοδο (μοτίβο στο οποίο τα δεδομένα τροφοδοτούνται σε δέσμη ενεργειών) και την έξοδο (αναφορές / αποτελέσματα δοκιμών) της σουίτας αυτοματισμού σας.
- Σχεδιάστε τα αρχεία εισόδου σας. Αυτό μπορεί να κυμαίνεται από ένα απλό αρχείο κειμένου έως ένα σύνθετο αρχείο excel. Βασικά είναι το αρχείο που θα έχει τα δεδομένα δοκιμής σας.
- Σχεδιάστε τη δομή του φακέλου με βάση τις παραμέτρους εισόδου και
- Εφαρμόστε τη δυνατότητα αναφοράς (είτε σε κάποιο αρχείο excel είτε χρησιμοποιώντας οποιοδήποτε εργαλείο όπως το ReportNG)
- Προσδιορίστε / εφαρμόστε καταγραφικό στο πλαίσιο σας
- Εφαρμόστε το εργαλείο δημιουργίας στο πλαίσιο σας
- Εφαρμογή του πλαισίου δοκιμής μονάδας (Junit ή TestNG)
Υπάρχουν πολλές άλλες απαιτήσεις εκτός από τη δέσμη ενεργειών σε αυτοματοποιημένο έλεγχο με το Selenium, όπως η ανάγνωση των δεδομένων από ένα αρχείο, η αναφορά / παρακολούθηση των αποτελεσμάτων των δοκιμών, τα αρχεία καταγραφής παρακολούθησης, η ενεργοποίηση των σεναρίων με βάση τις συνθήκες εισαγωγής και το περιβάλλον κ.λπ. Έτσι χρειαζόμαστε μια δομή που θα φροντίσει όλα αυτά τα σενάρια. Αυτή η δομή δεν είναι παρά το Πλαίσιο σας.
Οι διαδικτυακές εφαρμογές είναι από τη φύση τους περίπλοκες, επειδή περιλαμβάνει πολλά εργαλεία και τεχνολογία υποστήριξης για εφαρμογή. Με παρόμοιο τρόπο, η εφαρμογή του πλαισίου στο Σελήνιο είναι επίσης δύσκολη (δεν θα πω περίπλοκη) καθώς περιλαμβάνει άλλα εργαλεία για ενσωμάτωση. Δεδομένου ότι γνωρίζουμε ότι το Selenium ΔΕΝ είναι εργαλείο, αλλά στην πραγματικότητα μια συλλογή / ομάδα αρχείων βάζων, έχει διαμορφωθεί και όχι 'Εγκατεστημένο', το ίδιο το Selenium δεν είναι αρκετά ισχυρό για να δημιουργήσει ένα περίπλοκο πλαίσιο. Απαιτεί μια λίστα εργαλείων τρίτων για τη δημιουργία ενός πλαισίου.
Πρέπει να θυμόμαστε εδώ ότι δεν υπάρχει τίποτα «έτοιμο» στο Σελήνιο. Για όλα, πρέπει να κωδικοποιήσουμε, οπότε θα πρέπει να υπάρχουν προβλέψεις για την εκτίμηση των προβλημάτων και την αντιμετώπιση προβλημάτων.
Εδώ πρέπει να καταλάβουμε ότι αυτό το πλαίσιο δημιουργίας πλαισίων είναι η πιο σημαντική πτυχή της προσπάθειάς σας αυτοματοποίησης. Εάν το πλαίσιο σας είναι στερεό, η συντήρηση και η βελτίωση γίνονται ευκολότερα ειδικά στην εποχή του Agile, εάν το πλαίσιο σας είναι καλό, μπορείτε να ενσωματώσετε τις δοκιμές σας σε όλα τα σπριντ εύκολα.
Δεν θα κάνω λάθος αν πω ότι αυτός ο συγκεκριμένος παράγοντας σχεδιασμού του Πλαισίου πρέπει να είναι η πιο σημαντική πτυχή της εκτίμησης. Εάν χρειαστεί (όπως σε πολύπλοκη εφαρμογή) αυτός ο παράγοντας θα πρέπει να χωριστεί ξανά σε ξεχωριστό WBS και θα πρέπει να γίνει εκτίμηση.
# 5 Μάθηση & Κατάρτιση
Η εκμάθηση του Σεληνίου είναι λίγο διαφορετική από την εκμάθηση οποιουδήποτε άλλου εργαλείου αυτοματισμού. Περιλαμβάνει βασικά την εκμάθηση μιας γλώσσας προγραμματισμού παρά μόνο μια γλώσσα δέσμης ενεργειών (αν και η γλώσσα σεναρίου βοηθά κατά τη δημιουργία ενός πλαισίου όπως θέλετε να γράψετε ένα σενάριο που θα επικαλούσε τα αυτοματοποιημένα σενάριά σας αφού πραγματοποιήσετε αλλαγές στο περιβάλλον).
Σε περίπτωση που συνδυάζουμε το WebDriver με το java, θα έλεγα ότι αν κάποιος είναι καλά εξοικειωμένος με τον πυρήνα java, είναι σε πολύ καλή κατάσταση για να ξεκινήσει με τον αυτοματισμό Selenium.
Μαζί με την εκμάθηση java, θα πρέπει να υπάρχουν προβλέψεις για την εκμάθηση άλλων τεχνολογιών όπως ANT / Maven (για κτίριο), TestNG / jUnit (μονάδα δοκιμής μονάδας), Log4J (για καταγραφή), αναφορά (για αναφορά) κ.λπ. αυτή η λίστα μπορεί να αναπτυχθεί με βάση το επίπεδο του πλαισίου. Όσο μεγαλώνει αυτή η λίστα, τόσο περισσότερος χρόνος θα χρειαζόταν.
Εάν η διοίκηση έχει αποφασίσει να πάει με σελήνιο, αυτές οι μαθησιακές δραστηριότητες μπορούν να γίνουν παράλληλα με τη δραστηριότητα προγραμματισμού. Επειδή δεν υπάρχει όριο στην εκμάθηση αυτών των τεχνολογιών, προτείνεται να υπάρχει ένα συγκεκριμένο σχέδιο (πρόγραμμα σπουδών) έτοιμο για την ομάδα, ώστε να μπορούν να ξεκινήσουν τη μαθησιακή τους διαδικασία σε μια συγκεκριμένη κατεύθυνση και όλοι βρίσκονται στην ίδια σελίδα.
Πρακτικά, εμείς οι υπεύθυνοι δοκιμών δεν ενδιαφέρονται πολύ να μάθουν μια πλήρη γλώσσα προγραμματισμού και πιστεύουμε ότι πρόκειται για προγραμματιστές. Αλλά τώρα πρέπει να αλλάξουμε αυτή τη νοοτροπία και πρέπει να θεωρήσουμε ότι η εκμάθηση της γλώσσας προγραμματισμού είναι εξίσου σημαντική με την εκμάθηση της νέας διαδικασίας δοκιμών. Αυτό όχι μόνο θα αυξήσει τις γνώσεις του υπεύθυνου δοκιμών για τη γλώσσα και τον αυτοματισμό, αλλά θα δώσει επίσης την ευκαιρία να κατανοήσουμε πώς λειτουργεί η εφαρμογή εσωτερικά, γεγονός που μπορεί να αυξήσει το εύρος τους για την εύρεση νέων σφαλμάτων.
# 6 Ρύθμιση περιβάλλοντος
Περιβαλλοντικές συμφωνίες με (δεν περιορίζονται σε): -
- Ρύθμιση του κώδικα στο περιβάλλον δοκιμής
- Ρύθμιση κώδικα σε περιβάλλον παραγωγής
- Σύνταξη σεναρίων για την ενεργοποίηση των αυτοματοποιημένων δοκιμών.
- Ανάπτυξη της λογικής για αναφορά
- Καθορισμός της συχνότητας εκτέλεσης των σεναρίων και ανάπτυξη λογικής για την εφαρμογή του
- Δημιουργία αρχείων κειμένου / excel για εισαγωγή δεδομένων δοκιμής και δοκιμαστικών περιπτώσεων
- Δημιουργία αρχείων ιδιοτήτων για την παρακολούθηση των περιβαλλόντων και των διαπιστευτηρίων
# 7 Κωδικοποίηση / δέσμες ενεργειών και αναθεώρηση
Πριν αρχίσετε να γράφετε τις εξετάσεις σας, υπάρχουν 2 προϋποθέσεις:
- Οι υποψήφιες περιπτώσεις δοκιμής πρέπει να είναι βολικές
- Το πλαίσιο είναι έτοιμο
Προσδιορίστε διαφορετικές ενέργειες που κάνει η εφαρμογή ιστού σας. Μπορεί να είναι απλές ενέργειες όπως πλοήγηση, κλικ, εισαγωγή κειμένου. ή μια σύνθετη ενέργεια, όπως σύνδεση σε μια βάση δεδομένων, χειρισμός flash ή Ajax. Λάβετε μία δοκιμαστική θήκη κάθε φορά και προσδιορίστε τι κάνει η συγκεκριμένη δοκιμαστική θήκη και εκτιμήστε τις ώρες ανά ανά περίπτωση. Το άθροισμα όλων των ωρών για ολόκληρη τη δοκιμαστική σουίτα θα σας δώσει τον ακριβή αριθμό.
Πρέπει επίσης να υπάρχει πρόβλεψη για έλεγχο. Οι κριτικές είναι απλώς η αναθεώρηση κώδικα που μπορεί να γίνει είτε από έναν ομότιμο είτε από έναν προγραμματιστή. Ο προγραμματισμός ζεύγους είναι η καλύτερη επιλογή που είναι γρήγορη, αλλά εάν δεν είναι δυνατόν, με βάση τους διαθέσιμους πόρους ή τη στρατηγική αναθεώρησης οργανισμών, θα πρέπει να διατεθούν ώρες για αυτό.
Περισσότερες λεπτομέρειες σχετικά με κάθε παράγοντα που επηρεάζει την εκτίμηση:
Παράγοντας # 1: Πεδίο εφαρμογής
Εννοια : Προσδιορισμός των υποψήφιων δοκιμαστικών περιπτώσεων αυτοματοποίησης μέσω του ROI
Συμμετέχοντα βήματα:
- Προσδιορίστε τους διάφορους παράγοντες που θα αποτελέσουν τη βάση για τον προσδιορισμό των υποθέσεων υποψηφίων δοκιμών.
- Σπάστε την εφαρμογή σε μικρότερες ενότητες
- Αναλύστε κάθε ενότητα για να προσδιορίσετε τις υποψήφιες περιπτώσεις δοκιμών
- Υπολογίστε την απόδοση επένδυσης (ROI)
Παραδοτέο: Λίστα δοκιμαστικών περιπτώσεων που πρέπει να αυτοματοποιηθούν.
Παρατηρήσεις: Είναι σημαντικό να παγώσετε το πεδίο εφαρμογής σας μόλις προχωρήσετε με άλλα βήματα εκτίμησης.
Παράγοντας # 2: Πολυπλοκότητα
Εννοια: Καθορίστε τον ορισμό της απλής και μικρού μεγέθους εφαρμογής.
Συμμετέχοντα βήματα:
- Το μέγεθος της εφαρμογής βασίζεται στον αριθμό των δοκιμαστικών περιπτώσεων που πρέπει να αυτοματοποιηθούν.
- Πολυπλοκότητα μεγέθους μέσω της σειράς Fibonacci.
- Προσδιορίστε το σημείο επαλήθευσης και το σημείο ελέγχου κάθε υπόθεσης δοκιμής.
Παραδοτέο: Μέγεθος της εφαρμογής - Μικρό, μεσαίο ή μεγάλο.
Ορισμένες περιπτώσεις δοκιμών και το αντίστοιχο σημείο ελέγχου και το σημείο επαλήθευσής τους.
Παρατηρήσεις : Συνιστάται - Μια υπόθεση δοκιμής μπορεί να έχει πολλά σημεία ελέγχου, αλλά μόνο 1 σημείο επαλήθευσης. Εάν μια δοκιμαστική θήκη έχει περισσότερα από 1 σημεία επαλήθευσης, θα πρέπει να χωριστεί σε ξεχωριστή δοκιμαστική θήκη.
πώς να ανοίξετε το αρχείο δεδομένων στο mac
Παράγοντας # 3: Υποστηρικτικά εργαλεία
Εννοια: Το ίδιο το Σελήνιο δεν είναι αρκετά ισχυρό για να δημιουργήσει ένα περίπλοκο πλαίσιο. Απαιτεί μια λίστα εργαλείων πλαισίου για τη δημιουργία ενός πλαισίου.
Συμμετέχοντα βήματα:
- Οριστικοποιημένο IDE
- Ολοκληρωμένο εργαλείο δοκιμής μονάδας
- Οριστικοποιημένο καταγραφικό
- Ολοκληρωμένο εργαλείο αναφοράς
- Ολοκληρωμένο εργαλείο κατασκευής
Παραδοτέο: Κατάλογος εργαλείων που απαιτούνται για τη δημιουργία του πλαισίου.
Παρατηρήσεις:
Παραδείγματα:
- Eclipse / RAD - ως IDE
- Ant / Maven - Ως εργαλείο κατασκευής
- jUnit / TestNG - ως πλαίσιο δοκιμής μονάδας
- Log4j - ως καταγραφέας
- ReportiNG - ως εργαλείο αναφοράς
- Αρχεία κειμένου - για παρακολούθηση των περιβαλλόντων / διαπιστευτηρίων
- Αρχεία Excel - για την παρακολούθηση των δεδομένων δοκιμής
- Perl / Python - για τη δημιουργία περιβάλλοντος και την ενεργοποίηση των δοκιμαστικών σεναρίων.
Παράγοντας # 4: Πλαίσιο εφαρμογής
Εννοια: Δημιουργία δομής
Συμμετέχοντα βήματα:
- Σχεδιάστε τα αρχεία εισόδου σας.
- Σχεδιάστε τη δομή του φακέλου
- Προσδιορίστε / εφαρμόστε καταγραφικό στο πλαίσιο εργασίας σας
- Εφαρμόστε το εργαλείο δημιουργίας στο πλαίσιο σας
- Εφαρμόστε το πλαίσιο δοκιμής μονάδας
Παραδοτέο:
- Δομή πλαισίου και φακέλου που δημιουργήθηκε στο IDE.
- Φύλλα Excel που περιέχουν τα δεδομένα εισόδου σας
- Αρχεία ιδιοτήτων που περιέχουν δεδομένα και διαπιστευτήρια που σχετίζονται με το περιβάλλον.
Παρατηρήσεις: Αυτό είναι το πιο κρίσιμο βήμα. Συνιστάται να συμπεριλάβετε λίγο χρόνο προσωρινής αποθήκευσης κατά την εκτίμηση, επειδή κάποιο χρονικό διάστημα για την αντιμετώπιση προβλημάτων απαιτεί περισσότερο χρόνο από το αναμενόμενο.
Παράγοντας # 5: Ρύθμιση περιβάλλοντος
Εννοια: Ασχολείται με τη ρύθμιση κώδικα και τη λήψη / προετοιμασία για την ανάπτυξη κώδικα
Συμμετέχοντα βήματα:
- Προετοιμάστε το αρχείο εισαγωγής και την αναφορά
- Δημιουργήστε το σενάριο ενεργοποίησης
Παραδοτέο: Το περιβάλλον είναι έτοιμο
Παρατηρήσεις: Πρέπει να προσπαθήσουμε να χτίσουμε το πλαίσιο μας με τέτοιο τρόπο ώστε με την ελάχιστη ταλαιπωρία, ο κώδικάς μας να αναπτυχθεί στο εν λόγω περιβάλλον / πλαίσιο.
Δεν πρέπει να κάνω λάθος αν το πω ότι με ελάχιστες καταχωρίσεις στα αρχεία κειμένου μας (που έχουν τη διεύθυνση URL και τα διαπιστευτήρια), ο κώδικάς μας πρέπει να είναι έτοιμος για εκτέλεση και ROCK!
Παράγοντας # 6: Μάθηση & εκπαίδευση
Εννοια: Εκμάθηση γλώσσας προγραμματισμού και άλλων υποστηρικτικών τεχνολογιών
Συμμετέχοντα βήματα: Προετοιμάστε ένα σχέδιο σύμφωνα με τις ανάγκες αυτοματισμού σας και μοιραστείτε το με την ομάδα και ενθαρρύνετέ τους να μάθουν και να προχωρήσουν σύμφωνα με το πρόγραμμα σπουδών.
Παραδοτέο: Σχέδιο προπόνησης και τον ιχνηλάτη του που θα παρακολουθεί την πρόοδο της ομάδας.
Παρατηρήσεις: Πρέπει να δοθεί έμφαση στη δημιουργία λογικών και όχι στη μάθηση της σύνταξης.
Παράγοντας # 7: Κωδικοποίηση / δέσμες ενεργειών και αναθεώρηση
Εννοια: Σύνταξη των πραγματικών δοκιμαστικών σεναρίων και επανεξέτασή τους
Συμμετέχοντα βήματα:
- Οι δοκιμαστικές περιπτώσεις και το πλαίσιο είναι έτοιμα.
- Πάρτε / διαιρέστε τις δοκιμαστικές θήκες και μετατρέψτε την σε αυτοματοποιημένα σενάρια και παρακολουθήστε την πρόοδό σας
Παραδοτέο: Αυτοματοποιημένα σενάρια δοκιμής
Παρατηρήσεις: το Όλη η ομάδα θα πρέπει να συμμετάσχει στη σύνταξη των δοκιμαστικών σεναρίων χρησιμοποιώντας το εφαρμοζόμενο πλαίσιο. Έτσι κατά την εκτίμηση, πρέπει να ληφθούν υπόψη οι προσπάθειες ολόκληρης της ομάδας.
συμπέρασμα :
Έχοντας πει για όλα αυτά τα σημεία, μην ξεχάσετε να συμπεριλάβετε τα γενικά έξοδα διαχείρισης και λίγο χρόνο αποθήκευσης στην τελική εκτίμηση αυτοματοποίησης Selenium. Ο καλύτερος και αποδεδειγμένος τρόπος για να κάνετε οποιαδήποτε εκτίμηση είναι να ακολουθήσετε τον μηχανισμό WBS (Work Breakdown Structure). Αυτό είναι απλό και εξυπηρετεί το σκοπό της υλοποίησης των αναγκών αυτοματοποίησης.
Οι παράγοντες που αναφέρθηκαν παραπάνω είναι αυτοί που βασίζονται στην εμπειρία μου, αλλά μπορεί να υπάρχουν και άλλες οντότητες που θα μπορούσαν να επηρεάσουν τη στρατηγική.
Ο κανόνας του αντίχειρα εδώ είναι «Προσδιορίστε ορισμένα κριτήρια, διαιρέστε τις ενότητες ή τη δοκιμαστική υπόθεση σε αυτά τα κριτήρια. και κλίμακα ». Με βάση το κλιμακούμενο σχήμα σας - μπορείτε να φτάσετε σε μια ακριβή εκτίμηση.
Επόμενο σεμινάριο # 33 : Θα ολοκληρώσουμε το δικό μας η πιο ολοκληρωμένη σειρά σεληνίου δωρεάν εκπαιδευτικών σεμιναρίων με το τελευταίο σεμινάριο, δηλαδή ' Σελήνιο δοκιμές ερωτήσεων συνέντευξης με απαντήσεις '.
Ενημερώστε μας εάν έχετε άλλες συμβουλές για την εκτίμηση της προσπάθειας των έργων Selenium.
Συνιστώμενη ανάγνωση
- Εισαγωγή στο Selenium WebDriver - Selenium Tutorial # 8
- Αποτελεσματικά σενάρια σεληνίου και σενάρια αντιμετώπισης προβλημάτων - Σελήνιο σεμινάριο # 27
- Εντοπισμός σφαλμάτων σεληνίου με αρχεία καταγραφής (Log4j Tutorial) - Selenium Tutorial # 26
- 30+ καλύτερα σεμινάρια σεληνίου: Μάθετε το σελήνιο με πραγματικά παραδείγματα
- Cucumber Selenium Tutorial: Αγγούρι Java Selenium WebDriver Integration
- Πώς να εντοπίσετε στοιχεία σε προγράμματα περιήγησης Chrome και IE για τη δημιουργία σεναρίων σεληνίου - Σεμινάριο Tutorial # 7
- Πιο δημοφιλή πλαίσια δοκιμής αυτοματοποίησης με πλεονεκτήματα και μειονεκτήματα του καθενός - Selenium Tutorial # 20
- Υλοποίηση του πρώτου σεναρίου WebDriver - Selenium WebDriver Tutorial # 10