Δοκιμές λογισμικού: Αυτοματισμός και Προγραμματισμός. Πύθων. Σελήνιο - ποσοστό 2499 τρίψτε. από Stepik, εκπαίδευση 88 μαθημάτων, Ημερομηνία: 1 Δεκεμβρίου 2023.
μικροαντικείμενα / / December 04, 2023
Τι θα μάθετε
- Βασικό μάθημα προγραμματισμού Python 3.
- Μάθετε τις αρχές του Αντικειμενοστρεφούς Προγραμματισμού στην Python 3.
- Γράψτε ένα ολοκληρωμένο έργο αυτοματισμού δοκιμών διεπαφής χρήστη χρησιμοποιώντας το Selenium.
- Εκτελέστε δοκιμές χρησιμοποιώντας τη βιβλιοθήκη Pytest με την απαιτούμενη διαμόρφωση.
- Ενοποιήστε τις γνώσεις σας σε δοκιμαστικές εργασίες που είναι όσο το δυνατόν πιο κοντά σε εκείνες που εκτελούνται από ένα πραγματικό
- ειδικός και γράψτε το δικό σας έργο αυτοματισμού
Σχετικά με το μάθημα
ΠΡΟΣΟΧΗ!!! Σε αυτό το μάθημα απολύτως ΟΧΙ ΝΕΡΟ και περιττές πληροφορίες. Αν σας αρέσουν τα άχρηστα, βαρετά και κουραστικά βίντεο που σας κάνουν να θέλετε να κοιμηθείτε, τότε αυτό το μάθημα δεν είναι για εσάς.
Οι εργασίες για το σπίτι ελέγχονται προσωπικά από τον συγγραφέα, όχι τεστ πολλαπλής επιλογής, μόνο πρακτικές εργασίες!
Λόγω της πολιτικής του Google Play Store, από τις 23 Ιανουαρίου 2023, τα μαθήματα μπορούν να αγοραστούν μόνο μέσω της έκδοσης Web της πλατφόρμας (πρόγραμμα περιήγησης σε φορητή συσκευή, μέσω προγράμματος περιήγησης υπολογιστή). Μπορείτε ακόμα να συνεχίσετε να μαθαίνετε στην έκδοση για κινητά της εφαρμογής.
Ως αποτέλεσμα της ολοκλήρωσης αυτού του μαθήματος, θα γράψετε ένα έργο για την αυτοματοποίηση της δοκιμής διεπαφής χρήστη χρησιμοποιώντας το Selenium. Το οποίο μπορείτε να πάρετε και να εφαρμόσετε με ασφάλεια στα έργα εργασίας σας και επίσης, έχοντας μελετήσει, μπορείτε να υποδείξετε στο βιογραφικό σας και να έχετε ένα ατού όταν ψάχνετε για νέα δουλειά!
Python 3 συμπεριλαμβανεται σε TOP 5 τις πιο δημοφιλείς γλώσσες προγραμματισμού. Εδώ πρέπει να αρχίσετε να μαθαίνετε προγραμματισμό. Η γλώσσα είναι πολύ απλή και ιδανική για αρχάριους που θέλουν να μάθουν προγραμματισμό. Η Python είναι μια εξαιρετική επιλογή ως η πρώτη σας γλώσσα προγραμματισμού.
Αυτό το μάθημα περιλαμβάνει πρακτικές ασκήσεις και εργασίες για το σπίτι στα ακόλουθα θέματα:
- Βασικός προγραμματισμός σε Python 3.
- πρακτικές εργασίες για τη σύνταξη κώδικα με επαλήθευση από τον δάσκαλο.
- Εκκίνηση και διαμόρφωση δοκιμών χρησιμοποιώντας το πλαίσιο PyTest.
- δεξιότητες εργασίας με το Selenium: πρόσβαση σε στοιχεία του προγράμματος περιήγησης, καθώς και προσομοίωση ενεργειών με το πρόγραμμα περιήγησης.
- δοκιμή εργασιών όσο το δυνατόν πιο κοντά στην πραγματική εργασία ενός ελεγκτή αυτοματισμού.
- οδηγίες βήμα προς βήμα για τη σύνταξη ενός έργου αυτοματισμού δοκιμής Selenium και τη σύνταξη του ίδιου του έργου.
- μάθετε να ενσωματώνετε τη σύνδεση στο έργο σας.
- μάθετε να συνδέετε τις αναφορές Allure με το έργο σας.
- γράψτε το δικό σας έργο αυτοματισμού, το οποίο θα βασίζεται στο παράδειγμα του συγγραφέα.
Σε αυτό το μάθημα, η κύρια έμφαση δίνεται στην κάλυψη των βασικών με πρακτικά παραδείγματα, με ελάχιστο βάθος στη θεωρία, προκειμένου να αποκτηθούν τη δυνατότητα να ξεκινήσετε γρήγορα να εργάζεστε με αυτά τα εργαλεία και να αναπτύξετε περαιτέρω τις δεξιότητές σας χρησιμοποιώντας την τεκμηρίωση και τη δική σας εμπειρία δοκιμή και λάθος.
Εάν προσπαθείτε να αναπτυχθείτε και δεν μένετε στάσιμοι, σας ενδιαφέρει να διευρύνετε τα όρια, να αποκτήσετε νέες γνώσεις, θέλετε να αναπτυχθείτε στον τομέα των δοκιμών και είστε έτοιμοι να επενδύσετε τους πόρους σας για χάρη της δικής σας ανάπτυξης - είστε στο σωστό τρόπους.
Το μάθημα ενημερώνεται συνεχώς με επιπλέον θεωρητικό και πρακτικό υλικό, δοκιμαστικές και πρακτικές εργασίες. Ελπίζω τα υλικά από αυτό να σας βοηθήσουν να αλλάξετε τη ζωή σας και να γίνετε καλοί δοκιμαστές!!!
Με την ολοκλήρωση του μαθήματος θα λάβετε τεράστιο όγκο πρακτικών και θεωρητικών γνώσεων.
Η βιντεοδιάλεξη συνδυάζει τόσο μια επεξήγηση των βασικών εννοιών και στοιχείων που είναι απαραίτητα για τον προγραμματισμό και τον αυτοματισμό, όσο και μια οπτική επίδειξη της εφαρμογής τους.
Με την κατάλληλη υπομονή και προσπάθεια που καταβάλλετε για τη μάθηση, θα παρέχετε αμέσως μια καλή πρακτική βάση για να περάσετε μια συνέντευξη και μελλοντική εργασία στο επάγγελμά σας.
Φροντίστε να εξασκηθείτε και να πληκτρολογήσετε όλο τον κώδικα που εμφανίζεται στο βίντεο, καθώς και να εξασκηθείτε στη δημιουργία των δικών σας τάξεων, μεθόδων και ενοτήτων. Δεδομένου ότι η πρακτική είναι αναπόσπαστο μέρος της μάθησης.
Καλή επιτυχία στις προσπάθειές σας. Αυτός που περπατάει θα κυριαρχήσει στο δρόμο!
7
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝΜηχανικός με 10ετή εμπειρία. Έμπειρος ελεγκτής με δεξιότητες σε χειροκίνητες δοκιμές, εργασία με βάσεις δεδομένων, εργασία με δοκιμές API και δημιουργία των δικών σας έργων αυτοματισμού UI και API. Εμπειρία εργασίας σε τμήματα πληροφορικής μεγάλων χρηματοοικονομικών εταιρειών.
Είμαι ο νικητής των βραβείων Stepik 2022 στην κατηγορία «Breakthrough of the Year». Μου αρέσει πολύ να εξελίσσομαι στον τομέα της πληροφορικής, να διδάσκω και προσπαθώ συνεχώς να βελτιώνομαι σε αυτό. Περισσότεροι από 45.000 φοιτητές έχουν ήδη εγγραφεί στα μαθήματά μου και είμαι απίστευτα χαρούμενος για αυτό)
Εισαγωγικό μάθημα
1. Χαιρετίσματα!
2. Πρέπει να διαβάσετε - Οδηγίες για εκμάθηση και εκτέλεση τηλεχειριστηρίου
Βασικό μάθημα προγραμματισμού
1. Εγκατάσταση της Python 3 και του PyCharm IDE
2. Βασικοί τύποι δεδομένων και εισαγωγή στις μεταβλητές
3. Δοκιμαστική εργασία σε τύπους δεδομένων
4. Ορισμός τύπου δεδομένων
5. Αριθμητικοί τύποι δεδομένων
6. Τύποι δεδομένων συμβολοσειράς
7. Ας συνεχίσουμε να εργαζόμαστε με τον τύπο δεδομένων συμβολοσειράς
8. Κατασκευή με χορδές F
9. Εισαγωγή και έξοδος δεδομένων
10. Τι είναι οι λειτουργίες και η εργασία με αυτές
11. Μεταβλητό Πεδίο
12. Δοκιμαστική εργασία για το εύρος των μεταβλητών
13. Δηλώσεις υπό όρους: if, else, elif
14. Κονίστρα
15. Για βρόχο
16. Ενώ βρόχος
17. Δοκιμαστική εργασία σε κύκλους
18. Λειτουργία εύρους
19. Εργασία με λεξικά και σύνολα
20. Εργασία με αρχεία
21. Δοκιμαστική εργασία για εργασία με αρχεία
22. Εργασία με ενότητες. 1 μέρος
23. Εργασία με ενότητες. μέρος 2ο
24. Εργασία με εξαιρέσεις. Δοκιμάστε&Εκτός σχεδίασης
25. Δοκιμαστική εργασία για την εργασία με ενότητες
26. Εργασία για την ασφάλιση ενός μπλοκ
Αντικειμενοστραφής προγραμματισμός
1. Δημιουργία τάξεων
2. Δημιουργία παρουσιών κλάσης
3. Δοκιμαστική εργασία για τη στερέωση ενός μπλοκ
4. Ταξική κληρονομιά
5. Εισαγωγή τάξεων
6. Τελική Εργασία Προγραμματισμού Python
Βασικό Μάθημα Selenium
1. Τι είναι το GUI και το Selenium Test Automation.
2. Εισαγωγή σεληνίου
3. Άνοιγμα προγράμματος περιήγησης με Selenium
4. Συμπλήρωση πεδίων χρησιμοποιώντας τη μέθοδο send_keys
5. Αναζήτηση για εντοπιστές. Τι είναι το XPATH
6. Εξουσιοδότηση στον ιστότοπο
7. Χτίζοντας τις πρώτες δοκιμές
8. Αρνητικό τεστ
9. Ενημέρωση σελίδας
10. Προσομοίωση πλήκτρων σε πληκτρολόγιο με χρήση σεληνίου
11. Λήψη στιγμιότυπων οθόνης της σελίδας
12. Κύλιση οθόνης
13. Εκκαθάριση περιεχομένου πεδίου
14. Αλληλεπίδραση με κρυφά στοιχεία
15. Δοκιμή καπνού ολόκληρης της επιχειρηματικής διαδρομής
16. Εργασία δοκιμής σεληνίου Νο. 1
17. Μετακίνηση στο ιστορικό του προγράμματος περιήγησης (εμπρός και πίσω)
18. Αλληλεπίδραση με Πλαίσιο ελέγχου
19. Αλληλεπίδραση με το κουμπί ραδιοφώνου
20. Κάντε διπλό κλικ και δεξί κλικ
21. Αλληλεπίδραση με το ημερολόγιο
22. Εργασία δοκιμής σεληνίου Νο. 2
23. Αλληλεπίδραση με το Slider
24. Χειρισμός εξαιρέσεων
25. Ρητή και σιωπηρή αναμονή
26. Εργασία δοκιμής σεληνίου Νο. 3
Αντικειμενοστραφής προγραμματισμός + Σελήνιο
1. Δημιουργία κλάσης και μεθόδου
2. Δοκιμή καπνού όλων των επιχειρηματικών μονοπατιών + OOP
3. Δημιουργία μονάδας εξουσιοδότησης
4. Σημαντικό θεωρητικό μάθημα για τις αρχές OOP και POM!!!
5. Εργασία δοκιμής σεληνίου Νο. 4
Εργασία με το πλαίσιο Pytest
1. Δημιουργία έργου και εισαγωγή της βιβλιοθήκης Pytest.
2. Εισαγωγή στα κλειδιά για εκτέλεση δοκιμών και ανάλυση αποτελεσμάτων
3. Δήλωση απόδοσης υπό όρους
4. Εισαγωγή της παραμέτρου scope στο PyTest
5. Το έργο της παραγγελίας της εκτέλεσης μεθόδων χρησιμοποιώντας το πλαίσιο PyTest
Κατασκευή έργου Αυτοματισμού
1. Δημιουργία Δομής Έργου
2. Δημιουργία κλάσης σελίδων εξουσιοδότησης
3. Εκκαθάριση της κονσόλας από περιττά μηνύματα
4. Δημιουργήστε μια μέθοδο για να λάβετε την τρέχουσα διεύθυνση URL
5. Δημιουργήστε μια μέθοδο για να ελέγξετε την αξία του κειμένου σε μια σελίδα
6. Δημιουργία κλάσης αρχικής σελίδας
7. Δημιουργία κλάσης σελίδων καλαθιού
8. Δημιουργία κλάσης σελίδων χρήστη
9. Δημιουργία μεθόδων ελέγχου διευθύνσεων URL και λήψης στιγμιότυπων οθόνης
10. Δημιουργία δεύτερου τεστ. Εκτέλεση ενός ή περισσότερων δοκιμών
11. Δημιουργία πολλαπλών μεθόδων δοκιμής σε ένα αρχείο
12. Εκτέλεση μιας ξεχωριστής μεθόδου δοκιμής από ένα αρχείο
13. Δημιουργία αρχείου Contest
14. Εκτέλεση δοκιμής με την παράμετρο scope
15. Τελική δοκιμαστική εργασία
Σύνδεση αναφορών καταγραφής και Allure
1. Σύνδεση καταγραφής
2. Σύνδεση της αναφοράς Allure
συμπέρασμα
1. Χαιρετίσματα για όσους τα κατάφεραν)