Praćenje i kontrola testiranja u testiranju softvera
Što je praćenje testova?
Praćenje testova u provedbi testa je proces u kojem se ocjenjuju aktivnosti testiranja i napori testiranja kako bi se pratio trenutni napredak aktivnosti testiranja, pronalaženje i praćenje metrike testa, procjena budućih radnji na temelju metrike testa i davanje povratnih informacija dotičnom timu. kao dionici o trenutnom procesu testiranja.
Što je Test Control?
Kontrola testa izvođenje testa je proces poduzimanja radnji na temelju rezultata procesa praćenja testa. U fazi kontrole testiranja određuju se prioriteti testnih aktivnosti, revidira se raspored testiranja, reorganizira se testno okruženje i rade druge promjene vezane uz aktivnosti testiranja kako bi se poboljšala kvaliteta i učinkovitost budućeg procesa testiranja.
svaka čast! Sada počinjemo s Izvršenje testa faza. Dok vaš tim radi na dodijeljenim zadacima, vi morate pratiti i kontrolirati njihovu radnu aktivnost.
u Faze upravljanja testiranjem vodiča, ukratko smo predstavili praćenje i kontrolu testiranja. U ovom vodiču ćete to detaljno naučiti.
Zašto pratimo?
Ovaj mali primjer vam pokazuje zašto trebamo pratiti i kontrolirati aktivnost testiranja.
Nakon završetka Procjena testa i planiranje testiranja, upravni odbor se složio s vašim planom, a prekretnice su postavljene prema sljedećoj slici.
Obećali ste da ćete završiti i isporučiti sve testne artefakte Guru99 banke Ispitivanje projekt prema gornjim ključnim točkama. Čini se da je sve super, a vaš tim vrijedno radi.
Ali nakon 4 tjedna stvari ne idu po planu. Zadatak “Making Test specification” je odgođen od 4 radni dani. Ima kaskadni učinak i svi naredni zadaci se odgađaju.
Vas propustili prekretnicu kao i ukupni rok projekta.
Kao posljedica toga, vaš projekt propada i vaša tvrtka gubi povjerenje kupaca. Morate preuzeti punu odgovornost za neuspjeh projekta.
Pogledajte napredak projekta, možete li odgovoriti na pitanje svog šefa
Zaboravio sam pratiti i kontrolirati napredak projekta
Član mog tima nije dobro radio
Ne znam zašto.
Propuštate rok jer ste zaboravili pratiti i kontrolirati napredak projekta. Trebali biste pregledati plan i stvarni raspored. Shvatit ćete da se kašnjenje dogodilo u samom prvom zadatku (specifikacije Make Test). To se kašnjenje akumuliralo u sljedećim zadacima. Da ste pažljivo pratili projekt, mogli ste rano otkriti ovaj problem i pronaći rješenje za njegovo rješavanje.
Koliko god i pažljivo planirali, nešto će poći po zlu. Moramo aktivno pratiti projekt kako bismo
- Rano otkriti te primjereno reagirati na odstupanja i izmjene planova
- Omogućuje vam komunikaciju sa dionicima, sponzorima i članovima tima točno gdje stoji projekt i odrediti koliko je vaš početni plan djelovanja sličan stvarnosti
- Upravitelju će biti od pomoći da zna nastavlja li se projekt prava traka prema ciljevima projekta. Omogućuje vam da napravite potrebne prilagodbe u vezi s resursima ili proračunom.
Praćenje projekta pomaže vam u izbjegavanju katastrofa. Praćenje se može usporediti s provjerom mjerača plina u vašem automobilu dok vozite. Pomaže vam da vidite koliko je goriva ostalo u spremniku, praćenje vašeg projekta pomaže vam da izbjegnete da ostanete bez goriva prije nego što postignete svoj cilj.
Što pratimo?
Praćenje će vam omogućiti usporedbu između vašeg izvornog plana i vašeg dosadašnjeg napretka. Moći ćete implementirati promjene, gdje je to potrebno, kako biste uspješno dovršili projekt.
U svom projektu, kao voditelj testiranja, trebali biste pratiti ključne parametre kao što je navedeno u nastavku
Trošak
Troškovi su važan aspekt praćenja i kontrole projekta. Morate procijeniti i pratiti osnovne informacije o troškovima za svoj projekt. Imati točne procjene projekta i robustan proračun projekta neophodno je za isporuku projekta unutar utvrđenog proračuna. Pretpostavimo da je vaš šef pristao financirati projekt sa 100,000 dolara. Morate paziti na stvarne troškove dok se projekt provodi. Kao što je spomenuto u Testna procjena članak, postoji tona projektnih aktivnosti za koje je potreban novac. Morate pratiti i upravljati proračunom projekta kako biste kontrolirali sve te aktivnosti. Bez praćenja troškova projekta, projekt najvjerojatnije nikada neće biti isporučen u okviru proračuna. |
Raspored
Kako možete raditi bez rasporeda? To se može usporediti s vožnjom automobila, ali bez ikakve ideje o tome koliko vam treba vremena da stignete do odredišta. Bez obzira koliko velika ili mala bila veličina i opseg vašeg projekta, morate pripremiti raspored projekta. Raspored vam govori
- Kada treba obaviti svaku aktivnost?
- Što je već završeno?
- Redoslijed kojim se stvari trebaju završiti.
Evo primjera rasporeda projekta
Dodijelili ste članu tima zadatak: Izvršenje integracijskih slučajeva web stranice Guru99 Bank.
Ovaj bi zadatak trebao biti gotov za tjedan dana. Možete izraditi raspored kako je navedeno u nastavku
Resursi
Kao što je spomenuto u prethodnim člancima, sredstva sve što je potrebno za provedbu projektnih zadataka. To mogu biti ljudi ili oprema potrebni za dovršenje projektne aktivnosti. Nedostatak resursa može utjecati na napredak projekta.
Istina je da se sve možda neće dogoditi kako je planirano, zaposlenici će otići, proračun projekta može biti smanjen ili će se raspored pomaknuti. Praćenje resursa pomoći će vam da rano otkrijete nedostatak resursa i pronađete rješenje za njegovo rješavanje.
Kvalitet
Praćenje kvalitete podrazumijeva praćenje rezultata specifičnih proizvodi rada (poput paketa testnih slučajeva, dnevnika izvršenja testa), kako bi se procijenilo ispunjava li definirane standarde kvalitete. U slučaju da rezultati ne zadovoljavaju standarde kvalitete, trebate identificirati potencijalno rješenje.
Primjer: Pretpostavimo da ste jako dobro pratili i kontrolirali napredak projekta. Konačno, isporučili ste proizvod u roku. Čini se da je projekt uspješan.
Ali nakon isporuke 2 tjedna, dobili ste ove povratne informacije od kupaca
Nisam učinio ništa loše. Možda je kupac pogriješio.
Zaboravio sam pratiti kvalitetu rezultata projekta.
Ne znam zašto.
Kritična pogreška koju ste napravili u ovom projektu jest to što ste zaboravili pratiti kvalitetu rezultata projekta. Jer praćenje projekta zahtijeva praćenje ne samo rasporeda projekta, već i kvalitete projekta.
Kako pratiti?
Kako vaš projekt zaživi, imajte na umu ova pitanja:
- Jeste li na raspored? Ako niste, koliko zaostajete i kako ih možete sustići?
- Jeste li gotovi budžet?
- Radite li još uvijek prema istom cilju projekta?
- Ponestaje li vam sredstva?
- Postoje li znakovi upozorenja na nadolazeće problemi?
- Postoji pritisak od uprave da prije završi projekt?
Ovo su samo neka od pitanja koja biste si trebali postaviti dok pratite napredak svog projekta.
Važno je pratiti napredak projekta kako biste znali jesu li potrebne prilagodbe kako bi se vratio u pravom smjeru. Kako biste učinkovito pratili napredak projekta, trebali biste slijediti sljedeće korake
Korak 1) Izradite plan praćenja
Ne možete pratiti napredak osim ako nemate plan za praćenje napretka s DEFINIRANOM metrikom. Slično Planu testiranja, Plan praćenja je prvi i jedan od najvažnijih koraka u praćenju napretka.
U planu praćenja morate pažljivo planirati
|
Koje metrike treba prikupiti i mjeriti?
U planu praćenja trebali biste jasno definirati koje metrike trebate prikupljati i mjeriti. Kao što je spomenuto u prethodnom odjeljak, metrike koje trebate prikupiti
- The koštati (vrijeme, novac) potrošeno za projekt do sada
- Koliko resurs (zaposlenici, oprema) koriste se za projekt
- Status zadatka (on raspored, iza ili prije rasporeda)
- The kvalitet radnog proizvoda (stopa rada/prolaznost, metrika kvarova)
Kada prikupljati podatke?
Sad odluči kada or koliko često hoćete li prikupljati podatke za praćenje u planu praćenja – Tjedni ili mjesečni? Ili samo na početku i na kraju projekta?
Prema planu, projekt Guru99 Banke bit će završen za mjesec dana. U tom slučaju preporučujemo da pratite napredak projekta tjedno or svakodnevno osnova.
Kako procijeniti napredak projekta putem metrike?
U planu praćenja trebate definirati metode za procjenu napretka projekta putem prikupljenih metrika. Neke metode koje možete uputiti su
- Usporedite napredak u planu sa stvarnim napretkom koji je tim postigao
- Definirajte kriteriji koji se koriste za ocjenu napretka projekta. Na primjer, ako je napor da se izvrši zadatak uložio više od 30% napor od planiranog odgoda projekta.
Možete pogledati obrazac plana praćenja ovdje, Evo a plan praćenja uzorka za projekt Guru99 banke
Korak 2) Ažurirajte zapis napretka
S vremenom će član vašeg tima napredovati u svom projektnom zadatku. Morate pratiti njihovu aktivnost prema rasporedu i tražiti od njih da često ažuriraju informacije o napretku kao što su potrošeno vrijeme, status zadatka… itd. Provjerom ovih zapisa možete odmah vidjeti utjecaj na plan projekta.
Jedna od najboljih metoda za praćenje napretka članova je držanje redoviti sastanci.
Na sastanku svi članovi izvješćuju o svom trenutnom statusu i problemima ako ih ima. Ako su član ili članovi tima zaostali ili su naišli na prepreke, formulirajte plan za prepoznavanje i rješavanje problema.
Vježbajmo sa sljedećim scenarijem
Kao što je definirano u planu praćenja, dodijelili ste zadatak "Postavljanje testnog okruženja" za testiranje web stranice Guru99 banke članu vašeg tima. Njegova uloga je Test Administrator. Mora postaviti Ispitna okolina za 6 dana. Tražili ste od njega da izvijesti o trenutnom statusu na svakom sastanku tima. Evo primjera njegovog trenutnog napretka
Korak 3) Analizirajte zapis i izvršite prilagodbe
Postoje 2 pod-koraka u koracima
Korak 3.1) Analizirajte
U ovom koraku uspoređujete napredak koji ste definirali u planu sa stvarnim napretkom koji je tim postigao. Analizom zapisa također možete vidjeti koliko je vremena potrošeno na pojedinačni zadatak i ukupno vrijeme potrošeno na projekt u cjelini.
U tom izvješću, koji ste problem otkrili?
Ništa loše, i dalje je dobro
Čini se da napredak zadatka kasni
Nisam mogao pronaći nijedan problem u tom izvješću
Prema planu, testni administrator mora 100% završiti svoj zadatak šestog dana. Međutim, prema trenutnom statusu, to je treći dan (6% rasporeda), ali on je upravo završio 3% zadatka. Kao rezultat toga zadatak može kasniti i propustiti rok. Stoga ovo pitanje može utjecati na cjelokupni projekt.
Praćenjem i analizom napretka projekta možete rano otkriti svaki problem koji se može dogoditi projektu i možete pronaći rješenje za rješavanje tog problema.
Korak 3.2) Prilagodba
Napravite potrebne prilagodbe i držite svoj projekt na pravom putu. Ponovno dodijelite zadatke, promijenite rasporede ili ponovno procijenite svoje ciljeve. To će vam pomoći da se krećete prema cilju.
Što trebate učiniti?
Izmijenite rasporede
Učiniti ništa
Izmijenite ciljeve projekta
Zatražite podršku od drugog člana tima da ubrzate zadatak
Kao voditelj testiranja, možete se nekoliko puta suočiti sa sličnom situacijom. Postoji gomila rješenja za rješavanje ovog problema, a vi možda imate svoje rješenje.
U gornjem slučaju preporučujemo da odaberete rješenje – Zatražite podršku od drugog člana tima da ubrzate zadatak. Neka druga rješenja poput izmjene rasporeda ili nečinjenja mogu utjecati na cjelokupni projekt. Nisu najbolje rješenje
Korak 4) Izradite izvješće
Ako vas šef pita o trenutnom projektu napredak, da li napredak je iza or naprijed raspored, što ćeš odgovoriti? Morate pripremiti izvješće o napretku projekta. Korištenje izvješća dobra je opcija za dijeljenje cjelokupnog napretka projekta s članovima tima ili upravnim odborom. To je također koristan način da svom šefu pokažete je li projekt na dobrom putu. Možete koristiti neke predloške izvješća kako biste osigurali prikaz podataka o napretku dosljedno i jasno. Ovaj članak uključuje predložak izvješća koje možete uputiti. Također, provjerite a uzorak izvješća za projekt Guru99 Banking kao referenca |
Najbolje prakse u praćenju i kontroli testiranja
-
Slijedite standarde: Jedno važno razmatranje planiranja projekta je osigurati standardizaciju. To znači da sve projektne aktivnosti moraju slijediti standardne procesne smjernice. Standardizirani procesi, alati, predlošci i mjerne vrijednosti čine analizu jednostavnom, olakšavaju laku komunikaciju i pomažu članovima projektnog tima da bolje razumiju situaciju.
-
Dokumentacija: Što će se dogoditi ako nikakvu raspravu ili odluku ne zapišete u dokument? Možete ih zaboraviti i izgubiti mnoge stvari. Trebali biste zapisivati rasprave i odluke na odgovarajuće mjesto i uspostaviti službenu proceduru dokumentiranja sastanaka. Takva vam dokumentacija pomaže u rješavanju problema nesporazuma ili nesporazuma među projektnim timom.
-
Proaktivnost: Problemi se javljaju u svim projektima. Važno je da morate usvojiti proaktivan pristup rješavanju pitanja i problema koji se javljaju tijekom izvođenja projekta. Takva pitanja mogu biti proračun, opseg, vrijeme, kvaliteta i ljudski resursi