Schița de curs
Modulul 1: 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)
- Testarea vs. depanarea vs. controlul calității
- Psihologia testării
- Roluri și responsabilități într-o echipă QA
Modulul 2: Ciclul de Viață al Dezvoltării Software și Testarea
- Fazele Ciclului de Viață al Testării Software (STLC)
- Abordări de testare în Waterfall, Agile, DevOps și CI/CD
- Niveluri de testare: unitate, integrare, sistem, acceptare
- Strategii de testare shift-left și shift-right
- Trasabilitatea între cerințe și cazuri de testare
Modulul 3: Tehnici de Testare Statică
- Revizuiri, walkthrough-uri și inspecții
- Analiză statică folosind instrumente automate
- Revizuire bazată pe checklist-uri și roluri
- Tehnici de revizuire formală și informală
- Integrarea testării statice în fluxurile de lucru Agile
Modulul 4: Tehnici de Testare
- Tehnici black-box: partiționarea echivalentă, analiza valorilor la limită
- Testarea pe bază de tabele de decizie și tranziții de stare
- Testarea bazată pe cazuri de utilizare și testarea exploratorie
- Tehnici white-box: acoperirea declarațiilor și deciziilor
- Tehnici bazate pe experiență și ghicirea erorilor
Modulul 5: Gestionarea Defectelor
- Ciclul de viață al defectelor: detectare, raportare, triaj, rezolvare, închidere
- Scrierea de rapoarte eficiente de defecte cu JIRA
- Clasificarea severității vs. prioritatea defectelor
- Tehnici de analiză a cauzelor fundamentale
- Metrici și analiza tendințelor defectelor
Modulul 6: Managementul Testării și Testarea Bazată pe Risc
- Planificarea și metodele de estimare a testării
- Identificarea, evaluarea și mitigarea riscurilor
- Monitorizarea, controlul și raportarea testării
- Definirea criteriilor de finalizare și condițiilor de ieșire
- Documente de strategie și politică de testare aliniate ISTQB
Modulul 7: Instrumente de Testare și Fundamentele Automatizării
- Clasificarea instrumentelor de testare (categorii de instrumente ISTQB)
- Beneficii și riscuri ale automatizării testării
- Selectarea instrumentelor: soluții open-source vs. comerciale
- Introducere în Selenium, Playwright și Cypress
- Construirea unui set de teste automate de bază
Modulul 8: Introducere în AI în Asigurarea Calității
- Concepte de AI și învățare automată pentru testeri
- Taxonomie: AI pentru testare vs. testarea sistemelor AI
- Panorama actuală a testării AI: oportunități și limite
- Caracteristici de calitate pentru sistemele bazate pe AI
- Prezentare generală a programei ISTQB CT-AI și relevanța sa
Modulul 9: Generarea de Cazuri de Testare Asistată de AI
- Utilizarea modelelor lingvistice (ChatGPT, Claude, Copilot) pentru redactarea cazurilor de testare
- Tehnici de inginerie a prompt-urilor pentru generarea de scenarii de testare
- Conversia poveștilor utilizatorilor și a criteriilor de acceptare în cazuri de testare
- Revizuirea și validarea cazurilor de testare generate de AI
- Platforme: Testim, Mabl și alte instrumente native de generare de teste bazate pe AI
Modulul 10: Automatizarea Testării Asistată de AI
- Automatizarea testării cu auto-reparare folosind Katalon Studio AI
- Recunoașterea obiectelor și localizarea elementelor asistată de AI
- Testarea de regresie vizuală cu Applitools Eyes
- Selenium cu plugin-uri AI pentru automatizare rezistentă
- Reducerea costurilor de întreținere cu localizatori inteligenți
Modulul 11: AI pentru Predicția și Analiza Defectelor
- Selecția predictivă a testelor cu Launchable și Sealights
- Detectarea clusterelor de eșecuri și a anomaliilor cu ReportPortal
- Analiza cauzelor fundamentale asistată de AI
- Scorarea riscului de calitate și analiza golurilor de testare
- Utilizarea datelor istorice ale defectelor pentru prioritizarea testării
Modulul 12: Evaluarea Instrumentelor AI și Integrarea CI/CD
- Criterii pentru evaluarea instrumentelor de testare AI
- Analiza ROI și strategia de adoptare
- Integrarea instrumentelor de testare AI în Jenkins, GitHub Actions, GitLab CI
- Proiectarea pipeline-urilor: când și unde să rulezi teste bazate pe AI
- Măsurarea eficienței testării AI cu metrici
Modulul 13: Considerații Etici în Testarea Conducată de AI
- Părtinirea și corectitudinea în datele de testare generate de AI
- Preocupări legate de confidențialitate la utilizarea instrumentelor AI în cloud
- Transparența și explicabilitatea deciziilor de testare AI
- Considerații de guvernanță și conformitate
- Practici responsabile de AI pentru echipele QA
Modulul 14: Pregătirea pentru Examenul ISTQB CTFL
- Structura, durata și sistemul de punctaj al examenului CTFL v4.0
- Tipuri de întrebări și strategii de răspuns
- Distribuția ponderilor pe capitolele din programa CTFL
- Examen de practică cu întrebări tipice ISTQB
- Plan de studiu și resurse recomandate
Modulul 15: Proiect Final: Flux de Lucru de Testare Îmbunătățit de AI de la Început până la Sfârșit
- Proiectarea cazurilor de testare dintr-un document de cerințe eșantion
- Utilizarea AI pentru generarea și rafinarea scenariilor de testare
- Automatizarea testelor selectate cu instrumente de auto-reparare
- Raportarea defectelor și efectuarea analizei cauzelor fundamentale asistate de AI
- Retrospectivă: integrarea AI în practica zilnică de QA
Cerințe
- Înțelegere de bază a conceptelor și terminologiei de dezvoltare software
- Cunoștințe de bază despre testarea software
- Nu este necesară o certificare ISTQB anterioară sau o formare formală în QA
Publicul ț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 de AI în fluxurile lor de lucru
- Echipe care trec de la testarea ad-hoc la cadre structurate de QA