Agilis módszertan a szoftvertesztelésben

⚡ Okos összefoglaló

A szoftvertesztelés agilis módszertana a fejlesztés és tesztelés folyamatos iterációját foglalja magában a szoftver életciklusa során, biztosítva az egyidejű tevékenységet és a gyors alkalmazkodást a változó követelményekhez, minimálisan szállítható funkciókat szállítva rövid ciklusokban.

  • Alapelv: Az agilis módszertan a folyamatos tervezést, fejlesztést és együttműködést hangsúlyozza, a működő szoftvereket és az ügyfelek visszajelzéseit helyezve előtérbe a szigorú dokumentációval és az előzetes tervezéssel szemben.
  • Párhuzamos gyakorlat: A fejlesztési és tesztelési tevékenységek párhuzamosan zajlanak, lehetővé téve a hibák korai felismerését és kijavítását minden iteráción belül.
  • Növekményes szállítás: A projektet rövid (2–4 hetes) sprintekben hajtják végre, minden iteráció egy potenciálisan szállítható termékkészletet biztosít az ügyfél általi felülvizsgálathoz.
  • Csapat együttműködés: A tesztelők és a fejlesztők szorosan együttműködnek, elősegítve az átláthatóságot és a minőségért való közös felelősségvállalást.
  • Elmaradáskezelés: A terméktulajdonosok felhasználói történetekből álló várólistát tartanak karban és rangsorolnak, amelyet a csapatok kiválasztanak és finomítanak sprint várólistává minden ciklushoz.
  • Keretrendszer rugalmassága: Több agilis megközelítés, mint például a Scrum, az XP, a Kanban és az FDD, különálló struktúrákat kínál az iteratív fejlesztés szervezéséhez, végrehajtásához és optimalizálásához.
  • Metrikák integrációja: Agilis csapatok track sebesség, légellenállási tényező, hibasűrűség és egyéb mérőszámok a haladás mérésére és a munkafolyamatok hatékonyságának optimalizálására.
  • Optimalizálási fókusz: A visszatekintések és a visszacsatolási hurkok biztosítják a folyamatos fejlesztést és az alkalmazkodást a változó követelményekhez és az érdekelt felek igényeihez.
  • Kihívások leküzdése: A csapatok az agilis tesztelési kihívásokat adaptív automatizálással, folyamatos teszteléssel, együttműködéssel, megbízható tesztadatokkal, szinkronizált környezetekkel és integrált minőségbiztosítási kapukkal oldhatják meg, hogy egyensúlyt teremtsenek a sebesség, a lefedettség, a dokumentáció és az állandó termékminőség között.
  • MI az agilis tesztelésben: Intelligensebb tesztelés, együttműködés és gyorsabb visszajelzés mesterséges intelligencia által vezérelt automatizálással.

Agilis módszertan

Mi az agilis módszertan a tesztelésben?

Az agilis módszertan egy olyan gyakorlat, amely elősegíti a folyamatos iteráció fejlesztés és tesztelés a projekt teljes szoftverfejlesztési életciklusa során. A szoftvertesztelés Agilis modelljében a fejlesztési és a tesztelési tevékenységek párhuzamosak, ellentétben a Waterfall modellel.

Agilis módszertan
Agilis módszertan

👉 Regisztrálj ingyenes élő szoftvertesztelési projektre

Az agilis tesztelés alapelvei és értékei

Az agilis tesztelést olyan alapelvek és értékek vezérlik, amelyek elősegítik az együttműködést, az alkalmazkodóképességet és a folyamatos fejlődést a fejlesztés során.

Ügyfélszolgálat: Az agilis tesztelés a szoros ügyfélkapcsolatot hangsúlyozza annak biztosítása érdekében, hogy a szoftver megfeleljen a valós igényeknek.

Folyamatos tesztelés: A tesztelés a fejlesztés elején és során is történik, nem csak a végén.

Változáshoz való alkalmazkodás: Üdvözli a változó követelményeket, elősegítve a rugalmasságot és a gyorsabb szállítást.

Működő szoftver a dokumentáció felett: A hosszadalmas dokumentáció helyett a funkcionális eredményekre összpontosít.

Csapat együttműködés: Erős kommunikációt ösztönöz a fejlesztők, tesztelők és az érdekelt felek között.

Állandó visszajelzés: A rendszeres visszajelzések segítenek a problémák gyors azonosításában és megoldásában.

Egyszerűség és hatékonyság: A legfontosabb feladatokat rangsorolja az érték maximalizálása és a veszteség minimalizálása érdekében.

Fenntartható tempó: Promokiegyensúlyozott munkaterhelést tesztel a hosszú távú termelékenység és minőség fenntartása érdekében.

Az agilis tesztelés életciklusa

Az agilis tesztelés életciklusa

Íme egy rövid magyarázat az agilis tesztelés életciklusáról:

1. Teszttervezés

Ebben a kezdeti szakaszban az agilis csapat meghatározza a tesztelés hatókörét, céljait, erőforrásait és ütemterveit. A tesztelők együttműködnek a fejlesztőkkel és az érdekelt felekkel, hogy összehangolják a tesztelési célokat a sprintkövetelményekkel.

2. Teszttervezés

Itt a tesztelők felhasználói történetek alapján terveznek teszteseteket, forgatókönyveket és elfogadási kritériumokat. A hangsúly a moduláris, újrafelhasználható és automatizált teszteken van, amelyek összhangban vannak a folyamatos integráció elveivel.

3. Teszt végrehajtása

A tesztelés iteratívan, a fejlesztéssel párhuzamosan történik. A tesztelők minden sprinten belül egység-, integrációs és rendszerteszteket végeznek az új funkciók validálása és a hibák korai azonosítása érdekében.

4. Hibajelentés és újbóli tesztelés

A talált hibákat naplózzuk, rangsoroljuk és gyorsan kijavítjuk. Az ismételt tesztelés biztosítja, hogy a hibajavítások ne zavarják a meglévő funkciókat.

5. Regressziós tesztelés

Az automatizált regressziós tesztek ellenőrzik, hogy az új kódmódosítások nem befolyásolják-e a meglévő modulokat. Ez a lépés biztosítja a termék stabilitását a sprintek során.

6. Tesztzárás

A sprint befejezése után a csapatok áttekintik a tesztmetrikákat, dokumentálják a tanulságokat, és biztosítják, hogy a teljesítendő feladatok megfeleljenek a Kész Definíciójának.

Agilis folyamat

Tekintse meg az alábbi agilis módszertani folyamatot a sikeres rendszerek gyors megvalósításához:

Agilis folyamatmodell
Agilis folyamatmodell

Különbözőek Agilis módszerek jelen vannak az agilis tesztelésben, és ezek az alábbiak:

Scrum

A SCRUM egy agilis fejlesztési módszer, amely kifejezetten a feladatok csapatalapú fejlesztési környezetben történő kezelésére összpontosít. Alapvetően a Scrum egy rögbi mérkőzés során felmerülő koncepcióból származik. A Scrum hisz a fejlesztőcsapat felhatalmazásában, és a kis csapatokban (mondjuk 7-9 fős) való munkát szorgalmazza. Az agilis és a Scrum három szerepkörből áll, és a felelősségi köröket a következőképpen ismertetjük:

Scrum módszer
Scrum módszer

Scrum mester

Az Scrum mester Felelős a csapat felállításáért, a sprint megbeszélésekért és a haladást akadályozó tényezők elhárításáért.

A termék tulajdonosa

A Terméktulajdonos létrehozza a termékkel kapcsolatos teendőlistát, rangsorolja a teendőlistát, és felelős a funkciók szállításáért minden iterációban.

Scrum csapat

A csapat saját maga irányítja és megszervezi a munkát a sprint vagy a ciklus teljesítéséhez.

Termek elmaradas

Ez egy olyan adattár, ahol a követelmények tracRészletesen tartalmazza az egyes kiadásokhoz teljesítendő követelmények (felhasználói történetek) számát. A Terméktulajdonosnak kell karbantartania és rangsorolnia, valamint meg kell osztania a Scrum csapattal. A csapat kérheti új követelmény hozzáadását, módosítását vagy törlését is.

Scrum gyakorlatok

A gyakorlatokat részletesen ismertetjük ebben a részben:

Scrum gyakorlatok
Scrum gyakorlatok

A Scrum-módszerek folyamatfolyamata:

A folyamat folyamata Scrum tesztelés a következő:

  • A scrum minden egyes iterációját egy Sprint
  • A termék várólistája egy olyan lista, amelybe az összes részletet rögzítik a végtermék előállításához.
  • Mindegyik alatt Sprint, a Termék teendőlistájának legfontosabb felhasználói történeteit kiválasztják és a következővé alakítják: Sprint hátralék
  • A csapat a meghatározott sprint backlogon dolgozik
  • A csapat ellenőrzi a napi munkát
  • A sprint végén a csapat leszállítja a termék funkcionalitását.

Extrém programozás (XP)

Az Extreme Programming technika nagyon hasznos, ha az ügyfelek igényei vagy követelményei folyamatosan változnak, vagy ha nem biztosak a rendszer működésében. A termék gyakori „kiadását” javasolja rövid fejlesztési ciklusokban, ami eredendően javítja a rendszer termelékenységét, és egy olyan ellenőrzőpontot is bevezet, ahol az ügyfelek igényei könnyen megvalósíthatók. Az XP szoftvereket fejleszt, keepping az ügyfél szem előtt tartva.

Extrém programozás
Extrém programozás

Az üzleti követelményeket történetek formájában gyűjtik össze. Ezeket a történeteket egy parkolónak nevezett helyen tárolják.

Az ilyen típusú módszertanban a kiadások rövidebb ciklusokon, úgynevezett iterációkon alapulnak, amelyek 14 napos időtartammal rendelkeznek. Minden iteráció olyan fázisokat tartalmaz, mint a kódolás, az egységtesztelés és a rendszertesztelés, ahol minden fázisban valamilyen kisebb vagy nagyobb funkció kerül beépítésre az alkalmazásba.

Az extrém programozás fázisai

Az Agile XP módszertanban 6 fázis érhető el, amelyeket a következőképpen ismertetünk:

Tervezés

  • Az érintettek és a szponzorok azonosítása
  • Infrastrukturális követelmények
  • Biztonságkapcsolódó információk és gyűjtés
  • Szolgáltatási szintű megállapodások és azok feltételei

Elemzés

  • Történetek rögzítése a parkolóban
  • Rangsorold a parkolóban található történeteket
  • A történetek súrolása a becsléshez
  • Iteráció SPAN(idő) meghatározása
  • Erőforrás-tervezés mind a fejlesztői, mind a minőségbiztosítási csapatok számára

Tervezés

  • Feladatok lebontása
  • Tesztforgatókönyv elkészítése minden feladathoz
  • Regression Automation Framework

Végrehajtás

  • Kódolás
  • Egység tesztelése
  • Kézi tesztforgatókönyvek végrehajtása
  • Hibajelentés generálása
  • Manuális regressziós tesztesetek átalakítása automatizálásra
  • Félidei felülvizsgálat
  • Az iteráció áttekintésének vége

Tekerjükping

  • Kis kiadások
  • Regressziós teszt
  • Demók és vélemények
  • Fejlesszen ki új történeteket az igények alapján
  • Folyamatfejlesztések az iteráció végi felülvizsgálati megjegyzések alapján

Bezárás

  • Pilot Launch
  • Képzések
  • Gyártás beindítása
  • SLA garancia
  • Review SOA stratégia
  • Termelési támogatás

Két storyboard áll rendelkezésre track a munkát naponta, és ezeket referenciaként alább soroltuk fel.

Történet karton

Ez egy hagyományos módja annak, hogy az összes történetet egy táblára gyűjtsük öntapadós cetlik formájában. track napi XP tevékenységek. Mivel ez a manuális tevékenység több erőfeszítést és időt igényel, jobb, ha online űrlapra váltasz.

Online Storyboard

A történetek tárolására a Storyboard online eszköz használható. Több csapat is használhatja különböző célokra.

Kristály módszertanok

A Crystal Methodology három koncepción alapul

  1. Bérlés: Az ebben a fázisban zajló különféle tevékenységek közé tartozik egy fejlesztőcsapat létrehozása, egy előzetes megvalósíthatósági elemzés elvégzése, a fejlesztésping egy kezdeti terv, és a fejlesztési módszertan finomhangolása
  2. Ciklikus szállítás: A fő fejlesztési szakasz két vagy több szállítási ciklusból áll, amelyek során a
    1. A csapat frissíti és finomítja a kiadási tervet.
    2. A követelmények egy részhalmazát egy vagy több programteszt-integrációs iteráción keresztül valósítja meg.
    3. Az integrált terméket valódi felhasználókhoz szállítják
    4. Reva projektterv és az elfogadott fejlesztési módszertan áttekintése
  3. Összegzés: Az ebben a fázisban végrehajtott tevékenységek a felhasználói környezetben történő telepítés, valamint a telepítési felülvizsgálatok és reflexiók elvégzése.

Dinamikus szoftverfejlesztési módszer (DSDM)

A DSDM egy Gyors alkalmazásfejlesztés (RAD) megközelítést alkalmaz a szoftverfejlesztésben, és agilis projektátadási keretrendszert biztosít. A DSDM fontos szempontja, hogy a felhasználók aktívan részt vegyenek, és a csapatok döntéshozatali jogkört kapjanak. A DSDM esetében a termék gyakori leszállítása válik az aktív fókuszba. A DSDM-ben használt technikák a következők:

  1. Time BoxING
  2. Moszkva szabályok
  3. Prototyping

A DSDM projekt 7 szakaszból áll

  1. Előprojekt
  2. Megvalósíthatósági tanulmány
  3. Üzleti tanulmány
  4. Funkcionális modell iteráció
  5. Iteráció tervezése és felépítése
  6. Implementáció
  7. Projekt után

Funkcióvezérelt fejlesztés (FDD)

Ez a módszer a funkciók „tervezésére és építésére” összpontosít. A szoftverfejlesztés más agilis módszereivel ellentétben az FDD nagyon specifikus és rövid munkafázisokat ír le, amelyeket funkciónként külön kell elvégezni. Magában foglalja a domain bejárást, a terv ellenőrzését, a fejlesztést a buildhez, a kód ellenőrzését és a tervezést. Az FDD egy terméktárolót fejleszt ki.ping a következő dolgokat szem előtt tartva

  1. Tartományobjektum-modellezés
  2. Fejlesztés jellemzők szerint
  3. Alkatrész/osztály tulajdonjoga
  4. Feature csapatok
  5. Ellenőrzések
  6. Konfiguráció-menedzsment
  7. Rendszeres építmények
  8. A haladás és az eredmények láthatósága

Lean szoftverfejlesztés

A Lean szoftverfejlesztési módszer a „just in time” (éles időben történő) gyártás elvén alapul. Célja a szoftverfejlesztés sebességének növelése és a költségek csökkentése. A Lean fejlesztés hét lépésben foglalható össze.

  1. Hulladék megszüntetése
  2. A tanulás felerősítése
  3. A kötelezettségvállalás elhalasztása (a lehető legkésőbbi döntés)
  4. Korai szállítás
  5. A csapat felhatalmazása
  6. Épület Integrity
  7. Optimalizálja az egészet

Kanban

Kanban Az eredetileg a japán szóból eredő kifejezés egy kártyát jelent, amely tartalmazza a termékkel kapcsolatos összes információt a befejezésig tartó folyamat minden szakaszában. Ez a keretrendszer vagy módszer széles körben elterjedt a szoftvertesztelésben, különösen az agilis koncepciókban.

Milyen előnyei vannak az agilis tesztelésnek?

Íme, miért hasznos az agilis tesztelés:

  • Korai és folyamatos visszajelzés: A tesztelés a projekt elején kezdődik, így a hibákat és a tervezési hiányosságokat már korán észreveszik – mielőtt azok költséges katasztrófákká válnának.
  • Gyorsabb kiszállítás: A tesztelés a fejlesztéssel párhuzamosan zajlik, ami lehetővé teszi a gyorsabb kiadásokat, és biztosítja, hogy a használható szoftverek rövidebb, folyamatos ciklusokban kerüljenek leszállításra.
  • Jobb együttműködés: A tesztelők, fejlesztők és terméktulajdonosok szorosan együttműködnek, elősegítve a közös megértést és csökkentve a félreértéseket.
  • Továbbfejlesztett minőség: A gyakori tesztelés és az automatizálás segít fenntartani az állandó minőséget és a problémákat minden iteráció korai szakaszában észlelni.
  • Rugalmasság a változáshoz: Az agilis tesztelés könnyen alkalmazkodik a változó követelményekhez, lehetővé téve a csapatok számára, hogy a teljes projekt kisiklása nélkül változtassanak a folyamaton.
  • Magasabb ügyfél-elégedettség: A rendszeres visszajelzések biztosítják, hogy a végtermék összhangban legyen a felhasználói elvárásokkal és a valós igényekkel.

Hogyan lehet leküzdeni az agilis tesztelés kihívásait?

Íme a legjobb módszerek az agilis tesztelés során felmerülő kihívások leküzdésére:

  • Kihívás: A gyors követelményváltozások megnehezítik a stabil teszttervek fenntartását.
    Megoldás: Alkalmazzon adaptív tesztelési stratégiákat rugalmas automatizálási keretrendszerekkel és folyamatos visszacsatolási hurkokkal a változó követelmények hatékony kezelése érdekében.
  • Kihívás: A rövid fejlesztési ciklusok csökkentik az átfogó tesztelésre rendelkezésre álló időt.
    Megoldás: Priorizálja a kockázatalapú tesztelést, automatizálja a regressziós csomagokat, és integrálja a folyamatos tesztelést a fejlesztési folyamat korai szakaszába.
  • Kihívás: A gyakori kódmódosítások megnehezítik a megfelelő tesztlefedettség fenntartását.
    Megoldás: Használjon automatizált egység- és integrációs teszteket, folyamatos integrációs eszközök támogatásával, az egységes lefedettség és a gyors validáció biztosítása érdekében.
  • Kihívás: Az együttműködés hiánya félreértésekhez vezethet a fejlesztők és a tesztelők között.
    Megoldás: Az együttműködés elősegítése napi szintű konzultációk, megosztott dokumentáció és funkciók közötti párosítás révén, hogy a tesztelési célok összehangolhatók legyenek a fejlesztési célokkal.
  • Kihívás: A konzisztens és pontos tesztadatok kezelése egyre nagyobb kihívást jelent.
    Megoldás: Szintetikus adatgenerálás és verzióvezérelt tesztadatkészletek használata az ismételhető és megbízható tesztkörnyezetek biztosítása érdekében.
  • Kihívás: A gyors szállítási határidők egyensúlyban tartása a magas minőségbiztosítás fenntartásával.
    Megoldás: Integráljon minőségellenőrzési kapukat a CI/CD folyamatokba, és érvényesítsen automatizált minőségellenőrzéseket a szállítási ciklusok lassítása nélkül.
  • Kihívás: Az agilis csapatok gyakran küzdenek a minimális vagy hiányzó dokumentáció miatt.
    Megoldás: Könnyű, élő dokumentációt kell fenntartani, amely felhasználói történetekhez és tesztesetekhez kapcsolódik, hogy megőrizze az átláthatóságot az agilitás feláldozása nélkül.
  • Kihívás: A tesztelési környezetek gyakran nincsenek szinkronban az éles környezettel.
    Megoldás: Használjon konténeres környezeteket és konfigurációkezelő eszközöket az egységes beállítások fenntartásához a fejlesztés, a tesztelés és az éles környezetben.

Agilis modell vs vízesés modell

Az agilis és a vízesés modell két különböző módszer a szoftverfejlesztési folyamatban. Bár megközelítésükben különböznek, mindkét módszer időnként hasznos lehet, a követelményektől és a projekt típusától függően.

Agilis modell Vízesés modell
Agilis módszertan a szoftvertesztelésben: Az agilis módszertanok inkrementális és iteratív megközelítést javasolnak a szoftvertervezéshez. A szoftverfejlesztés szekvenciálisan halad a kezdőponttól a végpontig.
Az Agilis folyamat a szoftvertesztelésben egyedi modellekre bontják, amelyeken a tervezők dolgoznak A tervezési folyamat nincs egyedi modellekre bontva
A vevőnek korai és gyakori lehetősége van a termék megtekintésére, valamint döntések és változtatások meghozatalára a projekten. Az ügyfél csak a projekt végén láthatja a terméket
Az agilis modell a tesztelés során strukturálatlannak tekinthető a vízesés modellhez képest A vízesésmodellek biztonságosabbak, mivel sokkal tervorientáltabbak.
A kis projektek nagyon gyorsan megvalósíthatók. Nagy projektek esetében nehéz megbecsülni a fejlesztési időt. Mindenféle projekt becsülhető és megvalósítható
A hiba a projekt közepén javítható Csak a végén tesztelik a teljes terméket. Ha követelményhibát találnak, vagy bármilyen változtatást kell végrehajtani, a projektet elölről kell kezdeni.
A fejlesztési folyamat iteratív, és a projektet rövid (2-4 hetes) iterációkban hajtják végre. A tervezés nagyon kevés. A fejlesztési folyamat fázisokra tagolódik, és a fázis sokkal nagyobb, mint egy iteráció. Minden fázis a következő fázis részletes leírásával zárul.
A dokumentáció kevesebb prioritást élvez, mint szoftverfejlesztés A dokumentáció kiemelt fontosságú, és akár a személyzet képzésére és a szoftver egy másik csapattal történő frissítésére is felhasználható.
Minden iterációnak megvan a saját tesztelési fázisa. Lehetővé teszi regressziós tesztelés végrehajtását minden alkalommal, amikor új függvények vagy logika kerül kiadásra. Csak a fejlesztési fázis után kerül sor a tesztelésre, mivel az egyes részek nem teljesen működőképesek.
Az agilis tesztelés során, amikor egy iteráció véget ér, a termék szállítható funkcióit leszállítják az ügyfélnek. Az új funkciók a szállítás után azonnal használhatók. Ez akkor hasznos, ha jó kapcsolatot ápol az ügyfelekkel. A hosszú megvalósítási fázis után minden kifejlesztett funkció egyszerre kerül leszállításra.
A tesztelők és a fejlesztők együtt dolgoznak A tesztelők a fejlesztőktől külön dolgoznak
Minden sprint végén megtörténik a felhasználói elfogadás A felhasználói elfogadás az teljesített a projekt végén
Ehhez szoros kommunikációra van szükség a fejlesztőkkel, és együtt kell elemezni a követelményeket és a tervezést A fejlesztő nem vesz részt a követelmények kidolgozásában és a tervezési folyamatban. Általában időbeli eltolódások vannak a tesztek és a kódolás között.

Ellenőrizze még:- Agile vs Waterfall: Ismerje meg a módszertanok közötti különbséget

GYIK

Az agilis tesztelés egy folyamatos tesztelési folyamat, amely az agilis fejlesztésbe integrálódik, és hangsúlyozza az együttműködést, az alkalmazkodóképességet és az ügyfél-visszajelzéseket, hogy biztosítsa a kiváló minőségű szoftvert az iteratív ciklusokban.

Az AI az revolutAz agilis szoftvertesztelés fellendítése a tesztek létrehozásának, frissítésének és önjavításának automatizálásával a megbízható, folyamatos tesztelés érdekében. A CI/CD-vel integrálva elemzi a hibákat, növeli a sebességet és a minőséget, kockázatalapú teszteléssel bővíti a lefedettséget, modellezi a felhasználói viselkedést, és adaptív tanulással és ajánlásokkal elősegíti az intelligensebb együttműködést.

A négy fő lépés a következő: a követelmények összegyűjtése, a tervezés és fejlesztés, a tesztelés és visszajelzés, valamint a telepítés vagy átadás – mindegyiket iteratívan, rövid, időkorlátos sprintekben hajtják végre.

A 3 C – Kártya, Beszélgetés és Megerősítés – a felhasználói történet létrehozását, a megértést célzó csapatmegbeszéléseket, valamint az elfogadási kritériumok érvényesítését jelképezi a követelmények hatékony teljesítésének biztosítása érdekében.

Az agilis tesztelés integrálja a tesztelőket a fejlesztőcsapatokba, folyamatos visszajelzést, automatizálást, napi teszteket és iteratív validációt használva a termékminőség biztosítása érdekében a fejlesztés során.

A minőség javítása a sprinttervezésbe való korai bevonással, a tesztautomatizálással, a folyamatos integrációval, a gyakori visszajelzéssel, valamint a tesztelők, fejlesztők és terméktulajdonosok közötti együttműködéssel.

A tesztelés egy minőségbiztosítási tevékenység, míg az agilis módszertan egy olyan fejlesztési keretrendszer, amely az együttműködést, az alkalmazkodóképességet és az iteratív megvalósítást hangsúlyozza – ahol a tesztelés folyamatos, nem pedig egy végső fázis.

Az agilis tesztelés gyakori típusai közé tartozik az egységtesztelés, az integrációs tesztelés, az elfogadási tesztelés, a regressziós tesztelés és a feltáró tesztelés – mindegyiket iteratívan hajtják végre minden sprinten belül.

A tesztelők szorosan együttműködnek a fejlesztőkkel és a terméktulajdonosokkal,ping elfogadási kritériumok meghatározása, folyamatos validáció végrehajtása és a termékminőség biztosítása a sprint során végig.

Foglald össze ezt a bejegyzést a következőképpen: