how plan manage testing projects effectively
Načrtovanje projektov je eden ključnih elementov v procesu vodenja projektov.
Kako vsaka posamezna ekipa razlaga cilje, ki jih je treba doseči, je neposreden prikaz stopnje jasnosti, vključene v projektni načrt. Zlasti, ko gre za testni projekt, lahko netočno načrtovanje projekta resno vpliva na izvedbo preskusnega sistema in na splošno kakovost izdelka kot celote.
=> Kliknite tukaj za celotno serijo vadnic o načrtu preizkusov
V tej vadnici za načrtovanje projektnega projekta se bomo naučili
- Celoten postopek načrtovanja projektov pri testiranju projektov
- Pogovor o nekaterih posebnih elementih načrtovanja, kot so upravljanje virov, usklajevanje in tehnike poročanja
Kaj se boste naučili:
- Postopek načrtovanja preskusov
- Učinkovito upravljanje testnega projekta
- Dodelitev in razporeditev nalog
- Nasveti za upravljanje virov
- Sledenje testom / orodja za poročanje
- Zaključek
- Priporočeno branje
Postopek načrtovanja preskusov
Tu spodaj je opisan kratek pregled različnih faz postopka načrtovanja preskusov.
1. stopnja: Pregled in analiza zahtev
To je prvi korak pri katerem koli projektu in ima zelo pomembno vlogo pri katerem koli preskusnem projektu.
Medtem ko poskušam analizirati zahteve mora preskusna skupina identificirati in s tem določiti, katere predmete je treba preskusiti. Ti elementi močno temeljijo na tem, kako bo končni uporabnik porabil sistem, zato morajo biti merljivi, podrobni in smiselni.
Elementi ali funkcije, ki so opredeljeni, na splošno opisujejo, kaj namerava storiti določena programska oprema ali izdelek; označene kot funkcionalne zahteve. Obstajajo lahko tudi nekatere nefunkcionalne zahteve, kot so zmogljivost ali interakcija med komponentami programske opreme.
Ljudje, ki se zavedajo poslovnega cilja in lahko ustrezno opredelijo potrebne zahteve, so na splošno del te dejavnosti. Zahteve se nato dokumentirajo in pošljejo v pregled. Vse komentarje in povratne informacije o pregledu je treba vključiti, da se dokument pripelje do končne odjave.
2. stopnja: Obseg testiranja
Obseg testiranja je na splošno razširitev faze analize zahtev in se večinoma šteje za eno samo dejavnost, saj gre z roko v roki. Ko so zahteve izpuščene, testna skupina določi, katere predmete je treba preskusiti in katere ne.
Ta dejavnost bi morala biti usmerjena tudi v določitev področij testiranja, ki jih pokrivajo katere ekipe.
Na primer ena ekipa je namenjena FVT (preizkus preverjanja funkcije), SVT (preizkus preverjanja sistema) pa bo imel povsem drugačen obseg testiranja, globalizacijo pa lahko izvaja FVT ali pa tudi ne.
Tudi če testni projekt zahteva avtomatizacijo, se tukaj oceni tudi izvedljivost tega. Če ima jasno opredeljen obseg, se bo vodstvo izkazalo za neprecenljivo, da bo jasno ugotovilo, kaj je bilo testirano in katera ekipa je pokrivala prizadevanja za testiranje.
3. stopnja: Oblikujte testna strategija glede na obseg
Preskusna skupina bo potem, ko bo zbrala zahteve in ugotovila obseg testiranja, nato izdala dokument na visoki ravni, imenovan dokument o strategiji testiranja, ki bo opredelil pristop testiranja za doseganje ciljev testiranja.
Dokument testne strategije ni namenjen prepogostim posodobitvam.
Vsebina dokumenta o strategiji testiranja bo na visoki ravni imela obseg in cilj testiranja, pristop, vloge in odgovornosti posameznih testnih skupin, orodja, določena za testiranje, ugotovljene metrike, načrte tveganj in ublažitev, poročanje in sledenje mehanizmi itd.
4. stopnja: Določite potrebna orodja, potrebna za testiranje in upravljanje
Glede na to, ali je možna avtomatizacija in ali je ciljna avtomatizacija CLI (vmesnik ukazne vrstice) ali GUI, je treba določiti ustrezna orodja.
Za upravljanje testov je treba določiti tudi orodja, ki bodo pomagala pri ustvarjanju in dodeljevanju nalog, sledenju napredku testa, prepoznavanju cestnih ovir in ustvarjanju poročil o napredku. O tem bomo podrobneje razpravljali v drugem delu vadnice.
5. stopnja: Ocenite preizkusni napor in skupino
Pravilna ocena napora lahko prepreči kakršne koli časovne zamude in po potrebi dinamično omogoči ponovno uravnoteženje virov.
Primarni dejavniki, ki bi vplivali na to dejavnost so velikost ekipe, spretnosti znotraj ekipe, odnos ekipe in urnik.
Skupina mora pregledati ocene napora, da ostane skladna s temi dejavniki, kar je neposredno sorazmerno z njihovimi obrestnimi merami.
6. stopnja: Določite urnik preskusov
Ko imate preizkusne postavke, ki so bile razčlenjene na logične postavke vrstice, ko je ocena velikosti končana za določen del, je treba na podlagi vseh teh in dodeljenih preizkuševalcev določiti merljiv urnik preskusov.
7. stopnja: Načrt omogočanja
Ne glede na to, ali gre za nov projekt, ki ga je treba preizkusiti, ali za izboljšanje že obstoječega sistema, je treba preskusno skupino usposobiti ne samo tehnično, temveč tudi glede celotnega preskusnega postopka.
odprite okna datotek .jar 10
Faza # 8: Določi in nabavi preskusno okolje
Ugotovite potrebno infrastrukturo, potrebno za testiranje sistema, in sprožite vse zahteve za pridobitev potrebne strojne, programske in mrežne opreme za podporo testiranju.
To je ključni element v fazi načrtovanja, saj bo to vplivalo na stabilnost testnega okolja, kar bo imelo neposreden vpliv na nastale napake.
Faza # 9: Ugotovite testne metrike
Meritve preskusov so na splošno kvantificirana metoda za določanje kakovosti izdelka ali sistema.
Na začetku katerega koli projekta je treba te merljive enote postaviti na raven, ki pomaga določiti, ali obstajajo možnosti za izboljšave. Na splošno so za namene presoje kakovosti meritve neposredni kazalniki kakovosti izdelka in postopka.
10. stopnja: Ustvarite načrt preskusa programske opreme , pregledi in odobritev
Dokument o preskusnem načrtu je bolj osredotočen na preizkušanje in pojasnjuje, 'kaj preizkusiti', 'kdaj preizkusiti', 'kako preizkusiti' in 'kdo bo preizkusil', kar je določeno iz tehnične dokumentacije, kot so primeri uporabe, načrti na visoki ravni itd.
Do zdaj smo razpravljali o različnih stopnjah načrtovanja projektov.
Čeprav je vsaka stopnja lahko vadnica zase, je namen tega dela članka predstaviti manj pogoste naloge načrtovanja. Če te naloge ne bodo ustrezno predvidene, bodo negativno vplivale na preskusno skupino in s tem na izdelek.
najboljši brezplačni čistilec diska za Windows 10
Oglejmo si te naloge, njihov pomen in nasvete, da jih nenehno improviziramo, da lahko učinkovito vodimo projekt zagotavljanja kakovosti.
Učinkovito upravljanje testnega projekta
Ko se uporabljajo učinkovite tehnike načrtovanja, je mogoče vse nevarnosti ali napake zlahka prepoznati, še preden se preskus dejansko začne. Čeprav je vsaka od spodnjih nalog medsebojno povezana, jih je bilo vredno posebej omeniti.
Dodelitev in razporeditev nalog
To izhaja iz ocene napora in velikosti v fazi načrtovanja. Upoštevajoč spretnosti, odnos, urnik in velikost ekipe, je tu nekaj napotkov za razporeditev nalog:
# 1) Zelo dobra praksa je, da se ekipa usede in zelo jasno sporoči cilj in utemeljitev določene naloge. Če vemo, kako se določeno delo prilega celotni shemi stvari, bo ljudem pomagalo, da jih smiselno dosežejo, in jim bo omogočilo, da bodo čim bolje stopili naprej.
#two) Pripravite tabelo spretnosti vseh članov ekipe in jim dodelite naloge. Upoštevajte tudi, da morajo imeti poštene možnosti tudi mlajši člani.
Na primer: Če je naloga velika, jo lahko razdelite na starejšega in mlajšega člana. S tem boste starejšemu članu omogočili vodstvene lastnosti in gradili na znanju mlajšega člana. Če je naloga zapletena, naj k njej prispevata 2 ali več starejših članov.
# 3) Ko se odločite o začetnem okostju naloge z urnikom, ga preplavite v skupini in naj ga pregledajo. Pojasnite tudi motiv in logiko naloge.
Pred dokončanjem naloge bi bilo dobro, da se pri posamezniku posvetujete, če se z njo strinja ali ima kakšne druge predloge. Če ni nobenih ugovorov, se pogovorite o urniku in vrsti poročanja o stanju, ki se zahteva od njihovega konca.
Povratne informacije lahko pomenijo tudi, da se posameznik ne strinja z dodelitvijo. Pogovorite se s posamezniki o tem, zakaj se s tem ne strinjajo in spoštujejo njihovo mnenje. Če so izraženi pomisleki upravičeni, bodite pozorni na možnosti za ponovno uravnoteženje naloge, tako da ni nevarnosti, da bo naloga dokončana po urniku.
# 4) Dogovorite se o pričakovanem načinu poročanja. Dovolite posameznikom, da se odločijo, ali želijo dati posodobitev po e-pošti ali z uporabo drugih neformalnih načinov. Bodite dostopni in vzbudite občutek, da se lahko obrnejo na vas kadar koli čutijo, da se zataknejo ali če jim kaj preprečuje, da bi dosegli cilj.
# 5) Identifikacija potrebnih orodij za sledenje zahtevanim nalogam je bistvenega pomena. To bo pomagalo pravočasno pregledati naloge, ki še niso bile opravljene, tiste v teku in tiste, ki so dokončane.
Nasveti za upravljanje virov
Veliko informacij o upravljanju testnih virov je bilo narejenih v okviru mojega članka o vodstvu, ki ga najdem tukaj:
=> Test vodstvo in kako učinkovito voditi testno skupino
Tukaj se bom na kratko dotaknil nekaterih teh vidikov.
# 1) Pogosto kot ne, so preizkuševalci vedno pod visokim pritiskom zaradi strogih projektnih rokov, kratkega osebja ali nenadne dodane prekomerne vsebine brez sprememb urnikov projektov.
V takšnih primerih, če predvidevate, da se roki lahko ovirajo, se pogovorite z vodstvom in ustrezno spremenite obseg.
#two) Zelo pomembno je, da v takih primerih komunikacijske linije vedno bolj odpirajo s preizkuševalci. Pogovorite se s preizkuševalci o trenutni situaciji in navedite, kako se te spremembe dogajajo, ter jih prevedite od zgoraj navzdol.
# 3) Vedno bodo napake, tehnične težave, poizvedbe, ki bi jih bilo treba rešiti in bi imele neposreden vpliv na stanje projekta. Vedno poskušajte zmanjšati vrzel med razvojnimi in preizkusnimi skupinami, da bodo težave, povezane z napakami ali drugimi tehničnimi poizvedbami, hitro razvrščene.
Vsakemu preizkuševalcu vgradite občutek lastništva, tako da lahko samozavestno vodi in vodi razprave za reševanje tehničnih poizvedb ali težav z vodstvom ali razvijalci na kateri koli točki.
# 4) Vozni redi imajo vedno dobre možnosti, da se preizkusijo, zato ne postavljajte pričakovanj, da se bo vodstvo preizkusne ekipe vedno raztegnilo.
'Vsako delo brez zabave je dolgočasno' verjetno je pregovor, ki je najbolj primeren za testno skupino, saj obstaja velika verjetnost izgorelosti. Vedno imejte varnostne kopije, zato si lahko ljudje vzamejo nekaj časa, ko si zaželijo oddiha.
# 5) Redno povezovanje s preskusno skupino in vodstvom je bistvenega pomena za nadzor nad njihovimi nalogami in statusom. Podrobneje jih bomo obravnavali v naslednji točki.
Sledenje testom / orodja za poročanje
Vodstvo se pogosto odzove z dvignjenimi obrvmi, ko jim sporoči dejansko stanje. Tu je nekaj nasvetov, kako spraviti te obrvi do razumne mere.
# 1) Preizkuševalci se med testiranjem spopadajo z veliko nestabilnostjo in večkrat se zgodi, da jih več ljudi prosi za napredek na različnih ravneh. Za izvajanje teh upravnih nalog se jim zdi izčrpno in režijsko. Čeprav je pomembno, da jih obvestijo o svojem napredku, morate ugotoviti a manj okoren način njihovega napredka .
#two) Redno se sestajajte s kontrolno točko / scrumom s preskusno skupino in analizirajte, ali gre vse gladko. Povežite se z njimi, da vidite, kako daleč so prišli, kaj poteka, kaj je treba storiti in kaj jih ovira. V primeru, da se nekdo počuti preobremenjen, ukrepajte, da izvedete nekaj ponovnega uravnoteženja, da boste lahko nemoteno izvedli postopek.
# 3) Redno se sestajajte z vodstvom in jim sporočite, da je vodilni kontaktna točka za kakršna koli vprašanja, povezana s statusom, in posamezne preizkuševalce je mogoče prositi, da se vključijo le, kadar je to potrebno.
Poskusite predstaviti testno skupino, kolikor je le mogoče, razen sporočanja stanja. Če je preizkuševalec vložil pomembno napako, jo predstavite in cenite pri večjem občinstvu. To bo motiviralo vsakogar, da dvigne svojo lestvico.
# 4) Ni treba niti omenjati, da je najbolj natančen in pregleden način poročanja določitev orodij za upravljanje testov / poročanje.
Na voljo so izčrpna orodja, ki pomagajo pri celotnem načrtovanju testov Microsoft Project Planner ali MS projekt 2013 .
To orodje pomaga pri opredelitvi projekta po fazah, vsebine potrebnih nalog z razčlenitvijo glavnih in manjših nalog, dodeljenih vsaki od teh faz, ocen napora, prepoznavanja odvisnosti med nalogami in dodelitve virov. Na ta način to pomaga pri učinkovitem sledenju in upravljanju projekta.
Tu lahko najdete tudi kup orodij, ki so zelo lepo opisana:
=> Najboljša orodja za upravljanje testov / poročanje
Zaključek
Čeprav je o vsaki fazi procesa načrtovanja mogoče dolgo razpravljati, bo ta dokument testerjem pomagal razumeti, kako je njihova vloga usklajena s tem celotnim postopkom. To je bil naš poskus, da predstavimo zelo specifične elemente načrtovanja preskusov; ki vsakodnevno vplivajo na testne skupine za učinkovito opravljanje svojih nalog.
Upam, da je ta članek dobro razložil nekatere subtilne vidike načrtovanja projektov. Posvetitev časa učinkovitemu načrtovanju se lahko izkaže za ključnega pomena pri doseganju mejnikov projekta.
O avtorju: To je gostujoči članek Snehe Nadig. Je preizkusna vodja z več kot 8 letnimi izkušnjami pri projektih ročnega preizkušanja in avtomatizacije.
Bi radi delili natančnejše nasvete za učinkovito upravljanje testnih projektov? Sporočite nam v komentarjih spodaj.
=> Obiščite tukaj za celotno serijo vadnic za načrt preskusov
Priporočeno branje
- Najboljša orodja za testiranje programske opreme 2021 (QA Test Automation Tools)
- Učni načrt tečaja za preizkušanje programske opreme - podroben načrt usposabljanja za spletni tečaj
- Prenos eBook knjige za preizkušanje
- 7 osnovnih nasvetov za preizkušanje večjezičnih spletnih strani
- 20 najboljših praktičnih nasvetov za preizkušanje programske opreme, ki jih morate prebrati, preden preizkusite katero koli aplikacijo
- Proces upravljanja z napakami: Kako učinkovito obvladovati napake
- 10 nasvetov, ki jih morate prebrati pred avtomatizacijo preizkusnega dela
- Je preizkušanje programske opreme čustveno opravilo?