Inginer de testare de la zero - curs 95.000 de ruble. de la ProductStar, training, Data: 28 noiembrie 2023.
Miscelaneu / / November 28, 2023
Nși cursul pe care îl vei învăța
Testarea aplicațiilor web
Aflați instrumente și documente de bază pentru teste, formulare HTML, elemente de bază ale comunicării client-server
Lucrați în Java
Familiarizați-vă cu limbajul Java, creați și testați singur primul program Java
Lucrul cu SQL, Git și baze de date
Stăpânește lucrul cu baze de date, învață cum să scrieți subinterogări, să creați și să modificați tabele și să gestionați versiunile
Bazele automatizării
Scufundați-vă în elementele de bază ale Apache Maven, Selenium, JUnit, Page Object, BDD, Selenide
Programul cursului
Introducere în programare
Oferim fiecărui student un curs de Introducere în Programare. Cursul este util în special pentru începătorii fără experiență.
Bloc 1: Abilități de bază ale dezvoltatorului
ÎNVeți învăța abilități de bază de dezvoltator și veți înțelege cum funcționează programarea
Blocul 2: Bazele limbajelor de programare
Veți parcurge elementele de bază ale limbajelor de dezvoltare pas cu pas și vă veți familiariza cu buclele, structurile de date și arhitectura codului.
Secțiunea I: Testarea manuală
Practica pe cazuri de companii reale, asistenta cu stagii de practica si primele interviuri.
Blocul 1. Abilități și sarcini de bază ale unui tester
Cine este un tester?
Introducere în testarea software-ului
Metode și tipuri de testare
Practică de testare manuală
Instrumente de testare
Documente de testare
Testarea artefactelor
Ciclul de viață al dezvoltării software
Blocul 2. Bazele SQL
Introducere în SQL Block
Extragerea și filtrarea datelor: nivel de intrare
Extragerea și filtrarea datelor: avansate
Transformarea și sortarea datelor: nivel de intrare
Transformarea și sortarea datelor: nivel avansat
Gruparea datelor
Blocul 3. SQL și baze de date
Gruparea datelor
Introducere în baze de date
Îmbinarea meselor
Subinterogări
Actualizarea, adăugarea și ștergerea datelor
Crearea, modificarea și ștergerea tabelelor
Avansat
Proiect final LEGO
Prezentare generală a principalelor programe
Blocul 4. Elemente de bază ale aspectului: HTML, CSS și JavaScript
Structura paginii web, HTML de bază
CSS de bază, selectoare și cascadă
CSS avansat, capacitate de răspuns și compatibilitate între browsere
Noțiuni de bază JavaScript, instrumente de dezvoltare și depanare
Obiecte, matrice, funcții în JavaScript
Modelul DOM și lucrul cu pagina
Procesarea evenimentelor și depanarea programelor
Interacțiunea cu serverul
Gestionarea problemelor HTML și CSS
Gestionarea problemelor JS
Blocul 5. Testarea manuală a aplicației
Fundamentele interacțiunii client-server. HTTP
Testarea API
Bazele lucrului cu aplicații server
Interacțiunea client-server: securitate și optimizare
Introducere în testarea aplicațiilor mobile
Practică de testare a aplicațiilor mobile
Poștașul: pornire rapidă
Poștașul: proiect
Workshop: SQL pentru testeri
Secțiunea II: Testare automată
Practica pe cazuri de companii reale, asistenta cu stagii de practica si primele interviuri.
Blocul 1. Lucrul cu Java
Introducere în limbajul și instrumentele Java
Sintaxă Java de bază
Variabile și tipuri de date în Java
Bucle și construcții de limbaj în Java
Structuri de date
Clase și obiecte: nivel de intrare
Clase și obiecte: nivel avansat
Metode de clasă și câmpuri
Tratarea excepțiilor
Lucrul cu Arrays
Șiruri și expresii regulate
Primul program Java și testarea acestuia
Instrumente de testare a software-ului serverului
Apache Maven
Blocul 2. Sisteme de control al versiunilor
Sisteme de control al versiunilor. Versiune de cod, dezvoltare colaborativă, CSV
Git și GitHub. Git, Commit, Branches, fuziunea ramurilor și rezolvarea conflictelor, GitHub, Teamwork, Revizuirea codului
Ciclul de viață al software-ului, CI/CD
Git, concepte de bază. Vă prezentăm GitLab
Introducere în GitLab CI
GitLab CI. Variabile interne, artefacte, reguli
Lucrul cu shell-uri grafice Git: GUI Git, Extensii Git
Blocul 3. Bazele automatizării
Noțiunile de bază ale automatizării testelor
CI/CD (Integrare continuă / Livrare continuă) în testare
Testarea interfețelor web
Seleniu
Selenid
Obiect pagină. BDDJUnit
Atractie, exploatare
Automatizarea testării aplicațiilor mobile
Testarea automată a aplicațiilor mobile
Automatizarea testării aplicațiilor desktop
Blocul 4. Testare avansată în Java
Infrastructura de testare a browserului
Teste complexe de IU
Elemente complexe ale UI
Acțiuni personalizate asupra elementelor
Interacțiunea cu Windows, filele și cadrele
Încărcarea și descărcarea fișierelor
Testarea API
Blocul 5. Specializare: testare Python
Introducere în Python
Variabile și tipuri de date.
Linii. Condiții și cicluri
Liste și dicționare în Python
Funcții
Biblioteci
Structuri de date în Python
Pachete și module
Erori și excepții
Testare: PyUnit
Blocul 6. Chat GPT pentru dezvoltatori
Introducere în ChatGPT și aplicarea acestuia în dezvoltarea de software
Depanare și depanare cu ChatGPT
Îmbunătățirea calității codului cu ChatGPT
Revizuirea codului și documentarea folosind ChatGPT
Testare automată cu ChatGPT
Generarea codului utilizând ChatGPT
Cele mai bune practici și sfaturi pentru lucrul cu ChatGPT