Corso "Test Automator in Java" - corso 80.000 rubli. da Yandex Workshop, formazione 5 mesi, data 27 novembre 2023.
Miscellanea / / November 28, 2023
Responsabile dell'implementazione, del supporto e dello sviluppo dell'infrastruttura di autotest. In altre parole, automatizzano i controlli per velocizzare i processi: dedicare meno tempo al lavoro di routine e manuale.
Responsabile dei test presso Yandex, responsabile tecnico, curatore del comitato di programma di TeamLead Conf. Lanciato diversi corsi sull'automazione all'interno dell'azienda (esclusi i corsi in Workshop).
Responsabile del dipartimento di testing della banca. Automazione organizzata e test manuali in diverse aziende, comprese quelle straniere, hanno lavorato nel fintech.
Parte introduttiva 2 ore
Introduzione gratuita
Questa è l'occasione per “toccare con mano” il corso prima dell'acquisto. Acquisirai familiarità con il format della formazione: potrai valutare come viene presentato il materiale e come funziona il simulatore in cui scriverai il codice. Alla fine è previsto un autotest per aiutarti a determinare se il corso è adatto a te.
Argomento 1. Introduzione all'automazione
Argomento 2. Come funziona la formazione?
Argomento 3. Autotest: è il corso adatto a te?
1 modulo 60 ore
Nozioni di base su Java
Impara ed esercitati sui costrutti Java di base per aiutarti a comprendere i programmi per sviluppatori e prepararti a scrivere test automatizzati. Scriverai codice sia direttamente nelle lezioni che nell'ambiente di sviluppo IDEA.
Dopo questo blocco conoscerai tutti i costrutti di base necessari per scrivere un piccolo programma.
Sprint 1
Argomento 1. Introduzione a Java
Argomento 2. Variabili
Argomento 3. Metodi
Argomento 4. Dichiarazioni condizionali
Argomento 5. Cicli
Argomento 6. Array
Argomento 7. Classi
Argomento 8. Pacchetti
Argomento 9. Ambiente di sviluppo locale
Sprint 2
Argomento 1. Modificatori di accesso
Argomento 2. Tipi di dati
Argomento 3. Eredità
Argomento 4. Parola chiave statica
Argomento 5. Classi astratte e interfacce
Sprint 3
Argomento 1. Consolle
Argomento 2. Idiota
Argomento 3. JUnit
Argomento 4. Parametrizzazione
Sprint 4
Argomento 1. Architettura dell'applicazione
Argomento 2. Strumenti di sviluppo
Argomento 3. Introduzione al test dell'interfaccia utente
Argomento 4. Selenio
Argomento 5. Oggetto della pagina
Progetto:
Scrivere un programma che memorizzi, ordini e visualizzi i dati. Dovrai scriverlo in un ambiente di sviluppo e inviarlo tramite Github, proprio come nel lavoro reale.
Progetto:
Scrivi test automatici per il servizio educativo Yandex Scooter.
2 moduli60 ore
Test unitari
Inizierai a utilizzare tutto ciò che hai imparato sul codice per scrivere test automatizzati. Scopri in quale struttura costruirli. Impara nuovi costrutti in Java per affrontare problemi più complessi.
Queste competenze ti aiuteranno a esercitarti nei test unitari reali, proprio come fanno gli sviluppatori.
Sprint 5
Argomento 1. Enum e istruzione switch
Argomento 2. stringhe
Argomento 3. Elenchi e tabelle hash
Argomento 4. Collezioni
Argomento 5. La gestione delle eccezioni
Argomento 6. Polimorfismo
Sprint 6
Argomento 1. Inserimento delle dipendenze (DI)
Argomento 2. Test unitari
Progetto:
Coprire l'applicazione con test unitari. Dovrai scrivere autotest per il servizio educativo Yandex Scooter: è stato sviluppato appositamente per gli studenti. Il progetto è simile a un compito lavorativo: come se un tester manuale ti consegnasse degli script e questi dovessero essere coperti con test automatizzati.
3 moduli60 ore
Test dell'API
Questo blocco copre l'automazione dei test API. Per fare ciò, dai un'occhiata a RestAssured, che è una libreria Java per il test delle API. Vedrai anche come rendere i report dei test più visivi utilizzando Allure.
Sprint7
Argomento 1. Introduzione all'API
Argomento 2. Giava. API
Argomento 3. Test dell'API
Progetto:
Scrivere test per l'API dell'applicazione. Lavorerai con un servizio di formazione: scopri come funziona la sua API e coprila con i test. Connetti i rapporti Allure.
4 moduli30 ore
Infrastrutture e architettura
Non è sufficiente semplicemente coprire l’applicazione con dei test: è necessario assicurarsi che il processo di test funzioni correttamente. Per il test continuo del codice è stata inventata la tecnica CI/CD. Ne acquisirai familiarità e capirai come integrare i test automatizzati nel processo di sviluppo del prodotto. Potrai inoltre padroneggiare tutti gli strumenti necessari per implementarlo: Docker, Kubernetes e altri.
Inoltre, impara a valutare quanto pienamente la funzionalità è coperta dai test: questo ti sarà utile per non perdere nulla durante l'automazione.
Sprint 8
Argomento 1. Infrastruttura
Argomento 2. Architettura
Argomento 3. Come coprire diversi livelli di un programma con test
Argomento 4. Preparazione per la tesi
Traguardo40 ore
Lavoro di laurea
Un progetto che unisce tutto il materiale studiato. Dovrai coprire l'applicazione Web e l'API con test e scrivere unit test per funzionalità individuali. Un buon modo per mettere insieme tutto ciò che hai imparato durante il corso.
Corso facoltativo5 ore
Seleniuro
Esplora un altro framework di automazione dei test. Viene utilizzato meno frequentemente di Selenium del programma principale, ma in realtà è ancora più conveniente. Costruito su Selenium WebDriver, quindi non è difficile da imparare.
Corso facoltativo10 ore
Banca dati
Linguaggio di query SQL, database e come testarli. Un ulteriore blocco per chi si sente insicuro su questi argomenti per migliorare la propria conoscenza.
Corso facoltativo5 ore
GIUunità 5
Nel corso principale si studia la quarta versione: in pratica viene utilizzata nella stragrande maggioranza dei progetti. Ma la quinta versione di questo framework è già stata rilasciata. Non è ancora molto utilizzato, ma è utile padroneggiarlo: le aziende stanno gradualmente passando ad esso.
Imparerai le differenze nella quarta versione e studierai anche in modo approfondito la parametrizzazione: nella quinta versione di JUnit ci sono molte più possibilità per questo.
Percorso professionale 12 ore
Programma per l'occupazione
Il programma diventa disponibile al termine della formazione. In esso parleremo di come scrivere correttamente un curriculum, creare un portfolio e rendere più evidente la tua risposta con l'aiuto di una lettera di accompagnamento. Parleremo anche del processo di preparazione al colloquio: su quali soft e hard skills concentrarsi.
Ti accoglieremo se i tuoi piani cambiano
Prendiamoci una pausa dallo studio o spostiamo la scadenza
Se accade l'imprevisto, scrivi al curatore: ti dirà come fare una pausa.
Ti rimborseremo i soldi per i restanti giorni di formazione se cambi idea.
Dovrai pagare solo il tempo dall'inizio dello streaming. Maggiori dettagli sulle condizioni si trovano al paragrafo 7 dell'offerta.
Visualizza l'offerta
I design pattern sono raccolte di esperienze che possono essere riutilizzate. I modelli vengono utilizzati in tutte le aree di attività perché consentono di utilizzare soluzioni precedentemente elaborate. La conoscenza dei design pattern ti consente non solo di implementare le tue soluzioni più velocemente e ottenere codice sorgente di alta qualità, ma anche di comunicare in modo più efficace con i colleghi che hanno già padroneggiato questa tecnologia. Il corso copre 23 modelli di base, descritti nel libro "Design Patterns: Elements of Reusable Object-Oriented Software". software orientato agli oggetti utilizzato"), scritto da quattro autori (Gang of Four, GoF) - Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides.
3,7
28 900 ₽