Curs Testare Automată

Ce înveți? - Curriculă Detaliată

Sesiunea 1 – Introducere în testarea automată
– Ce este testarea software?
– Ce este testarea automată și care sunt avantajele sale?
Tipuri de testare automată
– Cum funcționează o aplicație web
Noțiuni introductive HTML
Sesiunea 2 – Noțiuni dezvoltare aplicații frontend
Noțiuni HTML
– Ce sunt CSS si Bootstrap?
– Cum generăm selectori CSS unici?
– Ce este DevTools și cum ne ajută?
Exercițiu: creare aplicație simplă web
Exercițiu: generare de selectori css unici
Sesiunea 3 – Primii pași în universul Linux
– Ce este Command line interface (CLI)?
Avantaje și dezavantaje
Comenzi Linux + Permisiuni pe fișiere
Exerciții: interacțiune cu sistemul de operare prin diverse comenzi
Sesiunea 4 – Versionarea codului cu Git

– Ce este Git și cum îl folosim?
Exerciții: creare repository, creare branch și commit

Sesiunea 5 – Primii pași în limbajul JavaScript
– Ce este Javascript?
– Primele noțiuni de programare în acest limbaj
Exerciții: rezolvare de exerciții în JS
Sesiunea 6 – JS în testarea automată
– Despre Node Package Manager
Mocha Test Framework
Noțiuni JavaScript necesare în testarea automată
Exerciții: rezolvare de exerciții în JS
Exercițiu: inițializare NPM, adăugare & folosire pachete
Sesiunea 7 – Introducere în APIs
– Ce este un API și cum ne ajută?
Tipuri metode HTTP
– Cum folosim Postman?
– Ce este Swagger?
– Cum putem folosi metode de autorizare în request-uri?
Exerciții: trimitere request-uri API folosind diverse endpoint-uri
Sesiunea 8 – Testare automată API
Creare teste automate API folosind PactumJS
Exerciții: creare teste automate pe diverse endpoint-uri API
Sesiunea 9 – Framework de testare automată Web
– Ce este Cypress și cum ne ajută în testarea automată?
– Crearea framework-ului pentru testarea automată web
– Crearea și rularea primelor teste automate web
Exerciții: creare teste automate pentru diverse scenarii ale primei aplicații web (QA-Practice)
Sesiunea 10 – Bune practici și refactorizarea codului
Bune practici și optimizări de cod, pentru a obține un framework scalabil
Execuția testelor automate web în mod din linia de comandă
– Cypress Dashboard
Sesiunea 11 – Exercițiu – Proiect secundar
Exercițiu: aplicare framework pentru creare teste automate pe un proiect web
Sesiunea 12 – Editoare CLI și Introducere în Docker
Care sunt editoarele de text în CLI?
– Primii pași în Docker
Exercițiu: editare fișiere din linia de comandă folosind un editor de text
Sesiunea 13 & 14 – Examen & Simulare interviu
Aplicarea framework-ului de testare automată pe un proiect real care simulează un flux de magazin online (autentificare, adăugare produs în coș, modificare cantitate, completare detalii adresă respectiv validare am plasat cu succes comandă)
Razvan Vancea | 4MAYO Academy

Răzvan Vancea

Despre trainer

Numele meu este Răzvan Vancea, sunt pasionat de domeniul tehnic și am o experiență de 7 ani pe zona de testare automată. Am absolvit Facultatea de Cibernetică și Masteratul Baze de Date în cadrul ASE București. Sunt orientat zona de arhitectură, design & creare framework-uri și implementare bune practici pentru teste automate Web / API / Mobile.

 

Coordonez echipe și contribui la dezvoltarea profesională a oamenilor cu care lucrez. În ultimii 3 ani am avut un rol de QA Tech Lead, în prezent având rolul de QA Engineering Manager, în cadrul companiei Zitec.

motivează să simt că am un impact în comunitatea de QA, iar prin prisma dorinței de a împărtăși din cunoștințele tehnice:

– în 2021 am devenit trainer certificat

– am avut de-a lungul timpului roluri de Career Coach respectiv Career Performance Manager

– am susținut zeci de prezentări tehnice în cadrul departamentului în care lucrez

– am susținut evenimente externe tip prezentări/workshop în format online/hybrid pe platforma Meetup, unde am avut audiență la nivel național de 110 respectiv 70 participanți

– am creat pe Facebook  comunitatea IT-Programatori-începători-profesioniști cu ~15000 membri

– am un canal de YouTube – Learn with RV unde postez frecvent conținut despre QA, Programare, Linux & DevOps

– am creat aplicația QA-Practice, cu scopul de a fi folosită de oricine dorește să se dezvolte în direcția testării software

&nbsp
Sunt nerăbdător să ne cunoaștem și să lucrăm împreună în cadrul acestui curs!

50+ interviuri susținute

QA Engineering Manager

7+ ani experiență

Te ținem la curent cu toate noutățile

Abonează-te la serviciul nostru de newsletter pentru ultimele noutăți în tehnologie.