Μάθημα "Test Automator in Java" - μάθημα 80.000 τρίψτε. από το Yandex Workshop, εκπαίδευση 5 μηνών, ημερομηνία 27 Νοεμβρίου 2023.
μικροαντικείμενα / / November 28, 2023
Υπεύθυνος για την υλοποίηση, υποστήριξη και ανάπτυξη υποδομών autotest. Με άλλα λόγια, αυτοματοποιούν τους ελέγχους για να επιταχύνουν τις διαδικασίες: αφιερώνουν λιγότερο χρόνο σε καθημερινή και χειρωνακτική εργασία.
Επικεφαλής δοκιμών στο Yandex, τεχνικός επικεφαλής, επιμελητής της επιτροπής προγράμματος του TeamLead Conf. Ξεκίνησε αρκετά μαθήματα αυτοματισμού εντός της εταιρείας (εκτός από μαθήματα στο Workshop).
Επικεφαλής του τμήματος δοκιμών της τράπεζας. Οργανωμένοι αυτοματισμοί και χειροκίνητες δοκιμές σε πολλές εταιρείες, συμπεριλαμβανομένων και ξένων, εργάστηκαν στο fintech.
Εισαγωγικό μέρος 2 ώρες
Δωρεάν εισαγωγή
Αυτή είναι μια ευκαιρία να «αγγίξετε» το μάθημα πριν από την αγορά. Θα εξοικειωθείτε με τη μορφή εκπαίδευσης: θα μπορείτε να αξιολογήσετε πώς παρουσιάζεται το υλικό και πώς λειτουργεί ο προσομοιωτής στον οποίο θα γράψετε κώδικα. Υπάρχει ένας αυτοέλεγχος στο τέλος για να σας βοηθήσει να προσδιορίσετε εάν το μάθημα είναι κατάλληλο για εσάς.
Θέμα 1. Εισαγωγή στον Αυτοματισμό
Θέμα 2. Πώς λειτουργεί η εκπαίδευση;
Θέμα 3. Αυτοέλεγχος: είναι το μάθημα κατάλληλο για εσάς;
1 ενότητα 60 ώρες
Βασικά Java
Μάθετε και εξασκηθείτε σε βασικές κατασκευές Java για να σας βοηθήσουν να κατανοήσετε τα προγράμματα προγραμματιστών και να σας προετοιμάσουν για τη σύνταξη αυτοματοποιημένων δοκιμών. Θα γράψετε κώδικα τόσο απευθείας στα μαθήματα όσο και στο περιβάλλον ανάπτυξης IDEA.
Μετά από αυτό το μπλοκ, θα γνωρίζετε όλες τις βασικές δομές που χρειάζεστε για να γράψετε ένα μικρό πρόγραμμα.
Σπριντ 1
Θέμα 1. Εισαγωγή στη Java
Θέμα 2. Μεταβλητές
Θέμα 3. Μέθοδοι
Θέμα 4. Δηλώσεις υπό όρους
Θέμα 5. Κύκλοι
Θέμα 6. Πίνακες
Θέμα 7. Τάξεις
Θέμα 8. Πακέτα
Θέμα 9. Τοπικό περιβάλλον ανάπτυξης
Σπριντ 2
Θέμα 1. Τροποποιητές πρόσβασης
Θέμα 2. Τύποι δεδομένων
Θέμα 3. Κληρονομία
Θέμα 4. Λέξη-κλειδί στατική
Θέμα 5. Αφηρημένες κλάσεις και διεπαφές
Σπριντ 3
Θέμα 1. Κονσόλα
Θέμα 2. Git
Θέμα 3. JUnit
Θέμα 4. Παραμετροποίηση
Σπριντ 4
Θέμα 1. Αρχιτεκτονική εφαρμογών
Θέμα 2. DevTools
Θέμα 3. Εισαγωγή στη δοκιμή διεπαφής χρήστη
Θέμα 4. Σελήνιο
Θέμα 5. Αντικείμενο σελίδας
Εργο:
Γράψτε ένα πρόγραμμα που αποθηκεύει, ταξινομεί και εμφανίζει δεδομένα. Θα χρειαστεί να το γράψετε σε ένα περιβάλλον ανάπτυξης και να το υποβάλετε μέσω Github - όπως και στην πραγματική εργασία.
Εργο:
Γράψτε αυτόματες δοκιμές για την εκπαιδευτική υπηρεσία Yandex Scooter.
2 ενότητες 60 ώρες
Δοκιμή μονάδας
Θα αρχίσετε να χρησιμοποιείτε όλα όσα έχετε μάθει για τον κώδικα για τη σύνταξη αυτοματοποιημένων δοκιμών. Μάθετε σε ποια δομή να τα κατασκευάσετε. Μάθετε νέες κατασκευές στην Java για την αντιμετώπιση πιο περίπλοκων προβλημάτων.
Αυτές οι δεξιότητες θα σας βοηθήσουν να εξασκηθείτε σε πραγματικές δοκιμές μονάδων, όπως κάνουν οι προγραμματιστές.
Σπριντ 5
Θέμα 1. Δήλωση Enum και switch
Θέμα 2. Χορδές
Θέμα 3. Λίστες και πίνακες κατακερματισμού
Θέμα 4. Συλλογές
Θέμα 5. Χειρισμός Εξαίρεσης
Θέμα 6. Πολυμορφισμός
Σπριντ 6
Θέμα 1. Έγχυση εξάρτησης (DI)
Θέμα 2. Δοκιμές μονάδων
Εργο:
Καλύψτε την εφαρμογή με μοναδιαίες δοκιμές. Θα πρέπει να γράψετε αυτόματα τεστ για την εκπαιδευτική υπηρεσία Yandex Scooter: αναπτύχθηκε ειδικά για μαθητές. Το έργο είναι παρόμοιο με μια εργασία εργασίας: σαν ένας χειροκίνητος ελεγκτής να σας παρέδωσε σενάρια και πρέπει να καλυφθούν με αυτοματοποιημένες δοκιμές.
3 ενότητες 60 ώρες
Δοκιμή API
Αυτό το μπλοκ καλύπτει την αυτοματοποίηση δοκιμών API. Για να το κάνετε αυτό, ρίξτε μια ματιά στο RestAssured, το οποίο είναι μια βιβλιοθήκη Java για δοκιμή API. Θα δείτε επίσης πώς να κάνετε τις αναφορές δοκιμών πιο οπτικές χρησιμοποιώντας το Allure.
Σπριντ 7
Θέμα 1. Εισαγωγή στο API
Θέμα 2. Ιάβα. API
Θέμα 3. Δοκιμή API
Εργο:
Γράψτε δοκιμές για το API της εφαρμογής. Θα συνεργαστείτε με μια υπηρεσία εκπαίδευσης: μάθετε πώς λειτουργεί το API της και καλύψτε το με δοκιμές. Αναφορές Connect Allure.
4 ενότητα 30 ώρες
Υποδομές και αρχιτεκτονική
Δεν αρκεί απλώς να καλύψετε την εφαρμογή με δοκιμές: πρέπει να διασφαλίσετε ότι η διαδικασία δοκιμής λειτουργεί σωστά. Για τη συνεχή δοκιμή του κώδικα, εφευρέθηκε η τεχνική CI/CD. Θα εξοικειωθείτε με αυτό και θα κατανοήσετε πώς να ενσωματώσετε αυτοματοποιημένες δοκιμές στη διαδικασία ανάπτυξης προϊόντος. Θα κατακτήσετε επίσης όλα τα εργαλεία που χρειάζεστε για να το εφαρμόσετε: Docker, Kubernetes και άλλα.
Επιπλέον, μάθετε να αξιολογείτε πόσο πλήρως καλύπτεται η λειτουργικότητα από δοκιμές: αυτό θα είναι χρήσιμο για να μην χάσετε τίποτα κατά την αυτοματοποίηση.
Σπριντ 8
Θέμα 1. Υποδομή
Θέμα 2. Αρχιτεκτονική
Θέμα 3. Πώς να καλύψετε διαφορετικά επίπεδα ενός προγράμματος με τεστ
Θέμα 4. Προετοιμασία για τη διατριβή
Τερματισμός 40 ώρες
Μεταπτυχιακή εργασία
Ένα έργο που συνδυάζει όλη την ύλη που μελετήθηκε. Θα χρειαστεί να καλύψετε την εφαρμογή Ιστού και το API με δοκιμές και να γράψετε δοκιμές μονάδας για μεμονωμένες λειτουργίες. Ένας καλός τρόπος για να συνδέσετε όλα όσα μάθατε κατά τη διάρκεια του μαθήματος.
Προαιρετικό μάθημα 5 ώρες
Σελενίδη
Εξερευνήστε ένα άλλο πλαίσιο δοκιμής αυτοματισμού. Χρησιμοποιείται λιγότερο συχνά από το Selenium από το κύριο πρόγραμμα, αλλά στην πραγματικότητα είναι ακόμα πιο βολικό. Χτισμένο πάνω στο Selenium WebDriver, επομένως δεν είναι δύσκολο να το μάθεις.
Προαιρετικό μάθημα 10 ώρες
Βάση δεδομένων
Γλώσσα ερωτημάτων SQL, βάσεις δεδομένων και πώς να τα δοκιμάσετε. Ένα επιπλέον μπλοκ για όσους αισθάνονται αβέβαιοι για αυτά τα θέματα για να βελτιώσουν τις γνώσεις τους.
Προαιρετικό μάθημα 5 ώρες
Ενότητα 5
Στο κύριο μάθημα, μελετάτε την τέταρτη έκδοση: στην πράξη, χρησιμοποιείται στη συντριπτική πλειοψηφία των έργων. Αλλά η πέμπτη έκδοση αυτού του πλαισίου έχει ήδη κυκλοφορήσει. Δεν χρησιμοποιείται ακόμη ευρέως, αλλά είναι χρήσιμο να κυριαρχεί: οι εταιρείες σταδιακά μεταβαίνουν σε αυτό.
Θα μάθετε για τις διαφορές στην τέταρτη έκδοση και θα μελετήσετε επίσης την παραμετροποίηση σε βάθος: στην πέμπτη έκδοση του JUnit υπάρχουν πολύ περισσότερες δυνατότητες για αυτό.
Διαδρομή καριέρας 12 ώρες
Πρόγραμμα απασχόλησης
Το πρόγραμμα είναι διαθέσιμο στο τέλος της εκπαίδευσης. Σε αυτό θα μιλήσουμε για το πώς να γράψετε σωστά ένα βιογραφικό, να δημιουργήσετε ένα χαρτοφυλάκιο και να κάνετε την απάντησή σας πιο αισθητή με τη βοήθεια μιας συνοδευτικής επιστολής. Θα συζητήσουμε επίσης τη διαδικασία προετοιμασίας για μια συνέντευξη: σε ποιες μαλακές και σκληρές δεξιότητες πρέπει να εστιάσουμε.
Θα σας φιλοξενήσουμε αν αλλάξουν τα σχέδιά σας
Ας κάνουμε ένα διάλειμμα από τις σπουδές ή ας μεταφέρουμε την προθεσμία
Εάν συμβεί το απροσδόκητο, γράψτε στον επιμελητή - θα σας πει πώς να κάνετε ένα διάλειμμα.
Θα επιστρέψουμε τα χρήματά σας για τις υπόλοιπες ημέρες προπόνησης εάν αλλάξετε γνώμη.
Θα χρειαστεί να πληρώσετε μόνο για το χρόνο από την έναρξη της ροής σας. Περισσότερες λεπτομέρειες σχετικά με τους όρους υπάρχουν στην παράγραφο 7 της προσφοράς.
Δείτε την προσφορά
Τα μοτίβα σχεδίασης είναι συλλογές εμπειριών που μπορούν να επαναχρησιμοποιηθούν. Τα μοτίβα χρησιμοποιούνται σε όλους τους τομείς δραστηριότητας, επειδή καθιστούν δυνατή τη χρήση λύσεων που έχουν επεξεργαστεί στο παρελθόν. Η γνώση των μοτίβων σχεδίασης σάς επιτρέπει όχι μόνο να εφαρμόζετε τις λύσεις σας πιο γρήγορα και να αποκτάτε πηγαίου κώδικα υψηλής ποιότητας, αλλά και να επικοινωνείτε πιο αποτελεσματικά με συναδέλφους που έχουν ήδη κατακτήσει αυτήν την τεχνολογία. Το μάθημα καλύπτει 23 βασικά μοτίβα, τα οποία περιγράφονται στο βιβλίο «Μοτίβα σχεδίασης: Στοιχεία επαναχρησιμοποιήσιμου αντικειμενοστρεφούς λογισμικού». Αντικειμενοστραφή λογισμικό που χρησιμοποιείται"), γραμμένο από τέσσερις συγγραφείς (Gang of Four, GoF) - Erich Gamma, Richard Helm, Ralph Johnson και John Βλησίδες.
3,7
28 900 ₽