Python QA Engineer - corso gratuito da Otus, formazione 5 mesi, data: 1 dicembre 2023.
Miscellanea / / December 04, 2023
Il corso ti consentirà di apprendere come vengono risolti i problemi di automazione dei test su progetti reali utilizzando il linguaggio Python. Diamo priorità alla comprensione dei principi di costruzione e risoluzione dei problemi, piuttosto che allo studio di uno strumento specifico. Al termine di questo corso acquisirai le competenze per risolvere problemi di base nel campo del test di automazione delle applicazioni web. Si tratta di un programma di formazione completo sull'automazione dei test, in cui imparerai a risolvere con sicurezza i problemi nel test delle applicazioni web: dal test alla ricerca errori nel backend prima di verificare la funzionalità del frontend utilizzando il driver del browser Selenium e testare l'API REST, nonché eseguire test in sistemi continui integrazione.
A chi è rivolto questo corso:
— per specialisti nel campo dei test funzionali con da 1 a 3 anni di esperienza e coloro che desiderano passare all'automazione in Python;
— per specialisti di test automatizzati in Python con fino a 1 anno di esperienza e che desiderano approfondire e sistematizzare le proprie conoscenze.
Caratteristiche del corso:
— aumentare l'alfabetizzazione tecnica di un tester funzionale al livello di uno sviluppatore e di un ingegnere devops per comunicare ad armi pari e influenzare l'architettura del prodotto;
— risoluzione dei problemi nel funzionamento delle applicazioni web, in modo che non ce ne siano più: “Questo non è un bug, ma una funzionalità”;
- uno strumento flessibile e facile da usare per scrivere test automatici Python, che sostituisce il familiare linguaggio Java dal mercato specialisti dell'automazione nei test e ti consente di avviare il processo di test automatizzato in breve tempo su qualsiasi progetto le difficoltà;
— studiare strumenti e pratiche devops per sapere come e dove eseguire i test a beneficio del progetto.
Studiare gli strumenti di diagnostica di rete e il sistema operativo Linux per determinare la causa dei bug, in modo da non vergognarti più delle attività incomplete
Pratica costante e risoluzione dei casi in modo da poter parlare durante un colloquio di ciò che hai fatto e non di ciò che hai letto su Habré
Studiare tutte le tipologie di testing: API, UI, backend, sicurezza, per essere lo specialista più versatile
1
BENESoftware Tester presso Whamcloud.ex-Test automation engineer, ha scritto test in Python per gcorelabs.com (CDN, hosting).Conosco le distribuzioni Linux da più di 10 anni. Per molto tempo ho amministrato cluster informatici e testato sistemi di archiviazione dati...
Software Tester presso Whamcloud.ex-Test automation engineer, ha scritto test in Python per gcorelabs.com (CDN, hosting).Conosco le distribuzioni Linux da più di 10 anni. Per molto tempo ha amministrato cluster informatici e testato sistemi di archiviazione dati. Uno dei progetti più grandi è legato alla rete Datadirect e ai file system cluster Lustre, GPFS. Oltre all'amministrazione e al testing, da circa 5 anni condivido conoscenze in varie aziende e su varie tecnologie. Aziende in cui ha condotto corsi: Epam, it-academy, istituti scolastici della BSUIR, BSU. Corsi condotti su "Amministrazione Linux", "Programmazione Bash", "Sistemi di archiviazione dati", "Nozioni di base per lavorare con Infiniband", "Nozioni di base sulla programmazione Python". Considero il mio compito principale quello di aiutare, motivare e coinvolgere nell'apprendimento. La cosa più emozionante dell'essere insegnante è vedere le persone crescere, questo è ciò che mi ispira ogni giorno.
1
BENEEx ingegnere QA presso Yandex. Ingegnere dell'automazione QA presso ivi.ru. Impegnato nella creazione e sviluppo di un'infrastruttura di testing per l'integrazione multipiattaforma web/android/ios Stack tecnologico utilizzato nel lavoro: python, pytest, selenium, appium, jenkins...
Ex ingegnere QA presso Yandex. Ingegnere dell'automazione QA presso ivi.ru. Impegnato nella creazione e nello sviluppo di infrastrutture di test di integrazione multipiattaforma web / android / iosStack tecnologico utilizzato nel lavoro: python, pytest, selenium, appium, jenkins Insegnante
1
BENEPiù di 10 anni nell'informatica. Impegnato nell'automazione dei test frontend/backend in Java e Python. Nel tempo libero lavora per migliorare le sue capacità di testing e programmazione. Insegnante
Più di 10 anni nell'informatica. Impegnato nell'automazione dei test frontend/backend in Java e Python. Nel tempo libero lavora per migliorare le sue capacità di testing e programmazione. Insegnante
Introduzione all'automazione dei test
-Argomento 1. Automazione dei test: introduzione.
-Argomento 2.Introduzione a Pytest
-Argomento 3.Immergiti in Python. Ops
-Argomento 4.Immergersi in Python: Programmazione Funzionale
Test dell'API
-Argomento 5.Lavorare con i dati di test
-Argomento 6.Test API
-Argomento 7.DDT nel test API
Test dell'interfaccia utente
-Argomento 8. Nozioni di base sullo sviluppo Web
-Argomento 9.Introduzione al test dell'interfaccia utente Web, Selenium WebDriver
-Argomento 10.Ricerca di elementi
-Argomento 11. Aspettative degli elementi
-Argomento 12.Lavorare con Windows, iframe, cookie
-Tema 13.WebElement e lavorare con esso
-Argomento 14.Pattern Modello Oggetto
-Argomento 15.Logging e logging
-Argomento 16.Avvio remoto (Griglia)
-Tema 17.Selenoide
-Argomento 18. Rapporti Allure
Lavorare con il backend
-Argomento 19.Analisi dei log del server web
-Argomento 20.Lavorare con il database
-Argomento 21.Lavorare con la rete I (SSH, FTP)
-Argomento 22.Lavorare con la rete II (socket)
-Argomento 23.Architettura Linux
-Argomento 24. Lavorare con il sistema operativo Linux utilizzando Python
DevOps
-Argomento 25.Introduzione a Docker e containerizzazione
-Argomento 26. Orchestrazione e interazione dei contenitori
-Argomento 27.Integrazione continua, Jenkins
-Argomento 28. Preparazione di un ambiente di test
Altri tipi di test
-Argomento 29.Robot Framework + ATDD/BDD
-Argomento 30. Test degli screenshot
-Argomento 31. Nozioni di base sulla sicurezza delle applicazioni web
-Tema 32.Mock
-Argomento 33. Test unitari
-Argomento 34.Test di carico
Modulo di progetto
-Argomento 35. Selezione dell'argomento e organizzazione del lavoro del progetto
-Argomento 36. Automazione dei test di intervista (Python)
-Tema 37.Tutela dell'opera di progettazione