Tester software - curs 60.456 rub. de la Eduson Academy, antrenament 4 luni, data de 27 noiembrie 2023.
Miscelaneu / / November 28, 2023
Specializări: matematică aplicată, analitică, programare, Data Science, viziune computerizată, inteligență artificială
experienţă (mai mult de 6 ani de experiență în afaceri și analiză):
- CV IT - CEO, Fondator
- Centrul de Farmacie – Director Executiv
- Aurum – Data Scientist (Computer Vision)
- Invitro (regiuni) – Data Scientist
Educaţie:
IATE NRNU MEPhI, Matematică aplicată
Realizări:
- Fondator și dezvoltator principal al unei platforme pentru pregătirea pentru interviuri tehnice și dezvoltarea abilităților de CV IT
- Dezvoltarea infrastructurii analitice a companiei intr-un lant de farmacii: colectare de date, automatizare raportare, vizualizare, raportare automata
- La Aurum a fost implicat în crearea unui serviciu web de recunoaștere a persoanelor de la evenimente publice. A condus un proiect de identificare a angajaților întreprinderilor care folosesc inteligența artificială
- Angajat în dezvoltarea științifică a algoritmilor și metodelor de prelucrare a datelor: clasificare, interpolare, procesare serii de timp, rețele neuronale. Publicat periodic în publicații citate și participă la conferințe științifice
Şef departament testare software la un integrator IT Educaţie şi carieră Am studii superioare educație tehnică, în testare din 2014, din 2018 a trecut în management - la început a fost lider...
Șef de testare software la un integrator IT Educație și carieră Am studii superioare tehnice, testare din 2014, în 2018 a trecut în management - mai întâi a fost șeful grupului de testare a integrării la JSC „Bell Integrator”: am construit procesul de testare și am lucrat cu defecte, pregătim noi angajați, menținem proiectul documentatie pentru VTB Bank. În compania actuală, supraveghez pe deplin zona de testare cu clientul UniCredit Bank: control și dezvoltare testarea calității produselor bancare, furnizarea de resurse, administrarea și organizarea întregului proces testarea software-ului. De ce testare Am intrat în testare din întâmplare; în 2014, jobul meu mi-a oferit un transfer la departamentul de testare. Propunerea a fost interesantă, dar nu existau curatori în departament ca atare și nu știam nimic despre direcția de testare. Dar am acceptat oferta - și așa am început călătoria mea de imersiune independentă în specialitate. Cu cât am studiat și înțeles mai mult, cu cât am aplicat mai mult aceste cunoștințe în practică, cu atât mai mult am fost atras de acest proces. Testarea este o etapă importantă în ciclul de viață al software-ului, iar un tester nu este doar un membru de fundal al echipei de proiect; un angajat care își poate exprima dezacordul puternic cu instalarea de software într-un mediu industrial (dacă a identificat comentarii). Testerul poate să nu cunoască temeinic sistemul testat, dar știe exact blocajele sistemului/procesului și știe să proiecteze în mod competent un control al calității acestui sistem/proces. Când ajungi la un anumit nivel de profesionalism în acest domeniu, analiștii încep să te asculte și dezvoltatori și, uneori, puteți sublinia inexactități/deficiențe în cerințe - asta îmi place specialitate. Elevii mei Pentru a deveni un specialist în testare foarte bine plătit, desigur, au nevoie de experiență și perseverență, dar unele elemente de bază pot fi învățate în timpul antrenamentului, ceea ce vă va ajuta să reduceți timpul pentru dvs dezvoltare. Am învățat totul pe cont propriu, prin greșeli (și uneori prin multe greșeli), asta de multe ori m-a încetinit în munca mea. Acum, privind în urmă, cred că dacă toate informațiile de bază mi s-ar fi explicat, arăta unele cazuri și ajutat cu întrebări (pe care toată lumea le are atunci când studiază testarea), atunci poate că începutul meu ar fi mers bine Mai repede. Totuși, nu trebuie să uităm că în testare, ca în orice domeniu IT, trebuie să înveți continuu pe cont propriu. În cuvinte pare dificil, dar în realitate va fi foarte distractiv. La urma urmei, a fi un tester de primă clasă nu înseamnă doar bani, ci este o satisfacție față de munca ta și un sentiment de importanță într-o echipă mare.
Lucrează la un proiect de dispozitiv inteligent: testează sistemele de backend, analizează datele mari și automatizează testele în Java. Este specializat în testarea rețelelor neuronale și a sistemelor ETL. Anterior, ea a condus o echipă de ingineri QA la Jet Infosystems și, de asemenea, a lucrat la Nexign (ex-Peter-Service) la proiecte din industria petrolului și gazelor.
1. Introducere în profesia de testator
Lecții și practică:
- Modalități de a intra în profesie și creșterea carierei ca tester
- Abilități și calități personale cerute de un testator
- Caracteristicile profesiei de testare
Ca urmare:
- Faceți cunoștință cu profesia de tester: rolul său în companie și cerințele necesare
- Evaluează-ți nivelul de competență în testarea software-ului
2. Ciclul de viață al software-ului
Lecții și practică:
- Procesul de dezvoltare software
- Metodologii de dezvoltare software
- Principii agile și metodologii de dezvoltare software: Scrum, Kanban
Ca urmare:
- Înțelegeți ciclul de viață al dezvoltării software
- Să fie capabil să distingă între diferite metodologii de dezvoltare
- Învață să înregistrezi erori în Trello, Jira și Asana
3. Caracteristicile lucrului de la distanță
Lecții și practică:
- 10 mituri despre munca de la distanță
- Organizarea zilei de lucru în timpul lucrului la distanță
- Relații cu colegii dintr-o echipă distribuită
Ca urmare:
- Aflați cum să vă organizați ziua în timp ce lucrați de la distanță
- Pregătiți-vă pentru lucrul la distanță ca tester
4. Bazele testării
Lecții și practică:
- Tipuri de testare și diferențele lor, proiectarea testelor
- Documentație de testare: planuri de testare, liste de verificare, cazuri de testare și rapoarte privind rezultatele testelor
- Erori: ciclul de viață, prioritatea erorilor, documentarea și lucrul cu sistemele de urmărire a erorilor
Ca urmare:
- Învață teoria testării și pune-o în practică
- Învață să scrii documentația de testare
5. Interacțiunea client-server
Lecții și practică:
- Elemente ale arhitecturii client-server
- Principiile interacțiunii client-server
- Lucrul cu protocoale (protocol HTTP)
Ca urmare:
- Aflați cum funcționează arhitectura client-server
- Înțelegeți cum să lucrați cu protocoale și adrese URL
- Înțelegeți principiile aplicațiilor client-server
6. Elemente de bază HTML și CSS
Lecții și practică:
- Elemente de bază ale aspectului HTML: elemente ale paginii, capacitate de răspuns, compatibilitate între browsere
- Crearea unei pagini HTML: etichete CSS, atribute și selectoare
- Algoritm de testare a aspectului
Ca urmare:
- Învățați să proiectați site-uri web folosind HTML și CSS și testați aspectul
7. SQL pentru lucrul cu baze de date
Lecții și practică:
- Scrierea interogărilor de bază
- Combinarea datelor din diferite tabele
Ca urmare:
- Aflați să filtrați datele folosind interogări SQL de bază
8. Instrumente manuale de testare web
Lecții și practică:
- Lucrul cu linia de comandă
- Lucrați cu Chrome DevTool pentru a simplifica testarea și a localiza erorile
- Lucrează în bara de instrumente pentru dezvoltatori web
Ca urmare:
- Învață să folosești Chrome DevTool
- Învață să lucrezi cu linia de comandă de operare
- Câștigă experiență în testarea aplicațiilor web
- Proiectați o bază de date folosind un exemplu de caz practic
9. Testare nefuncțională
Lecții și practică:
- Testare stresanta
- Testare de securitate
Ca urmare:
- Aflați despre diferitele tipuri de testare nefuncțională
- Învață să faci unele tipuri de teste nefuncționale
- Testare de utilizare și interfață
10. Testarea aplicațiilor mobile
Lecții și practică:
- Caracteristici ale testării aplicațiilor mobile
- Tipuri de aplicații mobile și sisteme de operare
Ca urmare:
- Aflați caracteristicile testării aplicațiilor mobile
- Familiarizați-vă cu instrumentele de testare mobile: TestFlight (iOS), Test intern Google Play (Android), xCode
- Servicii care facilitează testarea mobilă
11. Testarea API
Lecții și practică:
- Caracteristici ale testării API
- Postman - client HTTP pentru testarea API
Ca urmare:
- Aflați testarea API cu Postman
12. GitHub: lucrul cu sistemul de control al versiunilor
Lecții și practică:
- Scopul unui sistem de control al versiunilor
- Operațiuni de bază: (comitarea și derularea modificărilor, căutare, istoric)
Ca urmare:
- Aflați cum să efectuați operațiuni de bază în serviciul GitHub și să puteți crea un portofoliu de teme finalizate.
- Filiale, fuziunea ramurilor și soluționarea conflictelor
13. Noțiunile de bază ale automatizării testelor
Lecții și practică:
- Introducere în Python
- Noțiuni de bază privind automatizarea testului UI
Ca urmare:
- Aflați elementele de bază ale limbajului de programare Python
- Scrieți teste automate de UI
- Automatizare de testare API
14. Accelerator de carieră
Lecții și practică:
- Cum se scrie un CV (în rusă și engleză)
- Cum să creezi un portofoliu și unde să-l plasezi
- Cum să vă pregătiți pentru un interviu și pentru sarcinile de testare
Ca urmare:
- Învață să scrii un CV pentru companii rusești și străine
- Veți înțelege cum să creați un portofoliu și să îl încărcați în GitHub
- Aflați cum să vă pregătiți cel mai bine pentru un interviu
Proiect final și diplomă
La sfârșitul cursului, veți efectua testarea completă a software-ului: creați documentație de testare - plan de testare, cazuri de testare și rapoarte de erori. Obțineți o diplomă oficială care vă va întări CV-ul.