how plan manage testing projects effectively
Planiranje projekta jedan je od ključnih elemenata u procesu upravljanja projektima.
Kako svaki pojedini tim tumači ciljeve koje treba postići, izravni je prikaz razine jasnoće ugrađene u projektni plan. Pogotovo kada je riječ o testnom projektu, netočno planiranje projekta može ozbiljno utjecati na testno izvršavanje testiranog sustava i na ukupnu kvalitetu proizvoda u cjelini.
=> Kliknite ovdje za potpunu seriju vodiča za plan ispitivanja
U ovom uputstvu za planiranje testnog projekta naučit ćemo
- Cjelokupni postupak planiranja projekata u ispitnim projektima
- Rasprava o određenim elementima planiranja kao što su upravljanje resursima, koordinacija i tehnike izvještavanja
Što ćete naučiti:
- Postupak planiranja testa
- Učinkovito upravljanje testnim projektom
- Raspodjela i raspodjela zadataka
- Savjeti za upravljanje resursima
- Praćenje testa / alati koji se koriste za izvještavanje
- Zaključak
- Preporučena literatura
Postupak planiranja testa
Ovdje u nastavku slijedi prolazak kroz različite faze procesa planiranja ispitivanja, o kojima se raspravlja ukratko.
Faza # 1: Pregledajte i analizirajte zahtjeve
Ovo je prvi korak za bilo koji projekt i igra vrlo važnu ulogu u bilo kojem projektu testiranja.
Dok sam pokušavao analizirati zahtjeve , ispitni tim mora identificirati i na taj način utvrditi koji se predmeti moraju testirati. Te se stavke u velikoj mjeri temelje na načinu na koji će krajnji korisnik trošiti sustav i stoga moraju biti mjerljive, detaljne i smislene.
Identificirani predmeti ili značajke općenito opisuju što određeni softver ili proizvod namjerava učiniti; okarakterizirani kao funkcionalni zahtjevi. Mogu se utvrditi i neki nefunkcionalni zahtjevi, poput izvedbe ili interakcije programskih komponenata.
Ljudi koji su svjesni poslovnog cilja i mogu na odgovarajući način definirati potrebne zahtjeve uglavnom su dio ove aktivnosti. Zahtjevi se zatim dokumentiraju i distribuiraju radi pregleda. Svi komentari recenzije i povratne informacije moraju biti ugrađeni kako bi se dokument odveo do konačne prijave.
Faza # 2: Opseg ispitivanja
Opseg ispitivanja općenito je produženje faze analize zahtjeva i uglavnom se smatra jednom aktivnošću, jer idu ruku pod ruku. Nakon što se zahtjevi povuku, ispitni tim određuje koji će se predmeti testirati, a koji ne.
Ova aktivnost trebala bi biti usmjerena i na utvrđivanje područja ispitivanja koja pokrivaju koji timovi.
Na primjer jedan je tim posvećen FVT-u (test provjere funkcije), a SVT (test provjere sustava) imat će potpuno drugačiji opseg testiranja, a globalizaciju može ili ne mora provoditi FVT i tako dalje.
Također, ako projekt ispitivanja zahtijeva automatizaciju, ovdje se također procjenjuje izvedivost. Ako se definira jasan opseg, menadžment će se pokazati neprocjenjivim kako bi jasno shvatilo što je testirano i koji je tim pokrio napor testiranja.
Faza # 3: Dizajnirajte testna strategija prema opsegu
Nakon prikupljanja zahtjeva i utvrđivanja opsega ispitivanja, ispitni će tim izdati dokument na visokoj razini koji se naziva dokument o strategiji ispitivanja, definirajući pristup testiranja za postizanje ciljeva ispitivanja.
Dokument o strategiji ispitivanja nije namijenjen prečestom ažuriranju.
Na visokoj razini, sadržaj dokumenta o strategiji ispitivanja imat će opseg i cilj testiranja, pristup, uloge i odgovornosti pojedinih testnih timova, alate identificirane za testiranje, utvrđene mjerne podatke, rizike i planove ublažavanja, izvještavanje i praćenje mehanizmi itd.
Faza # 4: Utvrdite potrebne alate potrebne za testiranje i upravljanje
Na temelju toga je li automatizacija moguća i je li ciljana CLI (sučelje naredbenog retka) ili GUI automatizacija, treba identificirati odgovarajuće alate.
Također moraju biti identificirani alati za upravljanje testovima koji će pomoći u stvaranju i dodjeljivanju zadataka, praćenju napretka testa, prepoznavanju prepreka na putu i generiranju izvještaja koji ukazuju na napredak. O tome ćemo detaljnije razgovarati u drugom dijelu tutorijala.
Faza # 5: Procijenite testni napor i tim
Ispravna procjena napora može spriječiti bilo kakva kašnjenja i dinamički omogućiti ponovno uravnoteženje resursa prema potrebi.
Primarni čimbenici koji bi utjecali na ovu aktivnost su veličina tima, vještine unutar tima, stav tima i raspored.
Obavezno je da tim pregleda napore procjene kako bi se održao usklađenost s tim čimbenicima koji je izravno proporcionalan njihovoj razini kamata.
Faza # 6: Definirajte raspored ispitivanja
Nakon što stavite stavke za testiranje koje su raščlanjene na logične stavke, kada se procjena veličine dovrši za određeni posao, na temelju svih njih i dodijeljenih testera mora se definirati mjerljivi raspored ispitivanja.
Faza # 7: Plan omogućavanja
Bez obzira radi li se o novom projektu koji treba testirati ili poboljšanju prethodno postojećeg sustava, ispitni tim mora biti obučen ne samo tehnički već i s obzirom na cjelokupni postupak ispitivanja koji se slijedi.
Faza # 8: Odredi i nabaviti testno okruženje
Utvrdite potrebnu infrastrukturu potrebnu za testiranje sustava i pokrenite sve zahtjeve za nabavu potrebnog hardvera, softvera i mrežnih dijelova koji podržavaju testiranje.
To je presudan element u fazi planiranja jer će se time upravljati stabilnošću testnog okruženja, što će imati izravan utjecaj na nastale nedostatke.
Faza # 9: Identificirajte testna metrika
Metričke vrijednosti ispitivanja općenito su kvantificirana metoda za dobivanje kvalitete proizvoda ili sustava.
mjesta za besplatno gledanje animea
Na početku bilo kojeg projekta, ove mjerljive jedinice moraju se postaviti na razinu koja će pomoći u utvrđivanju postoje li mogućnosti za poboljšanje. Općenito, za potrebe revizije kvalitete, mjerni podaci izravni su pokazatelji kvalitete proizvoda i procesa.
Faza # 10: Stvorite plan ispitivanja softvera , recenzije i odobrenje
Dokument plana ispitivanja više je usmjeren na ispitivanje i objašnjava 'što testirati', 'kada testirati', 'kako testirati' i 'tko će testirati', što se određuje iz tehničke dokumentacije kao što su dokumenti slučaja upotrebe, dizajni na visokoj razini itd.
Do sada smo razgovarali o različitim fazama planiranja projekata.
Iako svaka faza može biti tutorial za sebe, ovaj dio članka želi predstaviti rjeđe planirane zadatke. Ako se zadaci ne daju na odgovarajući način, negativno će utjecati na ispitni tim, a time i na proizvod.
Pogledajmo ove zadatke, njihovu važnost i savjete kako ih neprestano improvizirati kako bismo učinkovito upravljali QA projektom.
Učinkovito upravljanje testnim projektom
Kada se primjenjuju učinkovite tehnike planiranja, svi rizici ili pogreške mogu se lako prepoznati čak i prije nego što ispitivanje zapravo započne. Iako su svi zadaci u nastavku međusobno povezani, vrijedilo ih je posebno spomenuti.
Raspodjela i raspodjela zadataka
To proizlazi iz procjene napora i veličine u fazi planiranja. Imajući na umu vještine, stav, raspored i veličinu tima, evo nekoliko uputa za raspodjelu zadataka:
# 1) Vrlo je dobra praksa sjediti tim i vrlo jasno priopćiti cilj i obrazloženje navedenog zadatka. Znajući kako se pojedino djelo uklapa u cjelokupnu shemu stvari, pomoći će ljudima da smisle način za njihovo postizanje i omogućit će im da daju sve od sebe.
#dva) Pripremite kartu vještina svih članova tima i u skladu s tim dodijelite zadatke. Također, imajte na umu da se poštena šansa mora dati i mlađim članovima.
Na primjer: Ako je zadatak velik, može se podijeliti na starijeg i mlađeg člana. To će omogućiti liderske osobine kod starijeg člana, a nadogradit će se i na znanju mlađeg člana. Ako je zadatak složen, neka 2 ili više starijih članova daju svoj doprinos.
# 3) Jednom kad se odluči o početnom kosturu dodjele zadatka s rasporedom, premjestite ga u timu i neka ga pregledaju. Također, objasnite motiv i logiku iza zadatka.
Prije finaliziranja zadatka bilo bi dobro provjeriti kod pojedinca slaže li se s njim ili ima li drugih prijedloga. Ako nema prigovora, razgovarajte o rasporedu i vrsti izvještavanja o statusu potrebnoj od njihovog kraja.
Povratna informacija također može značiti da se pojedinac ne slaže s dodjelom. Razgovarajte s pojedincima o tome zašto se s tim ne slažu i poštuju njihovo mišljenje. Ako su izražene zabrinutosti valjane, potražite mogućnosti za ponovno uravnoteženje zadatka, tako da ne postoji rizik da se zadatak izvrši u roku.
# 4) Dogovorite se o načinu izvještavanja koji se očekuje. Dopustite pojedincima da odluče žele li dati ažuriranje putem e-pošte ili koristeći bilo koji drugi neformalni način. Budite pristupačni i usadite osjećaj da vam se mogu obratiti kad god osjećaju da zapinju ili ako ih nešto sprječava u postizanju cilja.
# 5) Utvrđivanje potrebnih alata za praćenje potrebnih zadataka je neophodno. To će pomoći u pravodobnom pregledu zadataka na kojima još uvijek nije riječ, onih u tijeku i onih koji su dovršeni.
Savjeti za upravljanje resursima
Puno informacija o upravljanju testnim resursima učinjeno je kao dio mog članka o vodstvu koji se nalazi ovdje:
kako obrnuti niz u javi -
=> Test vodstvo i kako učinkovito upravljati test timom
Ovdje ću se ukratko samo dotaknuti nekih od ovih aspekata.
# 1) Češće nego ne, testeri su uvijek pod visokim pritiskom zbog strogih rokova projekata, kratkog osoblja ili iznenadnog dodavanja prekomjernog sadržaja bez promjena u rasporedima projekata.
U takvim slučajevima, ako predvidite da se vremenski rokovi mogu ometati, razgovarajte s upravom i prilagodite opseg.
#dva) U takvim je slučajevima vrlo važno održavati komunikacijske linije uvijek otvorenijima s ispitivačima. Razgovarajte s testerima o trenutnoj situaciji, naznačite kako se te promjene događaju i prevedite ih odozgo prema dolje.
# 3) Uvijek će biti nedostataka, tehničkih problema, upita koje bi trebalo riješiti i koji bi imali izravan utjecaj na status projekta. Uvijek pokušajte smanjiti jaz između razvojnih i ispitnih timova kako bi se problemi vezani uz nedostatke ili druge tehničke upite brzo razvrstali.
Svakom ispitivaču usadite osjećaj vlasništva, tako da mogu biti sigurni u vođenje i vođenje rasprava radi rješavanja tehničkih upita ili problema s upravom ili programerima u bilo kojem trenutku.
# 4) Rasporedi uvijek imaju dobre šanse da prođu, tako da nemojte postavljati očekivanja upravi od testnog tima da će se uvijek moći rastezati.
'Sav posao i nijedna igra čine Jacka dosadnim dječakom' vjerojatno je poslovica koja najviše odgovara testnom timu jer postoji visok rizik od eventualnog izgaranja. Uvijek imajte identificirane sigurnosne kopije, tako da ljudi mogu uzeti malo odmora kad osjete kako žele predah.
# 5) Redovito povezivanje s ispitnim timom i upravom neophodno je kako bi se imali zadaci i status nad njima. Pobliže ćemo ih pokriti u sljedećem stavku.
Praćenje testa / alati koji se koriste za izvještavanje
Uprava često reagira s podignutim obrvama kad im se saopći stvarni status. Evo nekoliko savjeta kako te obrve spustiti u razumnoj mjeri.
# 1) Testeri se tijekom testiranja bave velikom nestabilnošću, a često se dogodi da ih više ljudi pita za napredak na različitim razinama. Smatraju iscrpnim i općenitim za obavljanje ovih administrativnih zadataka. Iako je važno da ih obavijeste o napretku, morate shvatiti a manje glomazan put do njihovog napretka .
#dva) Održavajte redovite sastanke s kontrolnim točkama / scrum-om s testnim timom i analizirajte ide li sve u redu. Povežite se s njima kako biste vidjeli dokle su stigli, što je u tijeku, što je potrebno učiniti i što ih koči. U slučaju da se netko osjeća preopterećenim, poduzmite nešto radi ponovnog uravnoteženja kako bi se izvršilo glatko.
# 3) Održavajte redovite sastanke s upravom i učinite da shvate da je voditelj kontaktna točka za sva pitanja u vezi sa statusom, a od pojedinačnih testera može se tražiti da uđu samo kada je to potrebno.
Pokušajte predstaviti testni tim što je više moguće, osim statusa komuniciranja. Ako je ispitivač prijavio važan nedostatak, izložite ga i cijenite u većoj publici. To će motivirati sve da podignu svoju ljestvicu.
# 4) Nepotrebno je čak spominjati da je najtočniji i najtransparentniji način izvještavanja imati identificirane alate za upravljanje testovima / izvještavanje.
Dostupni su opsežni alati koji pomažu u cjelokupnom planiranju ispitivanja, poput Microsoft Project Planner ili MS projekt 2013 .
Ovaj alat pomaže u definiranju projekta u fazama, suštine zadataka potrebnih s raščlambom glavnih i manjih zadataka dodijeljenih svakoj od tih faza, procjenama napora, utvrđivanju ovisnosti između zadataka i dodjeli resursa. Na taj način ovo pomaže u učinkovitom praćenju i upravljanju projektom.
Ovdje možete pronaći i mnoštvo vrlo lijepo opisanih alata:
=> Najbolji alati za upravljanje testovima / izvještavanje
Zaključak
Iako se o svakoj fazi procesa planiranja može dugo raspravljati, ovaj će dokument testerima pomoći da shvate kako je njihova uloga usklađena s ovim cjelokupnim postupkom. Ovo je bio naš pokušaj da iznesemo vrlo specifične elemente planiranja ispitivanja; koji svakodnevno utječu na ispitne timove da učinkovito obavljaju svoj posao.
Nadam se da je ovaj članak dobro razjasnio neke suptilne aspekte planiranja projekata. Postavljanje vremena za učinkovito planiranje može se pokazati ključnim u postizanju prekretnica u projektu.
O autoru: Ovo je gostujući članak Snehe Nadig. Voditeljica je ispitivanja s više od 8 godina iskustva u projektima ručnog i automatiziranog ispitivanja.
Želite podijeliti konkretnije savjete za učinkovito upravljanje testnim projektima? Javite nam u komentarima ispod.
=> Posjetite ovdje za cjelovitu seriju vodiča za plan ispitivanja
Preporučena literatura
- Najbolji alati za testiranje softvera 2021. (Alati za automatizaciju ispitivanja kvalitete)
- Program tečaja za testiranje softvera - detaljan plan obuke za mrežni tečaj
- Preuzimanje e-knjige za testiranje primera
- 7 osnovnih savjeta za testiranje višejezičnih web stranica
- Top 20 praktičnih savjeta za testiranje softvera koje biste trebali pročitati prije testiranja bilo koje aplikacije
- Proces upravljanja nedostacima: Kako učinkovito upravljati nedostacima
- 10 savjeta koje biste trebali pročitati prije automatizacije rada na testiranju
- Je li testiranje softvera emocionalni zadatak?