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.

Monitor

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.

Monitor

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.

Monitor

Pogledajte napredak projekta, možete li odgovoriti na pitanje svog šefa

Zašto ste propustili rok?

Zaboravio sam pratiti i kontrolirati napredak projekta

Član mog tima nije dobro radio

Ne znam zašto.

ispravan

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.

netočan

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

Monitor

Trošak

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

Raspored

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

Kvalitet

Što sam učinio krivo?

Nisam učinio ništa loše. Možda je kupac pogriješio.

Zaboravio sam pratiti kvalitetu rezultata projekta.

Ne znam zašto.

netočan
ispravan

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

Monitor

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

Napravite plan praćenja

  • Što metrike koje trebate prikupiti i mjeriti?
  • Kada prikupiti metriku?
  • Kako procijeniti napredak projekta putem metrike?

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.

Ažurirajte zapis o napretku

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

Ažurirajte zapis o napretku

Korak 3) Analizirajte zapis i izvršite prilagodbe

Postoje 2 pod-koraka u koracima

Analizirajte zapis i izvršite prilagodbe

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.

Vratimo se na izvješće koje su vam poslali testni administratori u prethodnom odjeljku.
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

netočan
ispravan

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.

U gornjem primjeru pronašli ste probleme u zadatku "Postavljanje testnog okruženja"
Što trebate učiniti?


Izmijenite rasporede

Učiniti ništa

Izmijenite ciljeve projekta

Zatražite podršku od drugog člana tima da ubrzate zadatak

netočan
ispravan

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

Napravite 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