Cursul ISTQB Agile Testing este destinat profesioniștilor implicați în activități de testare software care doresc să înțeleagă modul în care principiile Agile influențează procesul de testare, colaborarea dintre membrii echipei și livrarea continuă a software-ului. Pregătirea urmărește să adapteze cunoștințele tradiționale de software testing la un mediu în care dezvoltarea se realizează iterativ și incremental, cerințele se pot modifica frecvent, iar responsabilitatea pentru calitate este distribuită între tester, dezvoltatori, product owner, business și ceilalți membri ai echipei.
Este important de precizat că denumirea ISTQB Agile Testing poate desemna, în funcție de materialele utilizate, certificarea Certified Tester Foundation Level – Agile Tester (CTFL-AT), introdusă pentru a oferi competențe specifice testării în proiecte Agile. În prezent, însă, certificarea CTFL-AT se află în proces de retragere. ISTQB a lansat în mai 2026 noua certificare Certified Tester Advanced Level – Agile Tester (CTAL-AT) v2.0, care reflectă nivelul actual de maturitate al practicilor Agile. Pentru examenele și trainingurile CTFL-AT, perioada de disponibilitate este până la 6 mai 2027 pentru versiunea în limba engleză și până la 6 noiembrie 2027 pentru versiunile în alte limbi.
În forma sa clasică, Agile Testing pornește de la principiile Agile Manifesto, în care colaborarea dintre oameni, software-ul funcțional, colaborarea cu clientul și capacitatea de a răspunde la schimbare au prioritate față de procese rigide, documentație excesivă, contracte sau planuri care nu pot fi adaptate. Pentru tester, această schimbare de perspectivă este fundamentală. Testarea nu mai este privită ca o activitate care începe după finalizarea dezvoltării, ci ca o activitate integrată în întregul proces de construire și livrare a produsului.
Într-un proiect Agile, testerul face parte dintr-o echipă cross-functional, alături de dezvoltatori și reprezentanți ai businessului. Comunicarea are loc frecvent, iar problemele de calitate trebuie identificate cât mai devreme. Această abordare permite reducerea costului remedierii defectelor și oferă echipei feedback continuu asupra produsului. Testerul nu mai are doar rolul de a executa cazuri de test după implementare, ci participă la clarificarea cerințelor, definirea criteriilor de acceptare, estimarea efortului, identificarea riscurilor și planificarea activităților de testare.
Un concept central este whole-team approach, prin care calitatea devine responsabilitatea întregii echipe. În loc ca testerul să fie singura persoană considerată responsabilă pentru identificarea defectelor, fiecare membru contribuie la prevenirea problemelor și la îmbunătățirea produsului. Dezvoltatorii, testerii, business analyst-ii și product owner-ul colaborează pentru a transforma cerințele în funcționalități clare, verificabile și relevante pentru utilizator.
Această colaborare începe încă din etapa de definire a cerințelor. User stories trebuie să fie suficient de clare pentru a putea fi implementate și testate, iar acceptance criteria trebuie să ofere un punct de referință pentru determinarea condițiilor în care o funcționalitate poate fi considerată finalizată. Testerul poate contribui la identificarea ambiguităților și a scenariilor care ar putea fi omise în timpul definirii cerințelor. Astfel, testarea contribuie direct la prevenirea defectelor, nu doar la detectarea lor.
Cursul abordează și diferențele dintre testarea într-un model tradițional și testarea într-un proiect Agile. Într-un model secvențial, testarea poate fi concentrată într-o etapă distinctă, după dezvoltare. În Agile, activitățile de testare se desfășoară în paralel cu dezvoltarea și sunt repetate în fiecare iterație. Echipa trebuie să poată furniza feedback rapid, să verifice incrementul de produs și să se asigure că modificările recente nu afectează funcționalitățile existente.
Un rol important îl are regression testing. Deoarece aplicația este modificată frecvent, fiecare nouă funcționalitate poate afecta comportamentul existent. Automatizarea testelor de regresie poate ajuta echipa să obțină feedback rapid și să reducă efortul necesar pentru repetarea testelor. În același timp, automatizarea nu înlocuiește complet testarea manuală și exploratorie. Testerul trebuie să decidă ce teste sunt potrivite pentru automatizare și ce situații necesită investigație umană, creativitate și analiză.
Test automation reprezintă astfel o componentă importantă a testării Agile. Într-un proces iterativ, executarea repetată a unor seturi mari de teste poate deveni costisitoare dacă este realizată exclusiv manual. Automatizarea poate integra testele în pipeline-urile de dezvoltare și poate furniza feedback rapid după modificarea codului. Totuși, eficiența automatizării depinde de alegerea corectă a testelor, mentenanța acestora și integrarea lor în procesul general de dezvoltare. Business outcomes pentru Agile Tester includ inclusiv capacitatea de a sprijini echipa în activitățile de test automation.
O altă componentă importantă este risk-based testing. Nu toate funcționalitățile unei aplicații au aceeași importanță și nu toate defectele au același impact. Echipa trebuie să identifice zonele cu cel mai mare risc și să aloce efortul de testare în consecință. Riscul poate fi asociat cu impactul asupra utilizatorilor, complexitatea tehnică, frecvența utilizării, integrarea cu alte sisteme sau importanța funcțională pentru business.
Estimarea efortului de testare este, de asemenea, diferită într-un mediu Agile. Deoarece lucrul este organizat în iterații, testerul trebuie să estimeze activitățile necesare pentru user stories și să contribuie la planificarea sprintului. Activitățile pot include analiza cerințelor, proiectarea testelor, pregătirea datelor, execuția, automatizarea, investigarea defectelor și regression testing.
Exploratory testing este o altă tehnică relevantă. În locul urmării exclusive a unor pași definiți în prealabil, testerul explorează aplicația, formulează ipoteze și utilizează informațiile obținute în timpul testării pentru a decide următoarele acțiuni. Această abordare poate fi foarte eficientă în contexte Agile, unde timpul este limitat și este importantă identificarea rapidă a comportamentelor neașteptate.
În cadrul Agile Testing sunt relevante și instrumentele utilizate pentru gestionarea testelor, defectelor, cerințelor și automatizării. Instrumentele trebuie să sprijine colaborarea și transparența, nu să creeze bariere suplimentare. Echipa trebuie să poată urmări starea user stories, rezultatele testelor, defectele și progresul general al sprintului.
Un alt element esențial este comunicarea. Testerul trebuie să poată transmite rapid și clar informații despre calitate, riscuri și defecte. Într-o echipă Agile, comunicarea directă este adesea mai eficientă decât transferul formal al documentelor între departamente. Obiectivul este ca informația relevantă să ajungă rapid la persoana care poate lua o decizie sau poate remedia problema.
Pentru versiunea actuală a certificării Agile Tester, această perspectivă a fost extinsă semnificativ. CTAL-AT v2.0 nu mai tratează Agile Testing doar ca pe o extensie fundamentală a cunoștințelor de testare, ci pune accent pe competențe avansate, strategie de testare, colaborare la nivelul întregii echipe, shift-left și îmbunătățirea continuă. Printre subiectele moderne se află testarea end-to-end, testarea holistică, abordările de regresie, test planning, test monitoring și control, exploratory testing și alte tehnici contemporane.
Noua certificare introduce și concepte precum test heuristics, test tours, test smells, cognitive biases, tissue testing, mob testing, storyboarding și example mapping. Acestea reflectă evoluția domeniului și necesitatea ca profesioniștii în testare să poată analiza nu doar dacă un test a fost executat cu succes, ci și dacă strategia de testare este adecvată contextului și riscurilor produsului.
Pentru cei care studiază în prezent Agile Testing, această tranziție este importantă. Conceptele fundamentale Agile sunt acum incluse în ISTQB Certified Tester Foundation Level v4.0, care este relevant pentru toate abordările moderne de dezvoltare software, inclusiv Agile, DevOps și Continuous Delivery. În consecință, CTFL v4.0 reprezintă baza generală, iar CTAL-AT v2.0 este direcția actuală pentru profesioniștii care doresc competențe avansate în Agile Testing.
Acest curs ISTQB Agile Testing se adresează:
- Quality Analysts & Engineers
- Software Test Leads & Testers
- Software Quality & Testing Managers
- Software Project Managers
- Software Engineering Managers
- Business Analysts
- Software Development Managers
- IT Managers
- Programmers/Developers
În cadrul acestui curs studenții vor învăța să:
- îmbunătățească calitatea software
- aplice toate cele patru cadrane de testare software pentru a asigura eficacitatea atât în fața businessului, cât și a testarii tehnlogice.
- accelezere detectarea și să corecteze defectele și să reducă costurile de integrare prin integrarea continuă.
- „construască produsul corect”, aplicând tehnici precum Dezvoltarea Condusă de Test (TDD)
- își valorizeze investiția în metode de testare tradiționale trecându-le la o abordare agilă.
- îmbunătățească abilitățile pentru a efectua teste adecvate.
- studieze defectele, astfel încât să poată optimiza procesul de dezvoltare Agile.
- obțină încredere mai mare a produsului folosind testarea perechii.
Pentru a putea participa la acest curs, studenții trebuie să dețină certificarea ISTQB® Foundation.
Part 1: Agile Testing Mindset
Much like Agile itself, many of the Agile testing techniques where espoused well before the Agile Manifesto was created. But Agile testing is much different from testing performed during traditional software development approaches. This topic anchors the ideas of Agile testing in earlier work, while also providing insight into the major differences between Agile testing and testing performed as part of traditional (phased-based) software development.
The 12 Principles of the Agile Manifesto establish guiding principles for not only the Agile movement but Agile testing as a discipline. The Agile mindset includes: Quality is not “owned” by a particular role in Agile; Testers become facilitators of the team’s quality efforts; Agile testing provides critical insights and feedback into the software process. This topic helps learners understand how the Agile Manifesto is realized within an Agile testing process and approach, and to adopt the requisite Agile mindset.
- Overview of Agile Testing
- Origins of Agile Testing
- Agile Testing vs. Traditional Approaches
- Mindset & Culture
- Agile Testing Principles
- Whole Team Approach
- Building Quality In
- Continuous Improvement and Feedback
- Ingraining The Agile Testing Mindset (Hands-on Exercise)
Part 2: Testing Techniques
Testing activities can be broken into various categories (or Quadrants) of testing based on their purpose and value. Automated testing can be performed at various levels (the automation pyramid) within a software application, and appropriate testing techniques must be applied to each. This topic provides the learner with a sound understanding of the purpose of various categories of testing, opportunities for automation, and testing techniques so they can be applied appropriately and at the right time within an Agile environment.
Developer testing of individual software units and associated components is critical to detecting implementation defects within the software. Unit and component tests are leveraged within TDD as well. This topic helps the learner to thoroughly understand the purpose and approach to successfully implementing unit and component testing on Agile projects and how testers support developer testing during development cycles.
Test-Driven Development (TDD) and its derivatives, Acceptance Test-Driven Development (ATDD), Behavior-Driven Development (BDD) and Spec by Example are techniques for assuring that Stories are implemented in a manner that satisfies the customers’ needs. This topic helps the learner to thoroughly understand the purpose and approach to successfully implementing these techniques on Agile projects.
Testing of User Stories is critical to successful development of software within an Agile project. This testing is often performed using the techniques above but can be done in other ways as is appropriate or necessary. This topic enables the learner to thoroughly understand the various options for testing User Stories during software development; this is an extension to ATDD to include boundary conditions and other types of testing such as exploratory testing.
Categories of Testing
- Agile Testing Quadrants of Categories
- Automation Pyramid – Introduction
- Testing Techniques
- Collaborating with Developers
- Unit and Component Testing
- Pairing Between Developer and Tester
- Example Driven Development
- Acceptance Test-Driven Development (ATDD)
- Behavior-Driven Development (BDD)
- Spec by Example
- Feature and Story Testing
- User Story Testing
- Feature Testing
- Exploratory Testing
- Non-Functional Testing
Part 3: Agile Testing Process
Testing during an Agile project is team-oriented, so it is common for every member of the team to provide some level of testing support. This includes the Product Owner and other Business Representatives and the programmers in addition to the testers. This topic provides the learner with an understanding that within an Agile project, the entire project team is responsible for testing activities, with a specific focus on how this affects specific roles.
Lightweight planning and documentation are typical of Agile projects. The best Agile projects do just enough planning and documenting to support project activities and the needs of the end users. This topic provides the learner with an understanding of how lightweight test strategy and planning is performed on Agile projects, and how decisions are made regarding what type of test documentation, records, metrics, and reports are needed and how much is enough.
Agile projects employ a variety of techniques around the delivery of the product, including Time-boxed Iterations and Continuous Delivery, that all have a very strong focus on testing. This topic helps the learner to appreciate all of the various ways that testing is used in the “End-Game” activities (which don’t just happen at the end of the Agile project!)
Multiple environments are often necessary to support testing activities during iterations and the release process. This topic provides the learner with an understanding of the typical test environments that must be set up and maintained to support testing activities during iterations and releases and how the product must be managed as it progresses through those environments.
Distributed teams are a fact of life in most organizations and must be dealt with to make Agile testing initiatives successful. This topic provides the learner with an understanding of how communication and coordination of testing activities can be most effective on distributed teams.
- Roles and Responsibilities
- Team-Based Testing Approach
- Typical Business Representative Role in Testing
- Typical Programmer Role in Testing
- Typical Tester Role in Testing
- Role of Test Managers in Agile
- Test Strategy and Planning
- Different Strategies Based on Levels of Precision
- During Iteration Planning/Kickoff
- Lightweight Test Plan Documentation
- Defect Tracking and Management
- Results Reporting
- Test Metrics
- Regression Tests
- Successful Delivery
- Time-Boxed Delivery
- Continuous Delivery
- Post-Development Test Cycles
- Iteration Wrap-Up
- Definition of a Release/End Game
- User Acceptance Test (UAT)
- System-Wide and Cross-Team Testing
- Post-Release Testing
- Documentation for Regulatory Requirements
- Test Environments and Infrastructure
- Typical Environments for Test
- Build Pipeline
- Automated Builds
- Testing the Proper Build
- Test Data Management
- Working on Distributed Teams
- Distributed Team Communication
- Distributed Team Coordination
ISTQB Agile Testing

Detalii curs
FAQ curs ISTQB Agile Testing
Cum poate certificarea ISTQB Agile Testing să îmbunătățească performanța echipei noastre?
Certificarea ajută la adoptarea unor practici de testare adaptate la metodologiile Agile, reducând timpul de testare și asigurând identificarea și rezolvarea rapidă a defectelor în timpul sprinturilor.
Ce este ISTQB Agile Testing și de ce este important în dezvoltarea software modernă?
ISTQB Agile Testing se referă la principiile și practicile de testare software aplicate în cadrul metodologiilor Agile. Testarea are un rol important în dezvoltarea Agile deoarece contribuie la identificarea timpurie a defectelor, validarea continuă a funcționalităților și menținerea calității software pe parcursul ciclurilor de dezvoltare.
Este cursul ISTQB Agile Testing relevant pentru toate tipurile de proiecte Agile?
Da, metodologia acoperită în curs se aplică tuturor variantelor de proiecte Agile, inclusiv Scrum, Kanban și alte cadre flexibile, oferind o abordare uniformă în testarea continuă.
Cum poate certificarea ISTQB Agile Testing să contribuie la livrarea mai rapidă a proiectelor?
Metodologiile de testare Agile permit echipelor să detecteze și să remedieze rapid defectele, optimizând procesele de testare și accelerând livrarea produsului fără a compromite calitatea.
Care este legătura dintre ISTQB Agile Testing, software testing, Scrum și Continuous Integration?
Agile Testing este strâns legat de practicile Agile precum Scrum, dezvoltarea iterativă și colaborarea continuă dintre membrii echipei. În același timp, testarea poate fi integrată în procese precum Continuous Integration și Continuous Delivery, unde verificarea frecventă a aplicațiilor contribuie la identificarea rapidă a problemelor și la menținerea calității pe parcursul ciclului de dezvoltare.
De ce sunt importante colaborarea, feedback-ul continuu și testarea timpurie în Agile?
Într-un mediu Agile, colaborarea și feedback-ul continuu permit echipei să identifice rapid problemele și să adapteze produsul în funcție de cerințe și rezultate. Testarea timpurie poate reduce costurile asociate remedierii defectelor descoperite târziu și poate contribui la integrarea calității în toate etapele procesului de dezvoltare software.
De ce îmi este afișată această pagină?
Acest curs îți este recomandat deoarece ai căutat informații sau ai manifestat interes pentru subiecte precum ISTQB Agile Testing, ISTQB, Agile Testing, Agile Testing training, ISTQB training, software testing, software testing training, QA testing, quality assurance, quality engineering, Agile methodology, Agile software development, Scrum, Scrum testing, Agile tester, Agile testing principles, Agile testing practices, software quality, software quality assurance, test analysis, test design, test execution, test management, functional testing, regression testing, exploratory testing, acceptance testing, test automation, automated testing, continuous testing, Continuous Integration, CI, Continuous Delivery, CD, DevOps, software development lifecycle, SDLC, iterative development, incremental development, software quality management, defect management, bug tracking, test strategy, test planning, testing process, test cases, test scenarios, user stories, acceptance criteria, requirements testing, shift-left testing, early testing, continuous feedback, software development, application testing, web application testing, enterprise software testing, QA Engineer, QA Tester, Software Tester, Test Engineer, Test Analyst, Quality Assurance Engineer, Agile Tester, Test Automation Engineer, Software Quality Engineer, QA career, software testing career, Agile career, ISTQB certification, ISTQB Foundation Level, Agile testing certification și software quality assurance career.

