Tester software: curs intensiv cu stagiu - curs 34.200 rub. de la First Online Testing Institute, instruire 11 săptămâni, data 28 noiembrie 2023.
Miscelaneu / / November 28, 2023
Un tester de software, cunoscut și ca inginer QA, este un specialist IT căutat, responsabil pentru calitatea unui produs software.
11 săptămâni - Durata cursului
11 traineri - Experți în domeniile lor
4 - 12 ore - Timp mediu de lucru pe săptămână
1. Introducere în testare
Antrenor: Natalya Rukol
Puteți vorbi aceeași limbă cu experți grozavi în testare sau sunteți confuz în ceea ce privește terminologia? Alți angajați ai proiectului vă ascultă sau vă resping plângerile? Înțelegi cine este responsabil pentru ce din proiect? Puteți efectua rapid diverse teste necesare și găsiți toate erorile cheie, cu condiția ca acest lucru să fi fost făcut ieri? Daca ai raspuns la cel putin una dintre intrebari nu in cel mai placut mod, atunci venim la tine!
În timpul webinarului ne vom uita la:
cum au apărut și au evoluat testarea software-ului;
cum sunt construite de obicei proiectele de dezvoltare software, ce echipe sunt în ele, cine face ce;
ce sarcini rezolvă testerii avansați și ce își amintesc să facă.
Drept urmare, veți învăța:
utilizați terminologia de bază corectă de testare (da, acum nu va trebui să bolborosiți și să răsfoiți frenetic dicționarul unui tester începător când comunicați cu colegii!);
interacționează cu echipa de dezvoltare și managementul de proiect, astfel încât să fii ascultat;
determinați ce tipuri și tipuri de testare sunt necesare pentru diferite proiecte;
efectuați toate tipurile de testare de bază.
Ca parte a temelor, veți efectua 10 (!) tipuri diferite de testare și veți primi feedback vizual despre acestea.
2. Urmărirea erorilor
Antrenor: Sofia Kharlamova
Ce să faci dacă găsești o eroare? În ce direcție ar trebui să intrăm în panică, cui să ne plângem? Ce fel de camarazi sunt AffectVersion și Steps’tuReproduce și ce fac ei în biroul tău? Vom vorbi despre asta și multe altele în cadrul webinarului, care este dedicat bug-urilor și bug tracker-ului.
În timpul webinarului ne vom uita la:
ce sunt erorile, rapoartele de erori și instrumentele de urmărire a erorilor;
din ce atribute constă un raport de eroare și cum să-l compune corect (să ne uităm la rapoartele de erori bune și rele);
pentru ce sunt urmatoarele de erori?
Care este ciclul de viață al unui bug?
Drept urmare, veți învăța:
lucrați cu insecte (așezați cu atenție și corect dăunătorii identificați în cutii);
scrieți corect rapoartele de erori;
utilizați un instrument de urmărire a erorilor;
menține relații bune cu dezvoltatorii și managerii ;).
3. 5 Tehnici de testare exploratorie
Antrenor: Nina Poltorakova (Ageeva)
Testarea exploratorie este un lucru foarte controversat și ambiguu. Unii cântă laude acestei metode, alții o ocolesc departe din cauza complexității planificării și raportare, în timp ce alții consideră, în general, că testarea exploratorie este o pierdere de timp și un „joc cu maimuțe”. muncă."
În timpul webinarului ne vom uita la:
principalele caracteristici și caracteristici ale testării exploratorii;
cinci tehnici principale de testare exploratorie - descompunere, runde de testare, cheat sheets, mnemonice, testarea sesiunii.
Drept urmare, veți învăța:
cauta si, cel mai important, nu rata bug-uri in produsele nefamiliare;
priviți produsele deja familiare dintr-un unghi diferit;
selectați și combinați diferite tehnici pentru efectuarea testelor exploratorii;
pregătiți rapoarte de testare clare și semnificative.
La sfârșitul webinarului, studenților li se vor oferi teme pentru acasă (în medie 2-4 ore) pentru consolidarea materialului teoretic. Elevii vor învăța să folosească tehnici de testare exploratorie pentru a găsi defectele aplicației și pentru a scrie rapoarte competente.
4. Introducere în proiectarea testelor
Antrenor: Nina Poltorakova (Ageeva)
Testarea este un compromis etern. Pe de o parte, nu trebuie să pierdem greșelile. Pe de altă parte, este important pentru noi să finalizăm testarea cât mai repede posibil. Menținerea echilibrului și a nu fi blocat într-un abis impenetrabil de verificări redundante este scopul proiectării testelor.
În timpul webinarului ne vom uita la:
ce este analiza și proiectarea testelor;
cum se creează modele de testare;
dacă este posibilă testarea exhaustivă și de ce;
care sunt clasele de echivalență și valorile limită;
cum să scrieți corect cazurile de utilizare.
Drept urmare, veți învăța:
creați hărți mentale și modele de produse testate (de mult timp v-ați dorit să învățați cum să rezolvați totul, nu?);
împărțiți software-ul în clase de echivalență pentru a elimina testele inutile;
găsiți valori de limită pentru a nu pierde defecte.
Ca teme, veți crea un model al produsului supus testării pentru analiză ulterioară.
5. Analiza testelor și combinatoria testelor
Antrenor: Nina Poltorakova (Ageeva)
Adevărații guru ai testării nu doar testează totul, ci folosesc știința reală în munca lor - combinatorie! Ne ajută să oferim cea mai înaltă calitate acoperire a testelor și să răspundem cu încredere „da!” la întrebarea șefului: „Ești sigur că ai testat totul?”, a întrebat pe un ton neîncrezător.
În timpul webinarului ne vom uita la:
modalități de a combina seturi de testare pentru diferite tipuri de produse și condiții de proiectare;
testare în perechi (PairwiseTesting);
analiza stărilor și tranzițiilor (State&TransitionTesting);
tabele de decizie (DecisionTesting).
Drept urmare, veți învăța:
alege abordarea necesară pentru analiza de testare;
utilizați în practică toate cele mai avansate tehnici de proiectare a testelor;
găsiți defecte dăunătoare care deranjează utilizatorii noștri, dar adesea „rămân în viață”.
Tema pentru acasă va fi să construiți un caz de testare detaliat folosind combinatorie.
6. Proiectarea testului și documentația de testare
Antrenor: Igor Savchenko
Dacă creăm teste care să fie executate o dată, atunci nu este nevoie să le documentăm. Într-un proiect pe termen lung, aceleași suite de teste vor fi repetate în mod regulat. Cu cât alegi cu mai mult succes un format de documentare, cu atât vei avea mai puțin timp și nervi (atât al tău, cât și al altora) va trebui cheltuit pentru actualizarea acestora și cu atât mai mult beneficiu, bucurie și fericire vor aduce proiectului echipă.
În timpul webinarului ne vom uita la:
diverse moduri de documentare a testelor (liste de verificare, cazuri de testare, scripturi de testare);
instrumente pentru stocarea testelor (TestManagementSystems);
Hack-uri de viață utilă care vă ajută să scrieți teste interesante imediat, fără a fi nevoie să le refaceți.
Drept urmare, veți învăța:
folosiți diferite sisteme și formate de testare (schema clasică „ei bine, băgați ceva acolo” nu mai este la modă);
alege soluții adecvate pentru fiecare situație specifică;
răspunde întotdeauna clar la întrebarea „ce anume a fost testat?” (și fără să înjure sau să bâlbâi).
La teme, vei documenta testele în diverse sisteme (GoogleSheets, TestLink, Sitechco, QA Space) și vei învăța cum să folosești funcționalitatea de bază a acestor instrumente.
7. Testarea cerințelor software
Antrenor: Kirill Kirsanov
Într-o lume ideală, cerințele pentru un produs software sunt sursa principală și cea mai actualizată de informații despre cum ar trebui să funcționeze. În realitate, specificația tehnică este ca o plapușă mozaică – pe ici pe colo găsești neconcordanțe, erori și neconcordanțe; procesul este întârziat și nu veți primi o palmă pe cap pentru erori ratate și termene limită ratate. Acest lucru poate fi evitat dacă ascultați din timp instinctul de autoconservare și începeți să testați cerințele ÎNAINTE de a începe să lucrați cu ele. Acest webinar va fi dedicat planificării, desfășurării, metodelor și trucurilor de viață ale procesului de verificare a documentației tehnice.
În timpul webinarului ne vom uita la:
justificarea necesității de a testa cerințele;
algoritm pentru pregătirea și testarea cerințelor;
caracteristici pe care trebuie să le îndeplinească cerințele;
zone de risc în care erorile sunt cel mai adesea ascunse.
Drept urmare, veți învăța:
evaluați necesitatea cerințelor de testare (un mini-curs despre exersarea unei expresii faciale dezgustate și intonația corectă a expresiei „ce fel de porcării mi-ați adus?” - inclus);
pregătiți și efectuați testarea cerințelor;
găsiți erori reale și potențiale în cerințe și funcționalitate.
În cele din urmă În timp ce testați produsul în sine, nu mai trebuie să pierdeți timpul așteptând răspunsuri de la un scriitor tehnic. Veți putea prezice care parte a funcționalității va rămâne neimplementată (sau implementată cu erori) din cauza cerințelor incorecte.
Ca teme pentru acasă veți testa cerințe reale pentru incompletitudine, inconsecvență, ambiguitate și imposibilitatea de verificare, faceți o listă de întrebări pentru analist și sugerați opțiunile dvs. de îmbunătățire document.
8. SQL pentru tester
Antrenor: Roman Budanov
Bazele de date se găsesc acum literalmente peste tot. Indiferent de produsul pe care îl testați, fiți pregătiți pentru faptul că toate informațiile sunt stocate în baza de date. Chiar și aparatul tau de cafea are cel mai probabil propria bază, secretă pentru tine. SQL (Structured Query Language) este o bestie cu care este vital să te înțelegi dacă scopul tău este să testezi rapid și eficient. Nu vă vom spune despre lucruri plictisitoare (cum ar fi istoria originii bazelor de date și alte teorii neinteresante); Aceste informații sunt distribuite pe internet la fiecare colț, un pachet pentru o rublă. Scopul nostru este să vă arătăm SQL în habitatul său natural. Doar exersează! Doar hack-uri de viață!
La webinar vom vorbi cu tine:
puțin despre cunoștințele de bază (doar pentru a egaliza cunoștințele grupului);
despre modalități de a obține rapid informații care durează mult timp pentru a fi găsite în software;
despre nuanțele lucrului cu baza de date din punctul de vedere al unui tester: ce poți face și pentru ce vei fi bătut (și este bine, dacă doar cu o riglă și doar pe degete);
despre multe alte soluții practice utile.
După curs vei putea:
nu întâlniți apusul la vederea cuvintelor „alăturare”, „subinterogare”, „inserare”, „alias”;
extrageți rapid informațiile care vă interesează și creați datele de testare necesare fără a face clic pe butoanele de pe interfața de utilizare;
comanda baza de date!
În timp ce-ți faci temele veți scrie interogări de o complexitate diferită, veți jongla cu informații, veți găsi date pentru teste și veți recrea condițiile de testare necesare cu o pocnire a degetelor.
9. Testarea produselor web
Antrenor: Igor Savchenko
Numărul de aplicații web crește constant și rapid, iar în prezent testarea produselor web este cea mai populară zonă de asigurare a calității. Desigur, testarea unor astfel de aplicații are propriile sale nuanțe, care vor fi discutate în cadrul webinarului.
În timpul webinarului ne vom uita la:
dispozitiv de aplicație web;
tipuri de testare;
caracteristici ale testării fiecărui tip;
lucrul cu consola pentru dezvoltatori;
instrumente de testare.
Drept urmare, veți învăța:
veniți cu verificări ținând cont de nuanțele aplicațiilor web;
folosiți instrumente populare;
localizarea defectelor;
verifica adaptabilitatea si compatibilitatea produsului.
Ca teme pentru acasă veți testa un site de testare special creat pentru a parcurge toți pașii de testare a aplicațiilor web descriși în webinar în „condiții de luptă”.
10. Testarea serviciilor web
Antrenor: Igor Savchenko
Toate site-urile web și aplicațiile mobile funcționează prin schimbul de solicitări și răspunsuri fie între module, fie cu alte programe/clienți externi (browsere). Când ne confruntăm cu necesitatea verificării acestei interacțiuni, folosim diverse programe și utilitare. În acest webinar vom vorbi despre popularul program gratuit SoapUI.
În timpul webinarului ne vom uita la:
ce este testarea de integrare;
calea cererii (cum se creează proiecte și se trimit cereri în SoapUI);
cum să economisiți timp la testarea în SoapUI;
hack-uri de viață care simplifică testarea;
ce ar trebui să fie indicat într-un raport de eroare a unei erori de integrare.
Drept urmare, veți învăța:
Efectuează sarcini de bază de testare a integrării SOAP;
lucrează în programul SoapUI;
înțelege erorile de integrare;
descrie rapoartele de erori privind testarea integrării;
aplicați hackuri de viață care economisesc timp de peste zece ori.
11. Testare de utilizare
Antrenor: Kirill Kirsanov
Contrar credinței populare, gradul de utilizare nu este doar (și nici măcar atât de mult!) să testeze frumusețea butoanelor și stilul culorilor. De fapt, acesta este doar un mic procent din conceptul de „utilizabilitate”! Desigur, este drăguț și bine când un utilizator dorește să-ți lingă interfața, dar sarcina principală a testării de utilizare este diferită: trebuie să ne asigurăm că pentru utilizator lucrul cu produsul nostru este o plimbare ușoară și plăcută, și nu un sprint printr-un labirint cu minotaur.
În timpul webinarului ne vom uita la:
conceptul de public țintă (AT) al unui produs;
modele numerice pentru evaluarea gradului de utilizare a software-ului;
formate și tipuri de audituri de utilizare;
ghiduri de utilizare.
Drept urmare, veți învăța:
evaluați în mod obiectiv comoditatea produsului dvs. și nu spuneți „Îmi place/nu-mi place”;
efectuați teste de utilizare pe publicul țintă al produsului și în conformitate cu liniile directoare;
măsoară viteza de efectuare a diverselor operații și sugerează modalități de a reduce acest timp (nimeni nu a interzis să lovească utilizatorii cu biciul, da, da!);
convinge conducerea de necesitatea de a face schimbările pe care le propui.
În timpul temei, veți testa software-ul conform instrucțiunilor, veți măsura gradul de utilizare și veți sugera îmbunătățiri utile.
12. Noțiuni de bază pentru testarea aplicațiilor mobile
Antrenor: Kirill Vinokurov
Testarea mobilă este un proces complex care ia în considerare milioane de rezoluții de ecran, o varietate de hardware, mai multe versiuni de sisteme de operare, diferite tipuri de conexiuni la rețea, deconectări bruște etc. Costul unei greșeli în lansarea unei aplicații mobile este mare (mulțumită recenziilor de pe PlayMarket și Magazin de aplicații); După ce au găsit o eroare, utilizatorii încep să scoată bilă în comentarii, ceea ce reduce afluxul de noi clienți și afectează negativ succesul aplicației. S-au scris multe despre testarea aplicațiilor mobile. Dar cu greu puteți găsi oriunde instrucțiuni pas cu pas despre ce metode și resurse trebuie să utilizați pentru a reduce timpul de lucru și, în același timp, a nu pierde calitatea.
În acest webinar vom aborda:
proces pas cu pas pentru testarea aplicațiilor mobile;
dispozitive și aplicații pentru simplificarea muncii;
trucuri de viață pentru testarea aplicațiilor mobile.
În urma acestui webinar veți învăța:
lucrați cu aplicația de la instalare până la demontare;
analiza jurnalelor;
utilizați emulatoare și simulatoare;
utilizați aplicații suplimentare pentru a simplifica și accelera munca.
Drept urmare, îți vei face munca de 5 ori mai repede!
13. Emulatori, simulatoare și ferme pentru testarea mobilă
Antrenor: Kirill Vinokurov
În acest webinar vom aborda:
selectarea dispozitivelor pentru testare;
simulatoare și emulatoare ca asistenți de lucru;
ferme mobile pentru testarea aplicațiilor mobile.
În urma acestui webinar veți învăța:
determinarea parcului de dispozitive necesare lucrului;
instalați, configurați și lucrați cu emulatoare și simulatoare;
lucrați cu fermele de dispozitive mobile.
În cele din urmă nu trebuie să faci un venit anual la cel mai apropiat magazin de telefoane mobile pentru a efectua o muncă de calitate!
14. Testează automatizarea. Instrumente de automatizare
Antrenor: Maxim Levchenko
Îndeplinești în fiecare zi sarcini plictisitoare, de același tip? Nu ai timp suficient pentru ceva cu adevărat interesant? Înainte să ai timp să termini o sarcină, s-a aliniat deja o coadă de zeci de altele noi și nu te lasă să „le vezi pe toate”? Automatizați! Webinarul vă va ajuta să găsiți noi oportunități de a elimina rutina plictisitoare și de a rezolva sarcinile care necesită timp. Folosirea noilor tehnologii îți va face munca mai eficientă și, poate, în cele din urmă te vei gândi chiar la o carieră de inginer automatist.
În timpul webinarului ne vom uita la:
despre automatizarea testelor și testarea automatizată (pro și contra, diferențe și caracteristici);
despre autotestare (ce se întâmplă când este timpul să automatizăm);
despre sarcini care pot fi automatizate acum.
De asemenea, ne vom uita la câteva instrumente de automatizare utile care vor ajuta la simplificarea muncii testerului.
În urma webinarului veți învăța:
analizați buștenii (apropo, aflați mai întâi ce fel de fiare sunt acești „bușteni” ai noștri);
căutați diferențe în fișiere;
generarea datelor de testare;
implementați medii de testare.
Ca parte a temelor vă veți pregăti să testați sistemul folosind diverse instrumente de automatizare (4 ore).
15. Testează automatizarea. Crearea autotestelor
Antrenor: Igor Savchenko
În timpul webinarului ne vom uita la:
ce tipuri de înregistratoare există și cum să le folosești;
ceva mai multe despre autotesturi (structură, principii de creație);
ce sunt localizatorii, unde să le cauți;
cum să faci autotest acceptat;
calea către automatizare (ce să studiezi pentru a deveni automat).
În urma webinarului veți învăța: creați și optimizați autotestări folosind un recorder (Katalon Automation Recorder).
Ca parte a temelor veți crea un autotest de înaltă calitate pentru o aplicație web populară (2-4 ore).
16. Organizarea procesului de testare
Antrenor: Nina Poltorakova (Ageeva)
Testerii începători lucrează adesea în vid („Am găsit erori! chiar le-am inceput!! Ce mai vrei de la mine?!”). Dar puteți face mult mai mult pentru proiect, dacă doriți doar (și urmăriți acest webinar)!
În timpul webinarului ne vom uita la:
procese de dezvoltare (Agile, Waterfall și opțiuni intermediare);
așteptările diferiților clienți de la testare;
tipuri de rapoarte bazate pe rezultatele testelor;
principiile proiectării procesului de testare;
Efectuarea auditurilor de proiect folosind tehnicile Teoria constrângerilor lui Kaizen și Goldratt.
În urma acestui webinar veți învăța:
înțelegeți ce vrea managementul de la dvs. (din păcate, acest lucru nu este atât de simplu pe cât pare!);
optimizarea procesului de lucru;
efectuează audituri ale procesului de testare și găsește modalități de îmbunătățire (cel mai bun nu este întotdeauna inamicul binelui).
Ca parte a temelor veți efectua un audit complet al proiectului și veți determina cum poate fi testat mult mai bine.
17. Strategia de angajare
Antrenor: Inna Sorokina
În stadiul inițial al carierei noastre, fie că este vorba despre primul nostru loc de muncă sau de o schimbare radicală în domeniul nostru de activitate, suntem mereu depășiți de temeri și îndoieli: „Mă vor angaja? Voi avea succes în acest domeniu? Cum pot găsi un loc de muncă dacă am mai puțini ani decât experiența necesară? Ce ar trebui să fac și unde să merg?” Excitarea este o emoție normală pentru situația „vizibilitatea este zero, urmez instrumentele”, dar ne împiedică să gândim înțelept și să arătăm tot ce suntem capabili. Webinarul nostru va fi dedicat pregătirii pentru o etapă atât de interesantă.
În timpul webinarului ne vom uita la:
tipuri și avantaje ale companiilor;
cum să pregătiți CV-ul potrivit;
unde să caut de lucru;
sarcină de testare (ce este și de ce este necesară);
nuanțe ale interviului (la ce să te aștepți și cum să te comporți);
strategie de dezvoltare după ce sunteți angajat.
În urma acestui webinar veți învăța:
stabiliți-vă prioritățile în carieră și înțelegeți exact în ce direcție trebuie să mergeți pentru a vă atinge obiectivul;
intocmeste un CV ce poate fi transmis unui viitor angajator;
lucrați cu cele mai populare resurse de căutare a unui loc de muncă;
pregătește-te pentru interviuri și înțelege ce se așteaptă de la tine acolo.
În timpul temelor iti vei oficializa ideile despre compania la care vrei sa lucrezi si iti vei crea un CV potrivit cu feedback pentru ajustari!