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)
- Testare vs. depanare vs. control al 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 cadrul 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ă
- Recenzii, walkthrough-uri și inspecții
- Analiză statică folosind instrumente automate
- Revizuire bazată pe checklist și pe roluri
- Tehnici de revizuire formală și informală
- Integrarea testării statice în fluxurile Agile
Modulul 4: Tehnici de Testare
- Tehnici black-box: partiționarea echivalentă, analiza valorilor de frontieră
- Testarea bazată pe tabele de decizie și tranziții de stare
- Testarea bazată pe cazuri de utilizare și testare exploratorie
- Tehnici white-box: acoperirea declarațiilor și deciziilor
- Tehnici bazate pe experiență și ghicirea erorilor
Modulul 5: Gestionarea Defectelor
- Ciclu de viață al defectelor: detectare, raportare, triaj, rezolvare, închidere
- Scrierea de rapoarte de defecte eficiente cu JIRA
- Clasificarea severității vs. prioritatea defectelor
- Tehnici de analiză a cauzelor fundamentale
- Metrici și analiză a tendințelor defectelor
Modulul 6: Managementul Testării și Testarea Bazată pe Risc
- Planificarea testării și metode de estimare
- 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 la ISTQB
Modulul 7: Instrumente de Testare și Fundamente ale Automatizării
- Clasificarea instrumentelor de testare (categorii de instrumente ISTQB)
- Beneficii și riscuri ale automatizării testelor
- Selectarea instrumentelor: soluții open-source vs. comerciale
- Introducere în Selenium, Playwright și Cypress
- Construirea unui suport de testare automatizat de bază
Modulul 8: Introducere în AI în Asigurarea Calității
- Concepte de AI și machine learning pentru testeri
- Taxonomie: AI pentru testare vs. testarea sistemelor bazate pe AI
- Panorama actuală a 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 sa
Modulul 9: Generarea de Cazuri de Testare Asistate de AI
- Utilizarea LLM-urilor (ChatGPT, Claude, Copilot) pentru redactarea cazurilor de testare
- Tehnici de inginerie a prompturilor pentru generarea de scenarii de testare
- Convertirea poveștilor de utilizator și a criteriilor de acceptare în cazuri de testare
- Revizuirea și validarea cazurilor de testare generate de AI
- Platforme: Testim, Mabl și instrumente native de generare de teste bazate pe AI
Modulul 10: Automatizarea Testelor Asistate de AI
- Automatizarea testelor cu auto-reparare folosind Katalon Studio AI
- Recunoașterea obiectelor și localizarea elementelor bazate pe AI
- Testare de regresie vizuală cu Applitools Eyes
- Selenium cu plugin-uri AI pentru automatizare rezistentă
- Reducerea efortului de întreținere cu localizatori inteligenți
Modulul 11: AI pentru Predicția și Analiza Defectelor
- Selectarea predictivă a testelor cu Launchable și Sealights
- Clustere de eșecuri și detectarea anomaliilor cu ReportPortal
- Analiza cauzelor fundamentale asistată de AI
- Scorarea riscurilor de calitate și analiza golurilor de testare
- Utilizarea datelor istorice ale defectelor pentru a prioritiza testarea
Modulul 12: Evaluarea Instrumentelor de AI și Integrarea în CI/CD
- Criterii pentru evaluarea instrumentelor de testare bazate pe AI
- Analiza ROI și strategia de adoptare
- Integrarea instrumentelor de testare bazate pe 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 bazate pe AI cu metrici
Modulul 13: Considerații Etici în Testarea Bazată pe AI
- Bias și corectitudine în datele de testare generate de AI
- Preocupări de confidențialitate la utilizarea instrumentelor de AI bazate pe cloud
- Transparența și explicabilitatea deciziilor de testare bazate pe AI
- Considerații de guvernanță și conformitate
- Practici responsabile de AI pentru echipele QA
Modulul 14: Pregătire pentru Examenul ISTQB CTFL
- Structura, durata și punctajul examenului CTFL v4.0
- Tipuri de întrebări și strategii de răspuns
- Distribuția ponderii pe capitolele programei CTFL
- Examen practic cu întrebări de tip 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 pe baza unui document de cerințe exemplu
- Utilizarea AI pentru a genera și rafina scenarii de testare
- Automatizarea testelor selectate cu instrumente cu 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
- Familiaritate de bază cu 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