Robot Framework: Keyword Driven Acceptance Testing Training Course
Το Robot Framework είναι ένα πλαίσιο αυτοματισμού δοκιμών ανοιχτού κώδικα για δοκιμές αποδοχής και ανάπτυξη βάσει δοκιμών αποδοχής (ATDD). Χρησιμοποιεί λέξεις-κλειδιά για να αφαιρέσει τις λεπτομέρειες μιας δοκιμής, μεταφέροντας την πρόθεση και όχι τα παξιμάδια και τα μπουλόνια. Το βασικό πλαίσιο υλοποιείται στην Python και μπορεί να εκτελεστεί σε Jython (JVM) και IronPython (.NET). Robot Framework αναπτύχθηκε αρχικά από τη Nokia.
Αυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών (διαδικτυακή ή επιτόπου) απευθύνεται σε μηχανικούς δοκιμών λογισμικού που επιθυμούν να μάθουν πώς να γράφουν ένα σύνολο δοκιμαστικών περιπτώσεων και μια σουίτα δοκιμών και στη συνέχεια να εκτελούν τις δοκιμές σε μια εφαρμογή επίδειξης.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Χρησιμοποιήστε την προσέγγιση δοκιμών βάσει λέξεων-κλειδιών του Robot Framework και τη σύνταξη δεδομένων δοκιμής σε πίνακα για να γράψετε και να εκτελέσετε δοκιμές. Χρησιμοποιήστε συνεπή σύνταξη για να συνθέσετε νέες λέξεις-κλειδιά από υπάρχουσες. Πραγματοποιήστε δοκιμές ανάπτυξης με γνώμονα τη συμπεριφορά (BDD) τύπου Gherkin (παρόμοιο με το Cucumber). Δημιουργήστε και ερμηνεύστε Αναφορές και αρχεία καταγραφής για την αντιμετώπιση προβλημάτων στη δοκιμασμένη εφαρμογή. Εκτεταμένες δυνατότητες του Robot Framework χρησιμοποιώντας βιβλιοθήκες τρίτων γραμμένων σε Python, Java, Perl, Javascript και PHP. Ενσωματώστε το Robot Framework με το Selenium για τη δοκιμή εφαρμογών web.
Μορφή του μαθήματος
- Διαδραστική διάλεξη και συζήτηση. Πολλές ασκήσεις και εξάσκηση. Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
- Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
Course Outline
Εισαγωγή
Επισκόπηση του Robot Framework
Ρύθμιση του περιβάλλοντος δοκιμών
Εγκατάσταση και διαμόρφωση Robot Framework
Δοκιμασίες γραφής σε Robot Framework
Εργασία με Web Elements
Κατανόηση των εντοπιστών
Εκτέλεση Behavior Driven Development (BDD) δοκιμών
Εφαρμογή End to End Test Automation σε εφαρμογές Web με χρήση Selenium
Δημιουργία προσαρμοσμένων βιβλιοθηκών και λέξεων-κλειδιών με χρήση Python
Αντιμετώπιση προβλημάτων
Περίληψη και Επόμενα Βήματα
Requirements
- Εμπειρία σε δοκιμές λογισμικού
- Programming η εμπειρία σε οποιαδήποτε γλώσσα είναι χρήσιμη αλλά δεν απαιτείται
Ακροατήριο
- Μηχανικοί δοκιμών λογισμικού
Open Training Courses require 5+ participants.
Robot Framework: Keyword Driven Acceptance Testing Training Course - Booking
Robot Framework: Keyword Driven Acceptance Testing Training Course - Enquiry
Robot Framework: Keyword Driven Acceptance Testing - Consultancy Enquiry
Consultancy Enquiry
Testimonials (1)
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Course - Robot Framework: Keyword Driven Acceptance Testing
Upcoming Courses
Related Courses
BDD for Non-Programmers: Live Workshop
14 HoursΑυτό το ζωντανό εργαστήριο υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα ξεκινά με μια εισαγωγή στο BDD, τι είναι και πώς χρησιμοποιείται από εταιρείες για την προώθηση του καλού σχεδιασμού, ανάπτυξης και δοκιμών λογισμικού. Το κάνουμε αυτό από μια μη μηχανική άποψη, με προσοχή στους τελικούς χρήστες, τις απαιτήσεις, τη γλώσσα και τον τρόπο σκέψης τους. Αντιμετωπίζουμε επίσης τις επικοινωνιακές προκλήσεις που είναι πιθανό να αντιμετωπίσουν τα ενδιαφερόμενα μέρη των επιχειρήσεων καθώς συνεργάζονται στενότερα με τους τεχνικούς συναδέλφους τους.
Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα γνωρίζουν πώς να:
- Γράψτε συνοπτικές ιστορίες χρηστών που αποτυπώνουν τα πρότυπα χρήσης των πραγματικών χρηστών του λογισμικού.
- Μεταφράστε τις ιστορίες των χρηστών τους στη γλώσσα συμπεριφοράς του BDD (Δεδομένα, Πότε, Τότε.)
- Εξάγετε δοκιμαστικές περιπτώσεις από αυτές τις ιστορίες, για χρήση από μηχανικούς για εφαρμογή και δοκιμή.
- Κατανοήστε τη σχέση μεταξύ των απαιτήσεων του προϊόντος, των κριτηρίων αποδοχής και των περιπτώσεων δοκιμής.
- Απομυθοποιήστε την τεχνική ορολογία που εμποδίζει την επικοινωνία και την κατανόηση.
- Εγκαταστήστε και χρησιμοποιήστε εξαιρετικά εργαλεία για τη σύνταξη αρχείων χαρακτηριστικών BDD.
- Κατανοήστε και εκτιμήστε τι συμβαίνει όταν η εργασία παραδοθεί στους μηχανικούς.
- Παίξτε πιο ενεργό ρόλο στον επαναληπτικό κύκλο ανάπτυξης.
BDD - Behavioral testing of IT systems
7 HoursΗ κατάρτιση έχει σχεδιαστεί τόσο για το προσωπικό πληροφορικής όσο και για το επιχειρησιακό προσωπικό. Σκοπός του μαθήματος είναι να παρέχει έναν τρόπο να διευκολύνει την επικοινωνία μεταξύ των τμημάτων στη διαδικασία ανάπτυξης λογισμικού. Οι συμμετέχοντες μαθαίνουν συμπεριφορικές δοκιμές για να καταστήσουν δυνατή τη δημιουργία πιο αξιόπιστου λογισμικού χωρίς την ανάγκη δαπανηρών και προηγμένων εργαλείων.
Behat: Behavior Driven Development (BDD) with PHP
14 HoursΤο Behat είναι ένα πλαίσιο δοκιμής με γνώμονα την ανάπτυξη συμπεριφοράς (BDD) γραμμένο στο PHP. Διευκολύνει την επικοινωνία μεταξύ προγραμματιστών, δοκιμαστών, επιχειρηματικών συμμετόχων και πελατών κατά τη διαδικασία ανάπτυξης λογισμικού. Η Behat επιτρέπει σε μη τεχνικούς ανθρώπους να γράφουν σαφείς περιγραφές για την προβλεπόμενη συμπεριφορά μιας εφαρμογής και, στη συνέχεια, εκτελεί αυτά τα "σενάρια" ως λειτουργικές δοκιμές έναντι της εφαρμογής.
Σε αυτή τη ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών, οι συμμετέχοντες θα μάθουν πώς να γράφουν και να εκτελούν δοκιμαστικές περιπτώσεις στυλ BDD χρησιμοποιώντας τα Behat και PHP.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Εκτελέστε αυτοματοποιημένες δοκιμές γραμμένες στην αναγνώσιμη από τον άνθρωπο, γλώσσα Gherkin, "Given, When, Then" Χρησιμοποιήστε περιπτώσεις δοκιμών που βασίζονται στο Behat για να βελτιώσετε τη συνεργασία μεταξύ τεχνικών και μη τεχνικών ομάδων Ενσωματώστε το Behat με Selenium, Mink, Goutte και άλλους εξομοιωτές προγράμματος περιήγησης για οδήγηση δοκιμάζει και δημιουργεί αναφορές Επεκτείνετε τη λειτουργικότητα Behat μέσω του συστήματος επεκτάσεών του Δοκιμάστε πολλά σενάρια χρήσης μέσω εντολών τερματικού, API REST και πολλά άλλα.
Ακροατήριο
- Μηχανικοί δοκιμής Προγραμματιστές
Μορφή του μαθήματος
- Μέρος διάλεξη, μέρος συζήτηση, ασκήσεις και βαριά πρακτική εξάσκηση
BDD with Python and Behave
7 HoursThis instructor-led, live training in Ελλάδα begins with a discussion of BDD and how the Behave framework can be used to carry out BDD testing for web applications. Participants are given ample opportunity to interact with the instructor and peers while implementing the concepts and tactics learned in this hands-on, practice-based lab environment.
Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα έχουν μια σταθερή κατανόηση του BDD και του Behave, καθώς και την απαραίτητη πρακτική για την εφαρμογή αυτών των τεχνικών και εργαλείων σε σενάρια δοκιμών πραγματικού κόσμου.
Cucumber for Behavior Driven Development (BDD)
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) καθοδηγεί τους συμμετέχοντες σε πραγματικές περιπτώσεις για την ανάπτυξη με γνώμονα τη συμπεριφορά (BDD) και δείχνει πρακτικά πώς να εφαρμόσετε Cucumber σε διάφορα σενάρια δοκιμών.
Cucumber: Implementing BDD with Java
7 HoursΤο Cucumber είναι ένα ανοιχτού κώδικα πλαίσιο BDD για τη σύνταξη τεστ σε στυλ φυσικής γλώσσας. Το BDD, ή το Behavior Driven Development, είναι μια ευέλικτη τεχνική ανάπτυξης λογισμικού που ενθαρρύνει τη συνεργασία μεταξύ προγραμματιστών, QA και μη τεχνικών επιχειρηματιών σε ένα έργο λογισμικού.
Αυτή η εκπαίδευση ξεκινά με μια συζήτηση για το BDD και πώς χρησιμοποιείται το Cucumber για τη διεξαγωγή δοκιμών BDD για εφαρμογές Ιστού. Δίνεται στους συμμετέχοντες άφθονες ευκαιρίες να αλληλεπιδράσουν με τον εκπαιδευτή και τους συνομηλίκους τους ενώ εφαρμόζουν τις έννοιες και τις τακτικές που έχουν μάθει σε αυτό το πρακτικό περιβάλλον εργαστηρίου που βασίζεται στην πρακτική.
Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα έχουν μια σταθερή κατανόηση του BDD και του Cucumber, καθώς και των απαραίτητων πρακτικών και εργαλείων για να γράψουν τις δικές τους δοκιμαστικές περιπτώσεις για σενάρια δοκιμών λογισμικού πραγματικού κόσμου.
Μορφή του μαθήματος
- Μεγάλη έμφαση στην πρακτική εξάσκηση.
- Οι περισσότερες από τις έννοιες μαθαίνονται μέσω δειγμάτων, ασκήσεων και πρακτικής ανάπτυξης.
Σημείωμα
- Αυτή η εκπαίδευση χρησιμοποιεί το Eclipse και το Selenium. Εάν επιθυμείτε να χρησιμοποιήσετε διαφορετικό IDE ή δοκιμαστικό πλαίσιο αυτοματισμού, επικοινωνήστε μαζί μας για να κανονίσουμε.
- Εάν η ομάδα σας μετακινείται από τις χειροκίνητες δοκιμές σε δοκιμές αυτοματισμού για πρώτη φορά, επικοινωνήστε μαζί μας για να κανονίσουμε την επέκταση της εκπαίδευσης ώστε να συμπεριλάβει πρόσθετη κάλυψη δοκιμών αυτοματισμού.
Cucumber.js: Behavior Driven Development (BDD) with Javascript
14 HoursΤο Cucumber.js είναι μια εγγενής JavaScript εφαρμογή του Cucumber.
Σε αυτήν τη ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών, οι συμμετέχοντες θα μάθουν πώς να γράφουν και να εκτελούν δοκιμαστικές περιπτώσεις στυλ BDD (Behavior Driven Devleopment) χρησιμοποιώντας Cucumber και Javascript.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Εκτελέστε αυτοματοποιημένες δοκιμές γραμμένες σε γλώσσα αναγνώσιμη από τον άνθρωπο, Gherkin Χρησιμοποιήστε δοκιμές που βασίζονται σε Cucumber για να βελτιώσετε την επικοινωνία και τη συνεργασία μεταξύ τεχνικών και μη τεχνικών ομάδων Ενσωματώστε το Cucumber.js με άλλα πλαίσια δοκιμών όπως το Protractor για τη δοκιμή εφαρμογών Angular
Μορφή του μαθήματος
- Μέρος διάλεξη, μέρος συζήτηση, ασκήσεις και βαριά πρακτική εξάσκηση
Iridium: Cucumber and Selenium Based Testing
7 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε δοκιμαστικούς μηχανικούς και προγραμματιστές που επιθυμούν να μάθουν πώς να δοκιμάζουν μια πολύπλοκη εφαρμογή Ιστού χρησιμοποιώντας το Iridium.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Δημιουργήστε δοκιμές από άκρο σε άκρο που προσομοιώνουν τις ενέργειες ενός χρήστη καθώς περιηγείται σε μια εφαρμογή Ιστού.
- Αυτοματοποιήστε τη δοκιμή θεματικών εφαρμογών με πολλαπλά στυλ.
- Δημιουργήστε δοκιμαστικές περιπτώσεις που είναι ευανάγνωστες σε μη τεχνικούς ανθρώπους.
- Εκτελέστε δοκιμές σε μεγάλη ποικιλία προγραμμάτων περιήγησης.
- Χρησιμοποιήστε το πακέτο Iridium Snippets για το Atom για να διευκολύνετε τη σύνταξη δοκιμαστικών σεναρίων.
- Μειώστε το κόστος διατήρησης προσαρμοσμένου Java κώδικα και αντικειμένων σελίδας.
Testing Ruby applications with RSpec
7 HoursΑυτό το μονοήμερο μάθημα περπατά τους συμμετέχοντες μέσα από τα βασικά στοιχεία της RSpec , BDD (Behavior Driven Development) και άλλες μεθόδους δοκιμών με πρακτικές ασκήσεις.
Serenity BDD for Automated Acceptance Tests
7 HoursΣε αυτήν την καθοδηγούμενη από εκπαιδευτές, ζωντανή εκπαίδευση στο Ελλάδα οι συμμετέχοντες θα μάθουν πώς να γράφουν τεστ υψηλής ποιότητας χρησιμοποιώντας "σενάρια" και την ιδέα "ηθοποιών, καθηκόντων και στόχων" για να εκφράσουν τα τεστ με επιχειρηματικούς όρους και όχι ως αλληλεπιδράσεις μεταξύ του συστήματος συστατικά. Εξετάζουμε τόσο λειτουργικά όσο και σενάρια δοκιμών διεπαφής χρήστη και δείχνουμε πώς μπορεί να χρησιμοποιηθεί το Serenity για τη διαχείριση των δοκιμών τους. Όλες οι διαλέξεις, οι σημειώσεις, τα κουίζ και οι συζητήσεις συνοδεύονται από ζωντανή πρακτική εξάσκηση και υλοποίηση.
Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα κατανοήσουν το πλαίσιο Serenity και θα μπορούν να το χρησιμοποιήσουν με άνεση. Εξίσου σημαντικό, οι συμμετέχοντες θα μάθουν να σκέφτονται και να προσεγγίζουν τον αυτοματισμό δοκιμών από διαφορετικό πρίσμα.
SpecFlow: Implementing BDD for .NET
21 HoursΣε αυτή τη ζωντανή εκπαίδευση στο Ελλάδα, καθοδηγούμενη από εκπαιδευτές, οι συμμετέχοντες θα μάθουν πώς να χρησιμοποιούν το SpecFlow για να γράφουν τεστ αποδοχής που είναι κατανοητά από τεχνικούς όσο και από μη τεχνικούς ενδιαφερόμενους.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Συνδέστε τις επιχειρηματικές απαιτήσεις σε κώδικα .NET.
- Εφαρμόστε τεχνικές BDD για να δημιουργήσετε ζωντανή τεκμηρίωση για μια εφαρμογή.
- Εκτελέστε το SpecFlow από το Visual Studio ή τη γραμμή εντολών.
- Ενσωματώστε το SpecFlow σε ένα υπάρχον περιβάλλον συνεχούς δοκιμής και κατασκευής.
- Ενσωματώστε το SpecFlow με άλλα πλαίσια δοκιμών όπως τα MSTest, NUnit, xUnit και MbUnit.