Intrati in legatura
 Durata 21 ore

Schița de curs

Fundamentele asigurării calității și testării

  • Definirea calității, asigurării calității și testării
  • Cele șapte principii de testare (ISTQB CTFL v4.0)
  • Testare vs. debugging vs. controlul calității
  • Psihologia testării
  • Roluri și responsabilități într-o echipă QA

Ciclul de viață al dezvoltării software și testarea

  • Fazele ciclului de viață al testării software (STLC)
  • Abordări de testare Waterfall, Agile, DevOps și CI/CD
  • Niveluri de testare: unitară, de integrare, de sistem, de acceptanță
  • Strategii de testare shift-left și shift-right
  • Trasabilitatea dintre cerințe și cazurile de testare

Tehnici de testare statică

  • Revizuiri, walkthrough-uri și inspecții
  • Analiză statică folosind instrumente automatizate
  • Revizuire bazată pe checklist-uri și pe roluri
  • Tehnici de revizuire formale și informale
  • Integrarea testării statice în fluxurile de lucru Agile

Tehnici de testare

  • Tehnici black-box: partiționarea în clase de echivalență, analiza valorilor de frontieră
  • Testarea cu tabele de decizie și testarea tranzițiilor de stare
  • Testarea cazurilor de utilizare și testarea exploratorie
  • Tehnici white-box: acoperirea instrucțiunilor și a deciziilor
  • Tehnici bazate pe experiență și estimarea erorilor

Managementul defectelor

  • Ciclul de viață al defectelor: detectare, raportare, triaj, rezolvare, închidere
  • Redactarea unor rapoarte de defecte eficiente cu JIRA
  • Clasificarea severității vs. priorității defectelor
  • Tehnici de analiză a cauzei rădăcină
  • Metrici ale defectelor și analiza tendințelor

Managementul testării și testarea bazată pe risc

  • Metode de planificare și estimare a testării
  • Identificarea, evaluarea și atenuarea riscurilor
  • Monitorizarea, controlul și raportarea testării
  • Definirea criteriilor de finalizare a testării și a condițiilor de ieșire
  • Documente de strategie și politică de testare aliniate la ISTQB

Instrumente de testare și fundamentele automatizării

  • Clasificarea instrumentelor de testare (categoriile de instrumente ISTQB)
  • Beneficiile și riscurile automatizării testelor
  • Selectarea instrumentelor: soluții open-source vs. comerciale
  • Introducere în Selenium, Playwright și Cypress
  • Construirea unei suite de testare automatizată de bază

Introducere în AI pentru asigurarea calității

  • Concepte de AI și machine learning pentru testeri
  • Taxonomie: AI pentru testare vs. testarea sistemelor AI
  • Peisajul actual al testării cu AI: oportunități și limitări
  • Caracteristici de calitate pentru sistemele bazate pe AI
  • Prezentare generală a programei ISTQB CT-AI și relevanța acesteia

Generarea cazurilor de testare asistată de AI

  • Folosirea LLM-urilor (ChatGPT, Claude, Copilot) pentru redactarea cazurilor de testare
  • Tehnici de prompt engineering pentru generarea scenariilor de testare
  • Conversia user stories și a criteriilor de acceptanță în cazuri de testare
  • Revizuirea și validarea cazurilor de testare generate de AI
  • Platforme: Testim, Mabl și instrumente de generare a testelor native AI

Automatizarea testelor asistată de AI

  • Automatizarea testelor cu auto-vindecare folosind Katalon Studio AI
  • Recunoașterea obiectelor și localizarea elementelor bazată pe AI
  • Testarea de regresie vizuală cu Applitools Eyes
  • Selenium cu plugin-uri AI pentru automatizare rezilientă
  • Reducerea efortului de mentenanță cu locatori inteligenți

AI pentru predicția și analiza defectelor

  • Selectarea predictivă a testelor cu Launchable și Sealights
  • Gruparea eșecurilor și detectarea anomaliilor cu ReportPortal
  • Analiza cauzei rădăcină asistată de AI
  • Scorarea riscului de calitate și analiza gap-urilor de testare
  • Folosirea datelor istorice despre defecte pentru prioritizarea testării

Evaluarea instrumentelor AI și integrarea CI/CD

  • Criterii pentru evaluarea instrumentelor de testare AI
  • Analiza ROI și strategia de adopție
  • Integrarea instrumentelor de testare AI în Jenkins, GitHub Actions, GitLab CI
  • Proiectarea pipeline-ului: când și unde să rulezi teste bazate pe AI
  • Măsurarea eficacității testării AI cu metrici

Considerații etice în testarea bazată pe AI

  • Bias și corectitudine în datele de testare generate de AI
  • Preocupări legate de confidențialitate atunci când folosești instrumente AI în cloud
  • Transparența și explicabilitatea deciziilor de testare AI
  • Considerații de guvernanță și conformitate
  • Practici AI responsabile pentru echipele QA

Pregătirea pentru examenul ISTQB CTFL

  • Structura, durata și punctajul examenului CTFL v4.0
  • Tipuri de întrebări și strategii de răspuns
  • Distribuția ponderii subiectelor pe capitolele programei CTFL
  • Examen de antrenament cu întrebări exemplu în stil ISTQB
  • Plan de studiu și resurse recomandate

Proiect final: Flux de testare end-to-end îmbunătățit cu AI

  • Proiectarea cazurilor de testare pornind de la un document de cerințe exemplu
  • Folosirea AI pentru a genera și rafina scenariile de testare
  • Automatizarea testelor selectate cu instrumente de auto-vindecare
  • Raportarea defectelor și rularea analizei cauzei rădăcină asistată de AI
  • Retrospectivă: integrarea AI în practica QA de zi cu zi

Cerințe

  • Înțelegere de bază a conceptelor și terminologiei de dezvoltare software
  • Familiaritate elementară cu testarea software
  • Nu este necesară nicio certificare ISTQB anterioară sau pregătire formală în QA

Public țintă

  • Profesioniști QA și testeri de software care se pregătesc pentru certificarea ISTQB Foundation Level
  • Ingineri de testare care doresc să integreze instrumente AI în fluxurile lor de testare
  • Echipe care trec de la testarea ad-hoc la framework-uri QA structurate

Numărul de participanți


Pret per participant

Cursuri viitoare

Categorii înrudite