Αυτοματοποίηση δοκιμών σε Ruby - μάθημα 3900 rub. από ThinkNetica, εκπαίδευση 3 ημερών, ημερομηνία 28 Νοεμβρίου 2023.
μικροαντικείμενα / / November 28, 2023
Πρακτική
Θα κάνετε κάποιες από τις εξάσκηση στην τάξη και κάποιες μόνοι σας μετά το διαδικτυακό σεμινάριο.
Επικοινωνία
Θα έχετε υποστήριξη ζωντανής συνομιλίας και τα διαδικτυακά σεμινάρια θα καλύπτουν συνήθεις ερωτήσεις και λάθη, παραδείγματα βέλτιστων πρακτικών και λύσεις.
Σε δοκιμή αυτοματισμού από το 2013 (Yandex. πρόγραμμα περιήγησης).
Ενσωματώνει πλατφόρμες κατασκευής, αποθετήρια και ανιχνευτές σφαλμάτων χρησιμοποιώντας microservices devops.
Εφαρμόζει τον αυτόματο έλεγχο και το CI από την αρχή, βελτιστοποιεί, εφαρμόζει δεξιότητες ανάπτυξης AI https://github.com/Nakilon/pagerecognizer
Στον ελεύθερο χρόνο του φτιάχνει άλλα χρήσιμα πετράδια και εργάζεται πάνω στον ρωσικό εντοπισμό https://www.ruby-lang.org/
3 διαδικτυακά σεμινάρια
Πρακτικές εργασίες
Επικοινωνία με τον συγγραφέα και απαντήσεις σε ερωτήσεις
Ημέρα 1. Πώς να αυτοματοποιήσετε τη δοκιμή σε ρουμπίνι
- Ας δούμε ποιες δοκιμές μπορούν να αυτοματοποιηθούν
- Ας εξοικειωθούμε με τα κύρια πλαίσια (unittest, minitest, rspec) και τις βιβλιοθήκες (fakeweb, webmock, VCR, rr κ.λπ.)
- Ας δούμε ένα πρακτικό παράδειγμα προγράμματος με δοκιμές μονάδων στις παραλλαγές minitest και RSpec
Ως αποτέλεσμα, θα είστε σε θέση να:
Θα μάθετε γιατί, πότε και ποιες δοκιμές θα πρέπει να αυτοματοποιούνται και πώς βοηθούν σε αυτό οι κοροϊδίες υπηρεσιών. Χρησιμοποιώντας μια απλοποιημένη έκδοση του πετραδιού directlink ως παράδειγμα, θα καταλάβετε πώς να γράφετε δοκιμές μονάδας για προγράμματα και βιβλιοθήκες στις παραλλαγές minitest και RSpec. Στην πορεία, θα εξοικειωθείτε με τα κύρια πλαίσια και τις βιβλιοθήκες (fakeweb, webmock, VCR, rr κ.λπ.).
Ημέρα 2. Αυτοματοποίηση λειτουργικών δοκιμών μιας διαδικτυακής εφαρμογής
- Μάθετε ποια εργαλεία χρησιμοποιούνται για την αυτοματοποίηση της δοκιμής ιστότοπου
- Κατανοήστε πώς να διαχειριστείτε αυτά τα εργαλεία χρησιμοποιώντας το ρουμπίνι
- Πότε να ξεκινήσετε την αυτοματοποίηση των δοκιμών παλινδρόμησης
Ως αποτέλεσμα, θα μάθετε:
πώς δοκιμάζονται οι ιστότοποι και μάθετε πώς να αυτοματοποιείτε τη δοκιμή του προγράμματος περιήγησης χρησιμοποιώντας το ruby. Θα καταλάβετε πώς λειτουργούν το Selenium, το CDP, το Capybara, το Ferrum, το Cuprite κ.λπ. Χρησιμοποιώντας έναν πραγματικό ιστότοπο ως παράδειγμα, θα εξασκηθείτε στη σύνταξη επιλογέων. Θα καταλάβετε ποιες προσεγγίσεις είναι πιο ανθεκτικές στις αλλαγές διάταξης.
Ημέρα 3. Αυτοματοποίηση εκτέλεσης αυτόματων δοκιμών (CD)
- Θα μάθετε τι είναι το CI, το CD και πώς να αυτοματοποιήσετε καλύτερα την εκτέλεση των αυτόματων δοκιμών
- Ας δούμε ένα πρακτικό παράδειγμα εκτέλεσης στο Docker, σε διακομιστή, στο cloud
Ως αποτέλεσμα εσείς:
Θα μάθετε τη διαφορά μεταξύ CI και CD και πώς να ενσωματώσετε καλύτερα τις αυτόματες δοκιμές εκτέλεσης στον κύκλο ανάπτυξης, καθώς και σχετικά με τη σταδιοποίηση. Λάβετε παραδείγματα GitHub Actions και διαμόρφωσης Docker.