Serenity BDD for Automated Acceptance Tests Training Course
"Το 40% έως το 70% του χρόνου που αφιερώνεται από πολλές ομάδες αυτοματισμού δοκιμών δαπανάται για τη συντήρηση των σειρών δοκιμών τους ... είτε για ανακατασκευή δοκιμών επειδή άλλαξε η εφαρμογή αλλά και απλώς εξετάζοντας τα αποτελέσματα των δοκιμών όταν σπάσουν..." - - John Furguson Smart, δημιουργός του Serenity.
Το Serenity είναι μια βιβλιοθήκη αναφορών ανοιχτού κώδικα που επιτρέπει στους δοκιμαστές να γράφουν καλά δομημένα, διατηρούμενα κριτήρια αποδοχής. Το Serenity παράγει πλούσιες και ουσιαστικές αναφορές δοκιμών ("ζωντανή τεκμηρίωση") που όχι μόνο αναφέρουν τα αποτελέσματα των δοκιμών, αλλά και τεκμηριώνουν τι έκαναν, σε μια αναλυτική μορφή αφήγησης που περιλαμβάνει δεδομένα δοκιμής και στιγμιότυπα οθόνης.
Σε αυτήν την υπό την καθοδήγηση εκπαιδευτή, οι συμμετέχοντες ζωντανής εκπαίδευσης θα μάθουν πώς να γράφουν τεστ υψηλής ποιότητας χρησιμοποιώντας «σενάρια» και την ιδέα των «ηθοποιών, εργασιών και στόχων» για να εκφράσουν τις δοκιμές με επιχειρηματικούς όρους και όχι ως αλληλεπιδράσεις μεταξύ των στοιχείων του συστήματος. Εξετάζουμε τόσο λειτουργικά όσο και σενάρια δοκιμών διεπαφής χρήστη και δείχνουμε πώς το Serenity μπορεί να χρησιμοποιηθεί για τη διαχείριση των δοκιμών τους. Όλες οι διαλέξεις, οι σημειώσεις, τα κουίζ και οι συζητήσεις συνοδεύονται από ζωντανή πρακτική εξάσκηση και υλοποίηση.
Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα κατανοήσουν το πλαίσιο Serenity και θα μπορούν να το χρησιμοποιήσουν με άνεση. Εξίσου σημαντικό, οι συμμετέχοντες θα μάθουν να σκέφτονται και να προσεγγίζουν τον αυτοματισμό των δοκιμών από διαφορετικό πρίσμα.
Μορφή του μαθήματος
- Αυτό το μάθημα καθοδηγεί τους συμμετέχοντες σε πραγματικές περιπτώσεις για Behavior Driven Development (BDD) και δείχνει πρακτικά πώς να εφαρμόσετε το Serenity σε διάφορα σενάρια δοκιμών.
Course Outline
Εισαγωγή
- Automated Testing ATDD (Acceptance Testing Driven Development) BDD (Behavior Driven Development)
Γιατί Serenity;
- Δοκιμαστικές αναφορές ως "ζωντανή τεκμηρίωση" Ηθοποιοί, εργασίες και στόχοι Μοτίβο σεναρίου έναντι αντικειμένων σελίδας
Serenity Αρχιτεκτονική
- Σελίδες, Βήματα, Απαιτήσεις, Δοκιμές, Αναφορές
Ρύθμιση και διαμόρφωση του περιβάλλοντος δοκιμής σας
- JUnit, Serenity BDD, και λίγο Selenium WebDriver
Καθορισμός Απαιτήσεων και Κριτηρίων Αποδοχής
Αυτοματοποίηση των κριτηρίων αποδοχής σας
Ρύθμιση των σεναρίων σας
- Ερωτήσεις σεναρίου Serenity ικανότητες
Δοκιμή μιας εφαρμογής Ιστού με Screenplay
Γράψτε το πρώτο σας Serenity τεστ
Αλληλεπιδράσεις Ιστού σεναρίου
Screenplay Web Questions
Χειρισμός χρονικών ορίων και αναμονής
Εκτέλεση της δοκιμής Serenity σας
Δημιουργία Serenity Αναφορών δοκιμής
Μια ματιά στη Serenity Δομή του Έργου
Ενσωμάτωση του Serenity με το Cucumber και το JBehave
Περίληψη και Συμπέρασμα
Requirements
- Εμπειρία στον αυτοματισμό δοκιμών.
- Java εμπειρία προγραμματισμού.
Ακροατήριο
- Δοκιμαστές αυτοματισμού
Open Training Courses require 5+ participants.
Serenity BDD for Automated Acceptance Tests Training Course - Booking
Serenity BDD for Automated Acceptance Tests Training Course - Enquiry
Serenity BDD for Automated Acceptance Tests - Consultancy Enquiry
Consultancy Enquiry
Testimonials (1)
Για να εξερευνήσετε το σχέδιο σκηνής και να μάθετε γιατί αυτό είναι καλύτερο από το παλιό πρότυπο.
Peter Moors
Course - Serenity BDD for Automated Acceptance Tests
Machine Translated
Upcoming Courses
Related Courses
Mobile Automation with Appium Overview
7 HoursΚοινό:
Οποιοσδήποτε συμμετέχει σε δοκιμές, συμπεριλαμβανομένων των Κινητών Αυτοματισμών Αυτοκινήτων
Automate Windows Desktop Applications with AutoIt
14 HoursΣε αυτή τη ζωντανή εκπαίδευση στο Ελλάδα (επιτόπου ή απομακρυσμένη) υπό την καθοδήγηση εκπαιδευτών, οι συμμετέχοντες θα μάθουν πώς να χρησιμοποιούν το AutoIt για να αυτοματοποιούν τις εφαρμογές παραθύρων καθώς περνούν από μια σειρά από ασκήσεις που πραγματοποιούνται ζωντανά στο εργαστήριο.
BDD - Behavioral testing of IT systems
7 HoursΗ κατάρτιση έχει σχεδιαστεί τόσο για το προσωπικό πληροφορικής όσο και για το επιχειρησιακό προσωπικό. Σκοπός του μαθήματος είναι να παρέχει έναν τρόπο να διευκολύνει την επικοινωνία μεταξύ των τμημάτων στη διαδικασία ανάπτυξης λογισμικού. Οι συμμετέχοντες μαθαίνουν συμπεριφορικές δοκιμές για να καταστήσουν δυνατή τη δημιουργία πιο αξιόπιστου λογισμικού χωρίς την ανάγκη δαπανηρών και προηγμένων εργαλείων.
JMeter Fundamentals
7 HoursΑυτό το μάθημα καλύπτει τη δημιουργία και την υλοποίηση δοκιμών λειτουργιών και μονάδων με το Apache JMeter, το δωρεάν λογισμικό δοκιμών εφαρμογών από το The Apache Software Foundation. Ο σκοπός του μαθήματος είναι να επιτρέψει στους οργανισμούς να αυτοματοποιήσουν πλήρως τις διάφορες απαιτήσεις δοκιμών τους, εξοικονομώντας χρόνο, χρήμα και βοηθώντας στην ελαχιστοποίηση του κινδύνου ανθρώπινου λάθους στις δοκιμές. Το πρόγραμμα διερευνά τις έννοιες του σχεδιασμού και της δημιουργίας δοκιμαστικών σχεδίων για εφαρμογές ιστού πραγματικού κόσμου χρησιμοποιώντας το Apache JMeter, συμπεριλαμβανομένων σχεδίων λειτουργικών, παλινδρόμησης και δοκιμών ακραίων καταστάσεων. Οι συμμετέχοντες θα μάθουν πώς να σχεδιάζουν σχέδια δοκιμών για διάφορους σκοπούς και να χρησιμοποιούν τα διάφορα στοιχεία και λειτουργίες του JMeter προς όφελός τους, επιτρέποντάς τους να αυτοματοποιούν πλήρως τη διαδικασία δοκιμής εφαρμογών Ιστού.
JMeter Fundamentals and JMeter Advanced
14 HoursΠρόκειται για μαθήματα back-to-back JMeter Fundamentals and JMeter Advanced που προσφέρονται μαζί για ευκολία.
JMeter αρχές του JMeter
Αυτό το μάθημα καλύπτει τη δημιουργία και την εφαρμογή λειτουργικών και JMeter δοκιμών με το Apache JMeter , το δωρεάν λογισμικό δοκιμών εφαρμογών από το Apache Software Foundation. Σκοπός του μαθήματος είναι να επιτρέψει στους οργανισμούς να αυτοματοποιήσουν πλήρως τις διάφορες απαιτήσεις δοκιμών τους, εξοικονομώντας χρόνο, χρήματα και συμβάλλοντας στην ελαχιστοποίηση του κινδύνου ανθρώπινου λάθους στις δοκιμές. Το πρόγραμμα εξερευνά τις έννοιες του σχεδιασμού και της δημιουργίας σχεδίων δοκιμών για πραγματικές εφαρμογές ιστού χρησιμοποιώντας το Apache JMeter , συμπεριλαμβανομένων των λειτουργικών, παλινδρομικών και προσομοιωτικών προγραμμάτων. Οι συμμετέχοντες θα μάθουν πώς να σχεδιάζουν τα σχέδια δοκιμών για διάφορους σκοπούς και να χρησιμοποιούν τα διάφορα εξαρτήματα και λειτουργίες μέσα στο JMeter προς όφελός τους, επιτρέποντάς τους να αυτοματοποιήσουν πλήρως τη διαδικασία δοκιμής εφαρμογών web.
JMeter Advanced
Αυτό το μάθημα ασχολείται με τις προηγμένες τεχνικές ελέγχου εφαρμογών ιστού. Επικεντρώνεται στην πλήρη αυτοματοποίηση, τη δημιουργία σεναρίων, την ενσωμάτωση δοκιμών με εξωτερική πηγή δεδομένων.
Web Application Performance Testing with JMeter
7 HoursΑυτό το μάθημα έχει δημιουργηθεί για διαχειριστές δοκιμών, δοκιμαστές, αναλυτές επιχειρήσεων, σχεδιαστές, προγραμματιστές, διαχειριστές και όσους ενδιαφέρονται για τον προγραμματισμό και την εκτέλεση δοκιμών απόδοσης εφαρμογών ιστού. Καλύπτει τον τρόπο δημιουργίας μη λειτουργικών απαιτήσεων, ποιοι δείκτες είναι πιο σημαντικοί σε συγκεκριμένες εφαρμογές, πώς να δημιουργήσετε ένα σχέδιο δοκιμής απόδοσης, να το εφαρμόσετε στο JMeter , να το εκτελέσετε και να αναλύσετε τα αποτελέσματα.
Robot Framework: Keyword Driven Acceptance Testing
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε μηχανικούς δοκιμών λογισμικού που επιθυμούν να μάθουν πώς να γράφουν ένα σύνολο δοκιμαστικών περιπτώσεων και μια δοκιμαστική σουίτα και στη συνέχεια να εκτελούν τις δοκιμές σε μια εφαρμογή επίδειξης.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Χρησιμοποιήστε την προσέγγιση δοκιμών βάσει λέξεων-κλειδιών του Robot Framework και τη σύνταξη δεδομένων δοκιμής σε πίνακα για να γράψετε και να εκτελέσετε δοκιμές. Χρησιμοποιήστε συνεπή σύνταξη για να συνθέσετε νέες λέξεις-κλειδιά από υπάρχουσες. Πραγματοποιήστε δοκιμές ανάπτυξης με γνώμονα τη συμπεριφορά (BDD) τύπου Gherkin (παρόμοιο με το Cucumber). Δημιουργήστε και ερμηνεύστε Αναφορές και αρχεία καταγραφής για την αντιμετώπιση προβλημάτων στη δοκιμασμένη εφαρμογή. Εκτεταμένες δυνατότητες του Robot Framework χρησιμοποιώντας βιβλιοθήκες τρίτων γραμμένων σε Python, Java, Perl, Javascript και PHP. Ενσωματώστε το Robot Framework με το Selenium για τη δοκιμή εφαρμογών web.
Web Application Testing with Selenium and JMeter
35 HoursΑυτό το μάθημα παρέχει εκπαίδευση για το χειρισμό έργων δοκιμών και παρέχει πρακτική εμπειρία με εφαρμογές web, αυτοματισμό λειτουργικών δοκιμών και αυτοματισμό δοκιμών πολλαπλών προγραμμάτων περιήγησης χρησιμοποιώντας τη σουίτα δοκιμής Selenium. Επίσης, παρουσίασε συνολικά το jMeter.
Περίπου 2 ημέρες JMeter και 3 ημέρες Selenium.
Introduction to Selenium
7 HoursΑυτό το εισαγωγικό μάθημα έχει σχεδιαστεί για να εξοικειώσει τους επαγγελματίες που ασχολούνται με τις δοκιμές με τα βασικά στοιχεία της δοκιμής εφαρμογών web που χρησιμοποιούν το Selenium . Οι δοκιμαστές μπορούν να δημιουργήσουν, να βελτιώσουν και να διατηρήσουν δέσμες ενεργειών χρησιμοποιώντας το Selenium IDE και το Selenium 2 WebDriver.
Κοινό στο οποίο απευθύνεται
Το κοινό-στόχος είναι οι δοκιμαστές λογισμικού που επιδιώκουν να αυτοματοποιήσουν τη δοκιμή εφαρμογών ιστού χρησιμοποιώντας Selenium . Αυτοί οι δοκιμαστές ίσως είναι νέοι για να δοκιμάσουν την αυτοματοποίηση και μπορεί επίσης να συμπεριλαμβάνουν επαγγελματίες που ασχολούνται με την εξασφάλιση της ποιότητας, διευθυντές ή ηγέτες ομάδων που είναι υπεύθυνοι για την αλληλεπίδραση με τους δοκιμαστές ή που πρέπει να διασφαλίσουν ότι τα εργαλεία εφαρμόζονται πλήρως και κατάλληλα.
Στο τέλος του μαθήματος, θα είστε σε θέση να:
- Περιγράψτε τη λειτουργία και το σκοπό του Selenium
- Κατανοήστε τα οφέλη και την κατάλληλη προσέγγιση για τη δοκιμή αυτοματισμού
- Καταγράψτε αυτοματοποιημένες περιπτώσεις δοκιμής
- Αναπαραγωγή αυτοματοποιημένων περιπτώσεων δοκιμών
- Εφαρμόστε και χρησιμοποιήστε διαφορετικές τεχνικές επαλήθευσης
- Δείτε και αναλύστε τα αποτελέσματα
- Διαμορφώστε και χρησιμοποιήστε το Selenium RC (Τηλεχειριστήριο)
- Δημιουργήστε και εργαστείτε με τις δοκιμαστικές σουίτες
- Προγραμματίστε τις αυτόματες δοκιμές
- Χρησιμοποιήστε διαφορετικά Selenium μορφές σενάριο
- Τροποποιήστε τα σενάρια για να επεκτείνετε τη δυνατότητα δοκιμής της εφαρμογής
- Ρυθμίστε το Selenium με Eclipse και το Selenium 2 WebDriver
- Κατανοήστε και χρησιμοποιήστε αρχεία βοήθειας RTTS
- Μετατρέψτε τον κώδικα σεληνίου για να δουλέψετε με το WebDriver του Selenium 2
- Διαμόρφωση προσαρμοσμένων αρχείων καταγραφής
- Δημιουργήστε έναν προσαρμοσμένο χάρτη αντικειμένων
- Δημιουργήστε επαναχρησιμοποιήσιμες λειτουργικές μονάδες για να μειώσετε τη συντήρηση του script
- Χρησιμοποιήστε εργαλεία για να εντοπίσετε το XPath
Selenium for Victims of Manual Testing
14 HoursΠρόκειται για ένα πρακτικό μάθημα σχεδιασμένο για χειροκίνητους δοκιμαστές, προκειμένου να διευκολυνθεί η αυτοματοποιημένη δοκιμή.
Test Automation with Selenium
21 HoursΑυτό το μάθημα παρέχει εκπαίδευση για το χειρισμό έργων δοκιμών και παρέχει πρακτική εμπειρία με εφαρμογές Ιστού, αυτοματισμό λειτουργικών δοκιμών και αυτοματισμό δοκιμών μεταξύ προγραμμάτων περιήγησης χρησιμοποιώντας τη σουίτα δοκιμών Selenium.
Προοριζόμενο κοινό:
- Μηχανικοί δοκιμών λογισμικού
- Προγραμματιστές λογισμικού που ασχολούνται με την ευέλικτη ανάπτυξη
Στο τέλος της εκπαίδευσης Selenium οι εκπρόσωποι θα είναι σε θέση:
- Χρησιμοποιήστε το Selenium δοκιμαστική σουίτα αποτελεσματικά σε πραγματικά έργα
- Χρησιμοποιήστε το Selenium για δοκιμές μεταξύ προγραμμάτων περιήγησης
TestComplete
21 HoursΣε αυτήν τη ζωντανή εκπαίδευση στο Ελλάδα από εκπαιδευτές, οι συμμετέχοντες θα μάθουν πώς να χρησιμοποιούν τις δυνατότητες του TestComplete, συμπεριλαμβανομένου του μοντέλου αντικειμένου δοκιμής, των σημείων ελέγχου, της αντιστοίχισης ονομάτων και της διεπαφής χρήστη για τη διεξαγωγή αυτοματοποιημένων δοκιμών σε επιτραπέζιους υπολογιστές, web, και εφαρμογές για κινητά.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Δημιουργήστε, καταγράψτε και εκτελέστε λειτουργικές δοκιμές.
- Δημιουργήστε ένα επεκτάσιμο και διατηρήσιμο πλαίσιο δοκιμής.
- Δημιουργήστε σημεία ελέγχου, προσαρμόστε τις δοκιμές για πολλές συσκευές και αναλύστε τα αποτελέσματα των δοκιμών.
- Χρησιμοποιήστε τις επεκτάσεις σεναρίου του TestComplete.
Testing with TestNG
14 HoursTestNG είναι ένα δοκιμαστικό πλαίσιο σχεδιασμένο να απλοποιεί ένα ευρύ φάσμα αναγκών σε δοκιμές, από τη δοκιμή μονάδων (δοκιμή μιας κλάσης σε απομόνωση των άλλων) σε δοκιμές ολοκλήρωσης (δοκιμή ολόκληρων συστημάτων από διάφορες κλάσεις, διάφορα πακέτα και ακόμη και διάφορα εξωτερικά πλαίσια, διακομιστές εφαρμογών).
Κοινό
Αυτό το μάθημα είναι κατασκευασμένο για μηχανικούς και προγραμματιστές που επιδιώκουν να υιοθετήσουν τη σουίτα TestNG στη ροή εργασίας τους.
Tosca: Model-Based Testing for Complex Systems
35 HoursΣε αυτήν την καθοδηγούμενη από εκπαιδευτές, ζωντανή εκπαίδευση στο Ελλάδα οι συμμετέχοντες θα μάθουν πώς να χρησιμοποιούν την Tosca για να πραγματοποιούν δοκιμές από άκρο σε άκρο (ιστός + backend). Η εκπαίδευση συνδυάζει τη θεωρία με την πρακτική σε ένα ζωντανό εργαστηριακό περιβάλλον, δίνοντας στους συμμετέχοντες την ευκαιρία να αλληλεπιδράσουν με την τεχνολογία, τον εκπαιδευτή και τους συνομηλίκους τους.
Η εκπαίδευση ξεκινά με μια επισκόπηση των παραδοσιακών δοκιμών αυτοματισμού βάσει κώδικα και σεναρίων και την αντιπαραβάλλει με την προσέγγιση που βασίζεται σε μοντέλα (MBT) της Tosca. Οι συμμετέχοντες μαθαίνουν πώς να δημιουργούν και να εκτελούν δοκιμαστικές περιπτώσεις χρησιμοποιώντας τις προεπιλεγμένες ενότητες της Tosca, καθώς και πώς να προσαρμόζουν τις δικές τους μονάδες για εκτέλεση.
Από τις αρχές μοντελοποίησης λογισμικού έως τη δοκιμαστική κάλυψη σε διαφορετικά προγράμματα περιήγησης, αυτή η εκπαίδευση καθοδηγεί τους συμμετέχοντες τόσο στη θεωρία όσο και στην πράξη και τους επιτρέπει να εφαρμόσουν τη δική τους λύση δοκιμών στην Tosca.
TOSCA Certification Preparation
14 HoursΑυτή η εκπαίδευση με καθοδηγητή, είτε διαδικτυακή είτε δια ζώσης, απευθύνεται σε επαγγελματίες ελέγχου λογισμικού μέσου επιπέδου που επιθυμούν να πιστοποιηθούν στο TOSCA και να επιδείξουν επάρκεια στον αυτοματισμό δοκιμών χρησιμοποιώντας Tricentis Tosca.
Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Κατανοήσουν τη δομή και τις απαιτήσεις της πιστοποίησης TOSCA.
- Κατακτήσουν τις έννοιες του TOSCA, συμπεριλαμβανομένου του σχεδιασμού περιπτώσεων δοκιμών, του αυτοματισμού και της εκτέλεσης.
- Εφαρμόσουν τις βέλτιστες πρακτικές για τη δημιουργία επαναχρησιμοποιήσιμων και συντηρήσιμων περιπτώσεων δοκιμών.
- Προετοιμαστούν για τα πρακτικά και θεωρητικά μέρη της εξετάσεων πιστοποίησης TOSCA.