Curs „Test Automator în Java” - curs 80.000 rub. de la Yandex Workshop, instruire 5 luni, data de 27 noiembrie 2023.
Miscelaneu / / November 28, 2023
Responsabil de implementarea, suportul și dezvoltarea infrastructurii de autotest. Cu alte cuvinte, automatizează verificările pentru a accelera procesele: petrece mai puțin timp în munca de rutină și manuală.
Șef de testare la Yandex, lider tehnic, curator al comitetului de program al TeamLead Conf. Am lansat mai multe cursuri de automatizare în cadrul companiei (cu excepția cursurilor din Atelier).
Șeful departamentului de testare al băncii. Automatizare organizată și testare manuală în mai multe companii, inclusiv străine, au lucrat în fintech.
Partea introductivă 2 ore
Introducere gratuită
Aceasta este o oportunitate de a „atinge” cursul înainte de a cumpăra. Te vei familiariza cu formatul de instruire: vei putea evalua modul în care este prezentat materialul și cum funcționează simulatorul în care vei scrie codul. Există un autotest la sfârșit pentru a vă ajuta să determinați dacă cursul este potrivit pentru dvs.
Subiectul 1. Introducere în automatizare
Subiectul 2. Cum funcționează antrenamentul?
Subiectul 3. Autotest: este cursul potrivit pentru tine?
1 modul 60 ore
Bazele Java
Învățați și exersați construcțiile de bază Java pentru a vă ajuta să înțelegeți programele pentru dezvoltatori și să vă pregătiți pentru a scrie teste automate. Veți scrie cod atât direct în lecții, cât și în mediul de dezvoltare IDEA.
După acest bloc, veți cunoaște toate constructele de bază de care aveți nevoie pentru a scrie un program mic.
Sprint 1
Subiectul 1. Introducere în Java
Subiectul 2. Variabile
Subiectul 3. Metode
Subiectul 4. Declarații condiționale
Subiectul 5. Cicluri
Subiectul 6. Matrice
Subiectul 7. Clase
Subiectul 8. Pachete
Subiectul 9. Mediul de dezvoltare locală
Sprint 2
Subiectul 1. Modificatori de acces
Subiectul 2. Tipuri de date
Subiectul 3. Moştenire
Subiectul 4. Cuvânt cheie static
Subiectul 5. Clase abstracte și interfețe
Sprint 3
Subiectul 1. Consolă
Subiectul 2. Git
Subiectul 3. JUnit
Subiectul 4. Parametrizare
Sprint 4
Subiectul 1. Arhitectura aplicatiei
Subiectul 2. DevTools
Subiectul 3. Introducere în testarea UI
Subiectul 4. Seleniu
Subiectul 5. Obiect pagină
Proiect:
Scrieți un program care stochează, sortează și afișează date. Va trebui să îl scrieți într-un mediu de dezvoltare și să îl trimiteți prin Github - la fel ca în munca reală.
Proiect:
Scrieți teste automate pentru serviciul educațional Yandex Scooter.
2 module60 ore
Testarea unitară
Veți începe să utilizați tot ce ați învățat despre cod pentru a scrie teste automate. Aflați în ce structură să le construiți. Învățați noi construcții în Java pentru a aborda probleme mai complexe.
Aceste abilități vă vor ajuta să exersați testele unitare reale, la fel cum fac dezvoltatorii.
Sprint 5
Subiectul 1. Instrucțiunea Enum și switch
Subiectul 2. Siruri de caractere
Subiectul 3. Liste și tabele hash
Subiectul 4. Colecții
Subiectul 5. Tratarea excepțiilor
Subiectul 6. Polimorfismul
Sprint 6
Subiectul 1. Injecție de dependență (DI)
Subiectul 2. Teste unitare
Proiect:
Acoperiți aplicația cu teste unitare. Va trebui să scrieți autotestări pentru serviciul educațional Yandex Scooter: a fost dezvoltat special pentru studenți. Proiectul este similar cu o sarcină de lucru: ca și cum un tester manual ți-ar fi înmânat scripturi și acestea trebuie acoperite cu teste automate.
3 module60 ore
Testarea API
Acest bloc acoperă automatizarea testării API. Pentru a face acest lucru, aruncați o privire la RestAssured, care este o bibliotecă Java pentru testarea API. Veți vedea, de asemenea, cum să faceți rapoartele de testare mai vizuale folosind Allure.
Sprint 7
Subiectul 1. Introducere în API
Subiectul 2. Java. API
Subiectul 3. Testarea API
Proiect:
Scrieți teste pentru API-ul aplicației. Veți lucra cu un serviciu de instruire: aflați cum funcționează API-ul său și acoperiți-l cu teste. Rapoarte Connect Allure.
4 module30 ore
Infrastructură și arhitectură
Nu este suficient să acoperiți aplicația cu teste: trebuie să vă asigurați că procesul de testare funcționează corect. Pentru testarea continuă a codului a fost inventată tehnica CI/CD. Vă veți familiariza cu acesta și veți înțelege cum să integrați testele automate în procesul de dezvoltare a produsului. De asemenea, veți stăpâni toate instrumentele de care aveți nevoie pentru a-l implementa: Docker, Kubernetes și altele.
În plus, învață să evaluezi cât de complet este acoperită funcționalitatea de teste: acest lucru va fi util pentru a nu pierde nimic în timpul automatizării.
Sprint 8
Subiectul 1. Infrastructură
Subiectul 2. Arhitectură
Subiectul 3. Cum să acoperiți diferite niveluri ale unui program cu teste
Subiectul 4. Pregătirea pentru teză
Linia de sosire40 ore
Munca de absolvent
Un proiect care îmbină tot materialul studiat. Va trebui să acoperiți aplicația web și API-ul cu teste și să scrieți teste unitare pentru funcționalitatea individuală. O modalitate bună de a lega tot ce ai învățat în timpul cursului.
Curs optional 5 ore
Selenid
Explorați un alt cadru de automatizare a testelor. Este folosit mai rar decât Selenium din programul principal, dar de fapt este și mai convenabil. Construit pe deasupra Selenium WebDriver, deci nu este greu de învățat.
Curs optional 10 ore
Bază de date
Limbajul de interogare SQL, bazele de date și cum să le testați. Un bloc suplimentar pentru cei care se simt nesiguri cu privire la aceste subiecte pentru a-și îmbunătăți cunoștințele.
Curs optional 5 ore
JU Unitatea 5
În cursul principal, studiezi a patra versiune: în practică, este folosită în marea majoritate a proiectelor. Dar a cincea versiune a acestui cadru a fost deja lansată. Nu este încă folosit pe scară largă, dar este util să stăpânești: companiile trec treptat la el.
Veți afla despre diferențele din a patra versiune și veți studia, de asemenea, parametrizarea în profunzime: în cea de-a cincea versiune a JUnit există mult mai multe posibilități pentru aceasta.
Cariera 12 ore
Program de angajare
Programul devine disponibil la sfârșitul cursului. În el vom vorbi despre cum să scrieți corect un CV, să creați un portofoliu și să vă faceți răspunsul mai vizibil cu ajutorul unei scrisori de intenție. Vom discuta, de asemenea, despre procesul de pregătire pentru un interviu: pe ce abilități soft și hard să vă concentrați.
Vă vom găzdui dacă planurile dumneavoastră se schimbă
Să luăm o pauză de la studiu sau să mutăm termenul limită
Dacă se întâmplă ceva neașteptat, scrieți curatorului - el vă va spune cum să faceți o pauză.
Vă vom rambursa banii pentru zilele rămase de antrenament dacă vă răzgândiți.
Va trebui să plătiți doar pentru timpul de la începutul fluxului. Mai multe detalii despre condiții se găsesc în paragraful 7 al ofertei.
Vezi oferta
Modelele de design sunt colecții de experiențe care pot fi reutilizate. Modelele sunt folosite în toate domeniile de activitate deoarece fac posibilă utilizarea soluțiilor lucrate anterior. Cunoașterea modelelor de design vă permite nu numai să implementați soluțiile mai rapid și să obțineți cod sursă de înaltă calitate, ci și să comunicați mai eficient cu colegii care au stăpânit deja această tehnologie. Cursul acoperă 23 de modele de bază, care sunt descrise în cartea „Design Patterns: Elements of Reusable Object-Oriented Software”. software orientat pe obiecte utilizat"), scris de patru autori (Gang of Four, GoF) - Erich Gamma, Richard Helm, Ralph Johnson și John Vlissides.
3,7
28 900 ₽