Agilna metodologija u testiranju softvera

โšก Pametni saลพetak

Agilna metodologija u testiranju softvera ukljuฤuje kontinuiranu iteraciju razvoja i testiranja tijekom cijelog ลพivotnog ciklusa softvera, osiguravajuฤ‡i istovremenu aktivnost i brzu prilagodbu promjenjivim zahtjevima, isporuฤujuฤ‡i minimalno isporuฤive znaฤajke u kratkim ciklusima.

  • Kljuฤni princip: Agilna metodologija naglaลกava kontinuirano planiranje, poboljลกanje i suradnju, dajuฤ‡i prioritet funkcionalnom softveru i povratnim informacijama od kupaca u odnosu na krutu dokumentaciju i unaprijedno planiranje.
  • Istodobna praksa: Razvojne i testne aktivnosti odvijaju se paralelno, ลกto omoguฤ‡uje rano otkrivanje i ispravljanje nedostataka unutar svake iteracije.
  • Postepena isporuka: Projekt se izvrลกava u kratkim (2-4 tjedna) sprintovima, pri ฤemu svaka iteracija isporuฤuje potencijalno isporuฤivi podskup proizvoda za pregled od strane kupca.
  • Suradnja tima: Testeri i programeri blisko suraฤ‘uju, potiฤuฤ‡i transparentnost i zajedniฤku odgovornost za kvalitetu.
  • Upravljanje zaostatcima: Vlasnici proizvoda odrลพavaju i odreฤ‘uju prioritete zaostalih korisniฤkih priฤa, koje timovi odabiru i preฤiลกฤ‡avaju u zaostatke sprinta za svaki ciklus.
  • Fleksibilnost okvira: Viลกestruki agilni pristupi poput Scruma, XP-a, Kanbana i FDD-a nude razliฤite strukture za organiziranje, izvrลกavanje i optimizaciju iterativnog razvoja.
  • Integracija metrika: Spretni timovi track brzina, faktor otpora, gustoฤ‡a greลกaka i drugi pokazatelji za mjerenje napretka i optimizaciju uฤinkovitosti tijeka rada.
  • Fokus optimizacije: Retrospektive i povratne informacije osiguravaju kontinuirano poboljลกanje i prilagodbu promjenjivim zahtjevima i potrebama dionika.
  • Prevladavanje izazova: Timovi mogu rijeลกiti izazove agilnog testiranja adaptivnom automatizacijom, kontinuiranim testiranjem, suradnjom, pouzdanim testnim podacima, sinkroniziranim okruลพenjima i integriranim kontrolnim mehanizmima kvalitete kako bi uravnoteลพili brzinu, pokrivenost, dokumentaciju i dosljednu kvalitetu proizvoda.
  • Umjetna inteligencija u agilnom testiranju: Pametnije testiranje, suradnja i brลพe povratne informacije uz automatizaciju pokretanu umjetnom inteligencijom.

Agilna metodologija

ล to je agilna metodologija u testiranju?

Agilna metodologija je praksa koja promiฤe kontinuirano ponavljanje razvoja i testiranja tijekom ลพivotnog ciklusa razvoja softvera projekta. U Agilnom modelu u testiranju softvera, aktivnosti razvoja i testiranja su istodobne, za razliku od Waterfall modela.

Agilna metodologija
Agilna metodologija

๐Ÿ‘‰ Prijavite se za besplatni projekt testiranja softvera uลพivo

Osnovni principi i vrijednosti agilnog testiranja

Agilno testiranje vodi se skupom naฤela i vrijednosti koje potiฤu suradnju, prilagodljivost i kontinuirano poboljลกanje tijekom razvoja.

Suradnja s korisnicima: Agilno testiranje naglaลกava blisku interakciju s korisnicima kako bi se osiguralo da softver zadovoljava stvarne potrebe.

Kontinuirano testiranje: Testiranje se dogaฤ‘a rano i tijekom cijelog razvoja, ne samo na kraju.

Prilagodljivost promjenama: Pozdravlja promjenjive zahtjeve, potiฤe fleksibilnost i brลพu isporuku.

Radni softver umjesto dokumentacije: Fokusira se na funkcionalne rezultate, a ne na dugotrajnu dokumentaciju.

Suradnja tima: Potiฤe snaลพnu komunikaciju meฤ‘u programerima, testerima i dionicima.

Stalna povratna informacija: Redovite povratne informacije pomaลพu u brzom prepoznavanju i rjeลกavanju problema.

Jednostavnost i uฤinkovitost: Prioritizira bitne zadatke kako bi se maksimizirala vrijednost i smanjio otpad.

Odrลพivi tempo: Promotestira uravnoteลพena radna optereฤ‡enja kako bi se odrลพala dugoroฤna produktivnost i kvaliteta.

ลฝivotni ciklus agilnog testiranja

ลฝivotni ciklus agilnog testiranja

Evo kratkog objaลกnjenja ลพivotnog ciklusa agilnog testiranja:

1. Planiranje testiranja

U ovoj poฤetnoj fazi, agilni tim definira opseg testiranja, ciljeve, resurse i vremenske rokove. Testeri suraฤ‘uju s programerima i dionicima kako bi uskladili ciljeve testiranja sa zahtjevima sprinta.

2. Dizajn testa

Ovdje testeri dizajniraju testne sluฤajeve, scenarije i kriterije prihvaฤ‡anja na temelju korisniฤkih priฤa. Fokus je na modularnim, viลกekratno upotrebljivim i automatiziranim testovima koji su usklaฤ‘eni s principima kontinuirane integracije.

3. Izvrลกenje testa

Testiranje se odvija iterativno uz razvoj. Testeri provode jediniฤne, integracijske i sistemske testove unutar svakog sprinta kako bi validirali nove znaฤajke i rano identificirali nedostatke.

4. Prijavljivanje nedostataka i ponovno testiranje

Svi pronaฤ‘eni nedostaci se biljeลพe, odreฤ‘uju im se prioriteti i brzo se ispravljaju. Ponovno testiranje osigurava da ispravci greลกaka ne naruลกavaju postojeฤ‡u funkcionalnost.

5. Regresijsko testiranje

Automatizirani regresijski testovi provjeravaju utjeฤu li nove promjene koda na postojeฤ‡e module. Ovaj korak ลกtiti stabilnost proizvoda kroz sprintove.

6. Zavrลกetak testa

Nakon zavrลกetka sprinta, timovi pregledavaju metrike testiranja, dokumentiraju nauฤene lekcije i osiguravaju da rezultati zadovoljavaju Definiciju gotovog.

Agilni proces

Provjerite proces agilne metodologije naveden u nastavku kako biste brzo isporuฤili uspjeลกne sustave:

Agilni model procesa
Agilni model procesa

Postoje razni Agilne metode prisutni u agilnom testiranju, a oni su navedeni u nastavku:

Oloลก

SCRUM je agilna metoda razvoja koja se posebno usredotoฤuje na upravljanje zadacima unutar timskog razvojnog okruลพenja. U osnovi, Scrum je izveden iz koncepta koji se javlja tijekom ragbi utakmice. Scrum vjeruje u osnaลพivanje razvojnog tima i zagovara rad u malim timovima (recimo, 7 do 9 ฤlanova). Agile i Scrum sastoje se od tri uloge, a njihove odgovornosti objaลกnjene su na sljedeฤ‡i naฤin:

Scrum metoda
Scrum metoda

Scrum Master

The Scrum Master odgovoran je za osnivanje tima, sprint sastanke i uklanjanje prepreka napretku.

Vlasnik proizvoda

Vlasnik proizvoda stvara zaostatak proizvoda, odreฤ‘uje prioritete zaostatka i odgovoran je za isporuku funkcionalnosti u svakoj iteraciji.

Scrum tim

Tim upravlja vlastitim radom i organizira rad kako bi dovrลกio sprint ili ciklus.

Broj zaostalih proizvoda

Ovo je repozitorij gdje su zahtjevi tracs detaljima o broju zahtjeva (korisniฤkih priฤa) koje treba ispuniti za svako izdanje. Vlasnik proizvoda trebao bi ga odrลพavati i odreฤ‘ivati โ€‹โ€‹prioritete, a trebao bi ga distribuirati Scrum timu. Tim takoฤ‘er moลพe zatraลพiti dodavanje, izmjenu ili brisanje novih zahtjeva.

Scrum prakse

Prakse su detaljno opisane u ovom odjeljku:

Scrum prakse
Scrum prakse

Tijek procesa Scrum metodologija:

Tijek procesa od Scrum testiranje je kao ลกto slijedi:

  • Svaka iteracija scrum-a poznata je kao Sprint
  • Zaostatak proizvoda je popis u koji se unose svi detalji potrebni za dobivanje konaฤnog proizvoda.
  • Tijekom svakog Sprint, odabrane su najvaลพnije korisniฤke priฤe iz zaostatka proizvoda i pretvorene u Sprint zaostatak
  • Tim radi na definiranom sprint backlogu
  • Tim provjerava svakodnevni rad
  • Na kraju sprinta, tim isporuฤuje funkcionalnost proizvoda

Ekstremno programiranje (XP)

Tehnika ekstremnog programiranja vrlo je korisna kada se zahtjevi ili zahtjevi kupaca stalno mijenjaju ili kada nisu sigurni u funkcionalnost sustava. Zagovara ฤesta "izdanja" proizvoda u kratkim razvojnim ciklusima, ลกto inherentno poboljลกava produktivnost sustava, a takoฤ‘er uvodi kontrolnu toฤku gdje se bilo koji zahtjevi kupaca mogu lako implementirati. XP razvija softver, odrลพava...ping imajuฤ‡i na umu kupca.

Ekstremno programiranje
Ekstremno programiranje

Poslovni zahtjevi su sabrani u smislu priฤa. Sve te priฤe pohranjene su na mjestu koje se zove parkiraliลกte.

U ovoj vrsti metodologije, izdanja se temelje na kraฤ‡im ciklusima koji se nazivaju iteracije s rasponom od 14 dana. Svaka iteracija ukljuฤuje faze poput kodiranja, testiranja jedinica i testiranja sustava, gdje ฤ‡e se u svakoj fazi u aplikaciju ugraditi neke manje ili veฤ‡e funkcionalnosti.

Faze ekstremnog programiranja

U agilnoj XP metodi dostupno je 6 faza, a one su objaลกnjene na sljedeฤ‡i naฤin:

Planiranje

  • Identifikacija dionika i sponzora
  • Infrastrukturni zahtjevi
  • Sigurnost- povezane informacije i prikupljanje
  • Ugovori o razini usluge i njihovi uvjeti

Analiza

  • Snimanje priฤa na parkiraliลกtu
  • Dajte prioritet priฤama na parkiraliลกtu
  • ฤŒiลกฤ‡enje priฤa za procjenu
  • Definirajte SPAN ponavljanja (vrijeme)
  • Planiranje resursa za razvojni i QA tim

dizajn

  • Raspodjela zadataka
  • Priprema scenarija testa za svaki zadatak
  • Okvir za automatizaciju regresije

Izvrลกenje

  • Kodiranje
  • Ispitivanje jedinice
  • Izvrลกenje ruฤnih testnih scenarija
  • Generiranje izvjeลกฤ‡a o kvarovima
  • Pretvorba ruฤnih u automatizirane regresijske testne sluฤajeve
  • Pregled usred iteracije
  • Pregled kraja iteracije

Zamotajteping

  • Mala izdanja
  • Ispitivanje regresije
  • Demo snimke i recenzije
  • Razvijte nove priฤe na temelju potreba
  • Poboljลกanja procesa na temelju komentara pregleda na kraju iteracije

Zatvaranje

  • Pilotno lansiranje
  • Trening
  • Pokretanje proizvodnje
  • Osiguranje SLA jamstva
  • Revtj. SOA strategija
  • Podrลกka proizvodnji

Dostupne su dvije table scenarija track rade na dnevnoj bazi, a oni su navedeni u nastavku kao referenca.

Karton priฤa

Ovo je tradicionalni naฤin prikupljanja svih priฤa na ploฤi u obliku ljepljivih papiriฤ‡a za track dnevnih XP aktivnosti. Buduฤ‡i da ova ruฤna aktivnost zahtijeva viลกe truda i vremena, bolje je prijeฤ‡i na online obrazac.

Online Storyboard

Za pohranu priฤa moลพe se koristiti online alat Storyboard. Moลพe ga koristiti nekoliko timova u razliฤite svrhe.

Kristalne metodologije

Kristalna metodologija temelji se na tri koncepta

  1. Iznajmljivanje: Razliฤite aktivnosti ukljuฤene u ovu fazu su stvaranje razvojnog tima, provoฤ‘enje preliminarne analize izvodljivosti, razvojping poฤetni plan i fino podeลกavanje metodologije razvoja
  2. Cikliฤka isporuka: Glavna faza razvoja sastoji se od dva ili viลกe ciklusa isporuke, tijekom kojih se
    1. Tim aลพurira i poboljลกava plan izdanja.
    2. Implementira podskup zahtjeva kroz jednu ili viลกe iteracija integracije testiranja programa
    3. Integrirani proizvod isporuฤuje se stvarnim korisnicima
    4. Revodnosno plana projekta i usvojene metodologije izrade
  3. Zamotati: Aktivnosti koje se provode u ovoj fazi su implementacija u korisniฤko okruลพenje te pregledi i refleksije implementacije.

Metoda dinamiฤkog razvoja softvera (DSDM)

DSDM je a Brz razvoj aplikacija (RAD) pristup razvoju softvera i pruลพa agilni okvir za isporuku projekata. Vaลพan aspekt DSDM-a je da se od korisnika traลพi da budu aktivno ukljuฤeni, a timovima se daje moฤ‡ donoลกenja odluka. ฤŒesta isporuka proizvoda postaje aktivni fokus s DSDM-om. Tehnike koje se koriste u DSDM-u su

  1. Vrijeme Boxing.
  2. MoSCoW pravila
  3. Prototyping

Projekt DSDM sastoji se od 7 faza

  1. Predprojekt
  2. Studija izvodljivosti
  3. Poslovni studij
  4. Iteracija funkcionalnog modela
  5. Dizajn i izgradnja iteracije
  6. Izvrลกenje
  7. Post-projekt

Razvoj voฤ‘en znaฤajkama (FDD)

Ova metoda je usmjerena na โ€ždizajniranje i izgradnjuโ€œ znaฤajki. Za razliku od drugih agilnih metoda u softverskom inลพenjerstvu, FDD opisuje vrlo specifiฤne i kratke faze rada koje se moraju obaviti zasebno za svaku znaฤajku. Ukljuฤuje pregled domene, inspekciju dizajna, promociju za izgradnju, inspekciju koda i dizajn. FDD razvija kljuฤ proizvoda.ping sljedeฤ‡e stvari na umu

  1. Modeliranje objekata domene
  2. Razvoj prema znaฤajkama
  3. Vlasniลกtvo komponente/klase
  4. Feature timovi
  5. inspekcije
  6. Upravljanje konfiguracijom
  7. Redovne graฤ‘e
  8. Vidljivost napretka i rezultata

Lean razvoj softvera

Metoda Lean razvoja softvera temelji se na principu "proizvodnje na vrijeme". Cilj joj je poveฤ‡ati brzinu razvoja softvera i smanjiti troลกkove. Lean razvoj moลพe se saลพeti u sedam koraka.

  1. Uklanjanje otpada
  2. Pojaฤavanje uฤenja
  3. Odgoditi obvezu (donoลกenje odluke ลกto je kasnije moguฤ‡e)
  4. Rana dostava
  5. Osnaลพivanje tima
  6. Zgrada Integrity
  7. Optimizirajte cjelinu

Kanban

Kanban Izvorno potjeฤe od japanske rijeฤi koja znaฤi kartica koja sadrลพi sve potrebne informacije o proizvodu u svakoj fazi njegovog puta do dovrลกetka. Ovaj okvir ili metoda ลกiroko se primjenjuje u testiranju softvera, posebno u agilnim konceptima.

Koje su prednosti agilnog testiranja?

Evo zaลกto je agilno testiranje korisno:

  • Rane i kontinuirane povratne informacije: Testiranje poฤinje od samog poฤetka projekta, tako da se greลกke i nedostaci dizajna uoฤavaju rano - prije nego ลกto postanu skupe katastrofe.
  • Brลพa dostava: Testiranje se odvija uz razvoj, omoguฤ‡ujuฤ‡i brลพa izdanja i osiguravajuฤ‡i da se upotrebljiv softver isporuฤuje u kraฤ‡im, kontinuiranim ciklusima.
  • Bolja suradnja: Testeri, programeri i vlasnici proizvoda blisko suraฤ‘uju, potiฤuฤ‡i zajedniฤko razumijevanje i smanjujuฤ‡i nesporazume.
  • Poboljลกana kvaliteta: ฤŒesto testiranje i automatizacija pomaลพu u odrลพavanju dosljedne kvalitete i otkrivanju problema rano u svakoj iteraciji.
  • Fleksibilnost prema promjenama: Agilno testiranje se lako prilagoฤ‘ava promjenjivim zahtjevima, omoguฤ‡ujuฤ‡i timovima da se prilagode bez naruลกavanja cijelog projekta.
  • Veฤ‡e zadovoljstvo korisnika: Redovite povratne informacije osiguravaju da je krajnji proizvod usklaฤ‘en s oฤekivanjima korisnika i stvarnim potrebama.

Kako prevladati izazove agilnog testiranja?

Evo najboljih naฤina za prevladavanje izazova koji se pojavljuju u agilnom testiranju:

  • Izazov: Brze promjene zahtjeva oteลพavaju odrลพavanje stabilnih planova testiranja.
    Rjeลกenje: Implementirajte adaptivne strategije testiranja s fleksibilnim okvirima za automatizaciju i kontinuiranim petljama povratnih informacija kako biste uฤinkovito prilagodili promjenjive zahtjeve.
  • Izazov: Kratki razvojni ciklusi smanjuju dostupno vrijeme za sveobuhvatno testiranje.
    Rjeลกenje: Dajte prioritet testiranju temeljenom na riziku, automatizirajte regresijske pakete i integrirajte kontinuirano testiranje u ranoj fazi razvoja.
  • Izazov: ฤŒeste promjene koda oteลพavaju odrลพavanje dovoljne pokrivenosti testiranjem.
    Rjeลกenje: Koristite automatizirane jediniฤne i integracijske testove, podrลพane alatima za kontinuiranu integraciju, kako biste osigurali dosljednu pokrivenost i brzu validaciju.
  • Izazov: Nedostatak suradnje uzrokuje nesporazume izmeฤ‘u programera i testera.
    Rjeลกenje: Poticati suradnju kroz svakodnevne sastanke, dijeljenu dokumentaciju i meฤ‘ufunkcionalno uparivanje kako bi se ciljevi testiranja uskladili s ciljevima razvoja.
  • Izazov: Upravljanje dosljednim i toฤnim podacima testiranja postaje sve izazovnije.
    Rjeลกenje: Koristite generiranje sintetiฤkih podataka i skupove podataka za testiranje s kontroliranim verzijama kako biste osigurali ponovljiva i pouzdana testna okruลพenja.
  • Izazov: Balansiranje brzih rokova isporuke s odrลพavanjem visoke kvalitete.
    Rjeลกenje: Integrirajte provjere kvalitete unutar CI/CD cjevovoda i provedite automatizirane provjere kvalitete bez usporavanja ciklusa isporuke.
  • Izazov: Agilni timovi ฤesto imaju problema zbog minimalne ili nedostajuฤ‡e dokumentacije.
    Rjeลกenje: Odrลพavajte laganu, aktivnu dokumentaciju povezanu s korisniฤkim priฤama i testnim sluฤajevima kako biste oฤuvali jasnoฤ‡u bez ลพrtvovanja agilnosti.
  • Izazov: Testna okruลพenja ฤesto nisu sinkronizirana s produkcijskim postavkama.
    Rjeลกenje: Usvojite kontejnerizirana okruลพenja i alate za upravljanje konfiguracijom kako biste odrลพali dosljedne postavke tijekom razvoja, testiranja i produkcije.

Agilni model protiv modela vodopada

Agilni i Waterfall modeli su dvije razliฤite metode za proces razvoja softvera. Iako se razlikuju u pristupu, obje metode su ponekad korisne, ovisno o zahtjevima i vrsti projekta.

Agilni model Model slapa
Agilna metodologija u definiciji testiranja softvera: Agilne metodologije predlaลพu inkrementalni i iterativni pristup dizajnu softvera Razvoj softvera teฤe sekvencijalno od poฤetne do krajnje toฤke
The Agilni proces u testiranju softvera razbijen je na pojedinaฤne modele na kojima dizajneri rade Proces dizajna nije podijeljen na pojedinaฤne modele
Kupac ima rane i ฤeste prilike pogledati proizvod te donijeti odluke i izmjene na projektu. Kupac moลพe vidjeti proizvod tek na kraju projekta
Agilni model u testiranju smatra se nestrukturiranim u usporedbi s modelom vodopada Modeli vodopada su sigurniji jer su toliko orijentirani na plan
Mali projekti mogu se implementirati vrlo brzo. Za velike projekte teลกko je procijeniti vrijeme razvoja. Sve vrste projekata mogu se procijeniti i dovrลกiti
Greลกka se moลพe ispraviti usred projekta Tek na kraju se testira cijeli proizvod. Ako se pronaฤ‘e greลกka u zahtjevu ili se moraju napraviti bilo kakve promjene, projekt mora krenuti ispoฤetka.
Proces razvoja je iterativan, a projekt se izvrลกava u kratkim (2-4 tjedna) iteracijama. Planiranja je vrlo malo. Proces razvoja je fazni, a faza je puno veฤ‡a od iteracije. Svaka faza zavrลกava detaljnim opisom sljedeฤ‡e faze.
Dokumentacija ima manji prioritet od razvoj softvera Dokumentacija je glavni prioritet i moลพe se ฤak koristiti za obuku osoblja i nadogradnju softvera s drugim timom.
Svaka iteracija ima svoju fazu testiranja. Omoguฤ‡uje implementaciju regresijskog testiranja svaki put kada se objave nove funkcije ili logika. Tek nakon faze razvoja izvrลกava se faza testiranja, jer pojedinaฤni dijelovi nisu u potpunosti funkcionalni
U agilnom testiranju, kada iteracija zavrลกi, isporuฤive znaฤajke proizvoda isporuฤuju se kupcu. Nove znaฤajke mogu se koristiti odmah nakon isporuke. Korisno je kada imate dobar kontakt s kupcima. Sve razvijene znaฤajke isporuฤuju se odjednom nakon duge faze implementacije
Testeri i programeri rade zajedno Testeri rade odvojeno od programera
Na kraju svakog sprinta izvrลกava se prihvaฤ‡anje korisnika Prihvaฤ‡anje korisnika je izvodi na kraju projekta
Zahtijeva blisku komunikaciju s programerima i zajedniฤku analizu zahtjeva i planiranja Razvojni programer nije ukljuฤen u proces ispunjavanja zahtjeva i planiranja. Obiฤno postoje vremenske razlike izmeฤ‘u testiranja i kodiranja.

Takoฤ‘er provjerite: - Agile vs Waterfall: Upoznajte razliku izmeฤ‘u metodologija

Pitanja i odgovori

Agilno testiranje je kontinuirani proces testiranja integriran u agilni razvoj, s naglaskom na suradnji, prilagodljivosti i povratnim informacijama korisnika kako bi se osigurala visokokvalitetna softverska rjeลกenja u iterativnim ciklusima.

AI je revolutionizirajuฤ‡e agilno testiranje softvera automatizacijom stvaranja testova, aลพuriranja i samoobnavljanja za pouzdano, kontinuirano testiranje. Integriran s CI/CD, analizira kvarove, poveฤ‡ava brzinu i kvalitetu, poboljลกava pokrivenost testiranjem temeljenim na riziku, modelira ponaลกanje korisnika i potiฤe pametniju suradnju s adaptivnim uฤenjem i preporukama.

ฤŒetiri kljuฤna koraka su: prikupljanje zahtjeva, dizajn i razvoj, testiranje i povratne informacije te implementacija ili isporuka - svaki se izvodi iterativno u kratkim, vremenski ograniฤenim sprintovima.

Tri C-a - kartica, razgovor i potvrda - predstavljaju stvaranje korisniฤke priฤe, timske rasprave radi razumijevanja i validaciju kriterija prihvaฤ‡anja kako bi se osiguralo uฤinkovito ispunjavanje zahtjeva.

Agilno testiranje integrira testere u razvojne timove, koristeฤ‡i kontinuiranu povratnu informaciju, automatizaciju, svakodnevne probne testove i iterativnu validaciju kako bi se osigurala kvaliteta proizvoda tijekom razvoja.

Poboljลกajte kvalitetu ranim ukljuฤivanjem u planiranje sprinta, automatizacijom testiranja, kontinuiranom integracijom, ฤestim povratnim informacijama i suradnjom izmeฤ‘u testera, programera i vlasnika proizvoda.

Testiranje je aktivnost osiguranja kvalitete, dok je Agile razvojni okvir koji naglaลกava suradnju, prilagodljivost i iterativnu isporuku - gdje je testiranje kontinuirano, a ne zavrลกna faza.

Uobiฤajene vrste agilnog testiranja ukljuฤuju jediniฤno testiranje, integracijsko testiranje, testiranje prihvatljivosti, regresijsko testiranje i istraลพivaฤko testiranje - sve se provodi iterativno unutar svakog sprinta.

Testeri blisko suraฤ‘uju s programerima i vlasnicima proizvoda, pomaลพuฤ‡iping definirati kriterije prihvatljivosti, provoditi kontinuiranu validaciju i osiguravati kvalitetu proizvoda tijekom cijelog sprinta.

Saลพmite ovu objavu uz: