Alegeți limba dvs.
Curs de Software Testing
Peste 2 milioane de cursanți în întreaga lume

Curs de Software Testing

4

Obține fundația practică de care ai nevoie pentru a începe o carieră în testarea software. Acest curs te duce de la concepte de bază la execuție practică, acoperind planificarea testelor, raportarea defectelor, elementele de bază ale automatizării și testarea API. Vei finaliza cu competențe reale și livrabile reale pe care angajatorii le recunosc.

Dedika pentru companii

Ce vei învăța:

Vei învăța cum se integrează testarea software în ciclul de dezvoltare și cum să aplici tehnici dovedite pentru a descoperi defecte înainte ca acestea să ajungă la utilizatori. Cursul acoperă scrierea de cazuri de testare eficiente, executarea ciclurilor de testare și producerea de rapoarte profesionale de defecte. Vei explora testarea manuală și exploratorie, vei face cunoștință cu conceptele de automatizare a testelor și vei exersa testarea API cu un instrument real. La final, vei ști cum să comunici rezultatele testelor părților interesate și să îți construiești un plan personal pentru dezvoltarea continuă în domeniu.

Cum studiezi practic Curs de Software Testing

Cum exersezi Curs de Software Testing

Pentru tine, care reprezinți o companie și vrei să îți instruiești echipa

La Dedika pentru companii, cursul vine cu exerciții și exemple adaptate afacerii tale și exact așa cum are nevoie compania ta.

Apasă aici

Conținutul cursului

8 Capitole • 40 LecțiiDurata între 4 și 360 ore (tu decizi)

Capitolul 1Vezi detalii

Fundamentele Testării Software

  • Lecția 1 • Tipuri de Testare dintr-o Privire

    Prezintă principalele categorii de testare: funcțională, non-funcțională, structurală și legată de modificări. Oferă un cadru de referință dezvoltat în capitolele următoare.

  • Lecția 2 • Defecte, Erori și Eșecuri Explicate

    Face distincția între eroarea umană, defectul de cod și eșecul sistemului, cu exemple concrete. Clasificarea corectă permite raportarea precisă a defectelor, subiect tratat în continuare.

  • Lecția 3 • Ce Este de Fapt Testarea Software

    Definește testarea ca o activitate de calitate, distinctă de depanare și dezvoltare. Ancora capitolul prin stabilirea unui vocabular comun utilizat pe parcursul cursului.

  • Lecția 4 • Principii și Obiective Fundamentale ale Testării

    Prezintă cele șapte principii fundamentale de testare recunoscute la nivel de industrie. Cursanții aplică aceste principii pentru a evalua deciziile de testare.

  • Lecția 5 • Ciclul de Viață al Dezvoltării Software și Testarea

    Arată unde se plasează testarea în modelele comune de dezvoltare. Cursanții identifică punctele de contact ale testării în fluxurile de lucru waterfall, iterative și agile.

Capitolul 2Vezi detalii

Planificarea și Proiectarea unei Strategii de Testare

  • Lecția 1 • Definirea Obiectivelor și Metricilor de Testare

    Stabilește obiective de testare măsurabile, legate de țintele de calitate ale proiectului. Metricile introduse aici sunt urmărite pe parcursul fazei de execuție a testelor.

  • Lecția 2 • Comunicarea cu Părțile Interesate în Planificarea Testelor

    Identifică părțile interesate cheie și nevoile lor de informare în timpul planificării. Cursanții exersează rezumarea strategiei de testare pentru audiențe non-tehnice.

  • Lecția 3 • Scrierea unui Document de Plan de Testare

    Acoperă componentele standard ale unui plan de testare: obiective, domeniu de aplicare, resurse, calendar și riscuri. Cursanții redactează fiecare secțiune folosind un șablon furnizat.

  • Lecția 4 • Înțelegerea Nivelurilor și Domeniului de Aplicare ale Testării

    Definește nivelurile de testare unitară, integrare, sistem și acceptare, precum și obiectivele acestora. Deciziile privind domeniul de aplicare luate aici influențează toate activitățile ulterioare de planificare.

  • Lecția 5 • Abordarea Testării Bazate pe Risc

    Învață prioritizarea efortului de testare pe baza probabilității și impactului eșecului. Cursanții clasifică funcționalitățile după risc pentru a aloca acoperirea eficient.

Capitolul 3Vezi detalii

Scrierea Cazurilor de Testare Eficiente

  • Lecția 1 • Testarea cu Tabel de Decizie și Tranziție de Stare

    Folosește tabele de decizie pentru reguli de afaceri complexe și diagrame de stare pentru testarea fluxurilor de lucru. Ambele tehnici extind acoperirea dincolo de cazurile simple de intrare-ieșire.

  • Lecția 2 • Anatomia unui Caz de Testare

    Descompune fiecare câmp dintr-un caz de testare standard: ID, titlu, precondiții, pași și rezultate așteptate. O structură corectă asigură repetabilitatea și trasabilitatea.

  • Lecția 3 • Tehnica de Analiză a Valorilor Limită

    Concentrează efortul de testare asupra condițiilor limită unde defectele se grupează cel mai frecvent. Cursanții aplică analiza limitelor asupra câmpurilor de intrare numerice și de date.

  • Lecția 4 • Derivarea Cazurilor de Testare din Cerințe

    Demonstrează cum să extragi condiții testabile din povești de utilizator și specificații. Cursanții exersează trasarea fiecărui caz de testare înapoi la o cerință.

  • Lecția 5 • Tehnica de Partiționare prin Echivalență

    Aplică partiționarea prin echivalență pentru a reduce cazurile de testare redundante, menținând în același timp acoperirea. Cursanții partiționează domeniile de intrare pentru un exercițiu de formular de autentificare.

Capitolul 4Vezi detalii

Execuția Testelor și Raportarea Defectelor

  • Lecția 1 • Metrici de Execuție a Testelor și Raportare

    Calculează progresul execuției, densitatea defectelor și rata de succes pentru a comunica starea testării. Metricile alimentează direct raportul sumar de testare produs în continuare.

  • Lecția 2 • Executarea Cazurilor de Testare Pas cu Pas

    Prezintă fluxul de lucru al execuției: selectarea cazurilor, parcurgerea pașilor și înregistrarea rezultatelor reale. Cursanții execută un set de teste pregătit împotriva unei aplicații demonstrative.

  • Lecția 3 • Configurarea Mediului de Testare

    Acoperă cerințele hardware, software și de date necesare înainte de începerea execuției. Un mediu configurat corect previne eșecurile false și efortul irosit.

  • Lecția 4 • Gestionarea Ciclului de Viață al Defectelor

    Urmărește un defect de la descoperire prin reparare, retestare și închidere. Cursanții mapează stările defectelor și exersează retestarea unei probleme rezolvate.

  • Lecția 5 • Scrierea Rapoartelor de Defecte de Înaltă Calitate

    Învață componentele unui raport de defect acționabil: rezumat, pași de reproducere, severitate și prioritate. Rapoartele clare accelerează ciclurile de reparare ale dezvoltatorilor.

Capitolul 5Vezi detalii

Testare Funcțională Manuală în Practică

  • Lecția 1 • Strategii de Testare de Regresie

    Definește obiectivele testării de regresie și tehnicile de selectare a testelor care trebuie reexecutate după modificări. Cursanții construiesc o suită de regresie dintr-o bibliotecă existentă de cazuri de testare.

  • Lecția 2 • Testare Scriptată vs. Testare Exploratorie

    Contrastează execuția scriptată a testelor cu sesiunile exploratorii bazate pe charter. Cursanții aleg abordarea potrivită în funcție de contextul proiectului și constrângerile de timp.

  • Lecția 3 • Testarea Interfețelor cu Utilizatorul ale Aplicațiilor Web

    Acoperă euristicile de testare UI: layout, navigare, validare formulare și mesaje de eroare. Cursanții aplică o listă de verificare UI unei aplicații exemplu furnizate.

  • Lecția 4 • Fundamentele Testării de Acceptare de Către Utilizator

    Explică obiectivele UAT, participanții și validarea criteriilor de acceptare. Cursanții redactează scenarii UAT aliniate la cerințele de afaceri pentru o funcționalitate exemplu.

  • Lecția 5 • Testarea Fluxurilor de Lucru End-to-End

    Testează parcursuri complete ale utilizatorului prin multiple ecrane și stări ale aplicației. Cursanții proiectează și execută un scenariu end-to-end pentru un flux de lucru de checkout.

Capitolul 6Vezi detalii

Introducere în Conceptele de Automatizare a Testării

  • Lecția 1 • Înregistrarea și Rularea Primului Tău Test Automat

    Ghidează cursanții prin înregistrarea unei interacțiuni în browser și rularea acesteia ca o verificare automată. Execuția practică construiește încrederea înainte de introducerea scriptării.

  • Lecția 2 • Alegerea Instrumentului de Automatizare Potrivit

    Sondază categorii de instrumente de automatizare: UI, API și cadre de testare unitară. Cursanții potrivesc categoriile de instrumente cu nevoile de testare, fără părtinire față de vânzători.

  • Lecția 3 • Organizarea și Întreținerea Testelor Automate

    Acoperă convenții de denumire, structura dosarelor și strategii pentru menținerea suitelor automate ușor de întreținut. O organizare defectuoasă este principala cauză a eșecului proiectelor de automatizare.

  • Lecția 4 • Anatomia unui Test Automat

    Descompune fazele de setup, acțiune, aserțiune și teardown comune tuturor testelor automate. Înțelegerea structurii pregătește cursanții să citească și să scrie scripturi de bază.

  • Lecția 5 • Compromisuri între Automatizare și Testare Manuală

    Analizează factorii de cost, viteză și întreținere care determină ROI-ul automatizării. Cursanții aplică un cadru de decizie pentru a clasifica testele ca automate sau păstrate manual.

Capitolul 7Vezi detalii

Bazele Testării API și a Integrării

  • Lecția 1 • Înțelegerea API-urilor și a Modului în Care Funcționează

    Explică conceptele REST API: endpoint-uri, metode HTTP, headere de cerere și coduri de răspuns. Această fundație este necesară înainte de a putea fi proiectat orice test API.

  • Lecția 2 • Trimiterea Cererilor cu un Instrument de Testare API

    Demonstrează crearea și trimiterea de cereri HTTP folosind un client API grafic. Cursanții execută cereri GET și POST către un API de test public.

  • Lecția 3 • Validarea Răspunsurilor API

    Învață tehnici de aserțiune pentru codurile de stare, câmpurile corpului răspunsului și timpul de răspuns. Aserțiunile automate înlocuiesc inspecția manuală și se scalează pe suite mari.

  • Lecția 4 • Proiectarea Cazurilor de Testare API

    Aplică tehnici de proiectare a testelor funcționale la intrările și ieșirile API. Cursanții scriu cazuri de testare care acoperă căi fericite, căi de eroare și condiții limită.

  • Lecția 5 • Concepte și Modele de Testare a Integrării

    Acoperă strategiile de integrare top-down, bottom-up și big-bang, cu compromisurile lor. Cursanții selectează o strategie de integrare pentru o arhitectură multi-serviciu exemplu.

Capitolul 8Vezi detalii

Raportarea Testelor și Îmbunătățirea Continuă

  • Lecția 1 • Conducerea unei Retrospective de Testare

    Facilitează o retrospectivă structurată pentru a identifica ce a funcționat, ce a eșuat și ce trebuie schimbat. Retrospectivele transformă experiența proiectului în îmbunătățiri durabile ale procesului.

  • Lecția 2 • Testarea Continuă în Pipeline-urile CI/CD

    Explică modul în care testele automate se integrează în pipeline-urile de integrare continuă pentru un feedback rapid. Cursanții mapează etapele de testare la pașii pipeline-ului într-o diagramă de flux exemplu.

  • Lecția 3 • Construirea unui Raport Sumar de Testare

    Structurează un raport sumar de testare care acoperă domeniul de aplicare, rezultatele, defectele și recomandările. Un raport bine redactat este livrabilul principal înmânat părților interesate ale proiectului.

  • Lecția 4 • Vizualizarea Metricilor de Testare cu Grafice

    Convertește datele brute de testare în diagrame de burn-down, grafice de tendință a defectelor și hărți termice de acoperire. Formatele vizuale fac starea calității imediat clară pentru toate audiențele.

  • Lecția 5 • Construirea unui Plan Personal de Îmbunătățire a Calității

    Ghidează cursanții în evaluarea propriilor lacune de competențe și stabilirea unor ținte de creștere măsurabile. Un plan personal asigură dezvoltarea continuă dincolo de curs.

Certificare

Certificatul tău valid de finalizare

Acest curs este pentru tine:

  • Persoanele care își schimbă cariera: doresc să intre în domeniul tech fără o pregătire prealabilă în programare.

  • Absolvenții recenti: caută un punct de intrare structurat în industria software.

  • Agenții de suport clienți: observă deja bug-uri în produse și doresc să dobândească abilități formale de testare.

  • Analiștii de business: doresc să își consolideze contribuțiile la asigurarea calității în cadrul echipelor lor.

  • Dezvoltatorii freelanceri: au nevoie să își testeze propria muncă folosind tehnici de nivel profesional.

  • Coordonatorii de proiect: își propun să înțeleagă procesele QA și să colaboreze mai eficient.

Ce spun cursanții noștri

Lecțiile dumneavoastră sunt perfecte. Am achiziționat pachetul de un an și, în sfârșit, am oportunitatea să urmăresc diverse subiecte de interes fără să fie nevoie să schimb platforma... vă mulțumesc pentru tot ceea ce faceți, v-am recomandat deja altor persoane...
Giulio Carlo
Giulio CarloStudent Marketing Digital
Îmi place cum lecțiile sunt directe la subiect și cum pot să schimb capitolele și să sar peste conținutul de care nu am nevoie.
Mariana Ferres
Mariana FerresStudentă Fotografie
Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!
Luciana Alvarenga
Luciana AlvarengaStudentă Design Unghii
Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.
André Felipe
André FelipeStudent Inginerie Prompt

Cele mai importante formări

Întrebări frecvente

Cine este Dedika?

Este certificatul valabil în România?

Cursurile sunt gratuite?

Care este volumul de muncă al cursului?

Cum sunt cursurile?

Cum funcționează cursurile?

Care este durata cursurilor?

Care este costul sau prețul cursurilor?

Ce este un curs EAD sau online și cum funcționează?

Curs PDF