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
- Rolurile și responsabilitățile î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 modelului Waterfall, Agile, DevOps și CI/CD
- Niveluri de testare: unitate, integrare, sistem, acceptare
- Strategii de testare shift-left și shift-right
- Urmărirea cerințelor și a cazurilor 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 rol
- 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 graniță
- Testare bazată pe tabele de decizie și tranziții de stare
- Testare 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
- Ciclul de viață al defectelor: detectare, raportare, triere, 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 trendurilor 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 la ISTQB
Modulul 7: Instrumente de Testare și Fundamentele 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 IA în Asigurarea Calității
- Concepte de IA și învățare automată pentru testeri
- Taxonomie: IA pentru testare vs. testarea sistemelor bazate pe IA
- Panorama actuală a testării IA: oportunități și limite
- Caracteristici de calitate pentru sistemele bazate pe IA
- Prezentare generală a programei ISTQB CT-AI și relevanța sa
Modulul 9: Generarea de Cazuri de Testare Asistată de IA
- Utilizarea modelelor lingvistice mari (LLM) (ChatGPT, Claude, Copilot) pentru elaborarea cazurilor de testare
- Tehnici de inginerie a prompturilor pentru generarea scenariilor de testare
- Conversia povestirilor utilizatorilor și a criteriilor de acceptare în cazuri de testare
- Revizuirea și validarea cazurilor de testare generate de IA
- Platforme: Testim, Mabl și instrumente native de generare a testelor bazate pe IA
Modulul 10: Automatizarea Testelor Asistată de IA
- Automatizarea testelor cu auto-reparare folosind Katalon Studio AI
- Recunoașterea obiectelor și localizarea elementelor bazate pe IA
- Testare de regresie vizuală cu Applitools Eyes
- Selenium cu pluginuri de IA pentru automatizare rezistentă
- Reducerea efortului de întreținere cu localizatori inteligenți
Modulul 11: IA pentru Predicția și Analiza Defectelor
- Selecția predictivă a testelor cu Launchable și Sealights
- Clusteringul defecțiunilor și detectarea anomaliilor cu ReportPortal
- Analiza cauzelor fundamentale asistată de IA
- Scorarea riscului de calitate și analiza golurilor de testare
- Utilizarea datelor istorice ale defectelor pentru a prioritiza testarea
Modulul 12: Evaluarea Instrumentelor de IA și Integrarea CI/CD
- Criterii de evaluare a instrumentelor de testare bazate pe IA
- Analiza ROI și strategia de adoptare
- Integrarea instrumentelor de testare bazate pe IA în Jenkins, GitHub Actions, GitLab CI
- Proiectarea pipeline-urilor: când și unde să rulezi teste bazate pe IA
- Măsurarea eficienței testării IA cu metrici
Modulul 13: Considerații Etici în Testarea Bazată pe IA
- Bias și corectitudine în datele de testare generate de IA
- Preocupări legate de confidențialitate la utilizarea instrumentelor de IA bazate pe cloud
- Transparența și explicabilitatea deciziilor de testare bazate pe IA
- Considerații de guvernanță și conformitate
- Practici responsabile de IA pentru echipele QA
Modulul 14: 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 temelor pe capitolele programei CTFL
- Examen de probă cu întrebări de tip ISTQB
- Plan de studiu și resurse recomandate
Modulul 15: Capstone: Flux de Testare Îmbunătățit de IA de la Început până la Sfârșit
- Proiectarea cazurilor de testare dintr-un document de cerințe
- Utilizarea IA pentru a genera și perfecționa scenarii de testare
- Automatizarea testelor selectate cu instrumente cu auto-reparare
- Raportarea defectelor și efectuarea analizei cauzelor fundamentale asistate de IA
- Retrospectivă: integrarea IA în practica zilnică de QA
Cerințe
- Înțelegere de bază a conceptelor și terminologiei de dezvoltare software
- Cunoștințe fundamentale 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 IA în fluxurile lor de testare
- Echipe care trec de la testarea ad-hoc la cadre structurate de QA