Grundvallarvandamál prófa

Inngangur

Góðan daginn, íbúar Khabrovsk. Núna var ég að leysa prófunarverkefni fyrir QA Lead laust starf fyrir fintech fyrirtæki. Fyrsta verkefnið, að búa til prófunaráætlun með fullkomnum gátlista og dæmum um prófunartilvik til að prófa rafmagnsketil, er hægt að leysa léttvægt:

En seinni hlutinn reyndist vera spurning: „Eru einhver vandamál sameiginleg öllum prófunaraðilum sem koma í veg fyrir að þeir vinni skilvirkari?

Það fyrsta sem mér datt í hug var að telja upp öll þau meira og minna áberandi vandamál sem ég lenti í við prófunina, eyða litlu hlutunum og draga saman restina. En ég áttaði mig fljótt á því að inductive aðferðin myndi svara spurningu sem átti ekki við um „alla“, heldur í besta falli aðeins „meirihluta“ prófara. Þess vegna ákvað ég að nálgast það frá hinni hliðinni, afleidd, og þetta er það sem gerðist.

Skilgreiningar

Það fyrsta sem ég geri venjulega þegar ég leysi nýtt vandamál er að reyna að skilja hvað það snýst um og til að gera þetta þarf ég að skilja merkingu orðanna sem setja það fram. Lykilorð til að skilja eru eftirfarandi:

  • vandamál
  • prófunaraðili
  • prófunarstarf
  • skilvirkni prófara

Snúum okkur að Wikipedia og skynsemi:
Vandamál (forngríska πρόβλημα) í víðum skilningi - flókið fræðilegt eða hagnýtt mál sem krefst náms og úrlausnar; í vísindum - mótsagnakennd ástand sem birtist í formi andstæðra staða í skýringum hvers kyns fyrirbæra, hluta, ferla og krefst fullnægjandi kenninga til að leysa það; í lífinu er vandamálið sett fram í formi sem fólki er skiljanlegt: „Ég veit hvað, ég veit ekki hvernig,“ það er, það er vitað hvað þarf að fá, en það er ekki vitað hvernig á að gera það . Kemur seint. lat. vandamál, úr grísku. πρόβλημα „kastað fram, komið fyrir“; úr προβάλλω „kastaðu fram, leggðu fyrir þig; kenna".

Það meikar ekki mikið sens, í raun, "vandamál" = "hvað sem þarf að takast á við."
Prófari - sérfræðingur (við munum ekki skipta í gerðir, þar sem við höfum áhuga á öllum prófurum) sem tekur þátt í að prófa íhlut eða kerfi, niðurstaðan er:
Starf prófunaraðila — safn starfsemi sem tengist prófunum.
Skilvirkni (lat. effectivus) - sambandið milli árangurs sem náðst hefur og auðlindanna sem notuð eru (ISO 9000: 2015).
Niðurstaða - afleiðing af keðju (röð) aðgerða (niðurstöðu) eða atburða, sem lýst er eigindlega eða megindlega. Mögulegar niðurstöður eru kostur, ókostur, ávinningur, tap, gildi og sigur.
Eins og með „vandamálið“ er lítil merking: eitthvað sem kom út vegna vinnu.
úrræði - magnmælanleg möguleiki á að framkvæma hvers kyns starfsemi einstaklings eða fólks; skilyrði sem gera kleift að nota ákveðnar umbreytingar til að ná tilætluðum árangri. Prófandinn er manneskja og í samræmi við kenninguna um lífsnauðsynlegar auðlindir er hver einstaklingur eigandi fjögurra efnahagslegra eigna:
reiðufé (tekjur) er endurnýjanleg auðlind;
orka (lífsafl) er endurnýjanleg auðlind að hluta;
tíminn er föst og í grundvallaratriðum óendurnýjanleg auðlind;
þekking (upplýsingar) er endurnýjanleg auðlind, hún er hluti af mannauði sem getur vaxið og eytt[1].

Ég vil taka það fram að skilgreiningin á hagkvæmni í okkar tilfelli er ekki alveg rétt þar sem því meiri þekkingu sem við notum, því minni er skilvirknin. Þess vegna myndi ég endurskilgreina skilvirkni sem "hlutfallið milli árangurs sem næst og fjármagnsins sem varið er." Þá er allt rétt: þekkingu er ekki sóað í vinnunni, heldur dregur hún úr kostnaði við eina í grundvallaratriðum óendurnýjanlegu auðlind prófandans - tíma hans.

ákvörðun

Svo við erum að leita að alþjóðlegum vandamálum prófunaraðila sem skerða skilvirkni vinnu þeirra.
Mikilvægasta auðlindin sem er eytt í vinnu prófunaraðila er tími hans (afgangurinn er hægt að minnka í hann á einn eða annan hátt) og til þess að við getum talað um réttan útreikning á skilvirkni verður niðurstaðan líka að styttast í tíma .
Til að gera þetta skaltu íhuga kerfi sem prófarinn tryggir lífvænleika með vinnu sinni. Slíkt kerfi er verkefni sem inniheldur prófunaraðila. Lífsferil verkefnisins má gróflega tákna með eftirfarandi reiknirit:

  1. Vinna með kröfur
  2. Myndun tækniforskrifta
  3. Þróun
  4. Prófun
  5. Gefa út í framleiðslu
  6. Stuðningur (fara í lið 1)

Í þessu tilviki er hægt að skipta öllu verkefninu afturkvæmt í undirverkefni (eiginleika), með sama lífsferil.
Frá sjónarhóli verkefnisins, því minni tími sem varið er í það, því árangursríkari er framkvæmd þess.
Þannig komum við að skilgreiningu á hámarks mögulegri skilvirkni prófunartækis frá sjónarhóli verkefnisins - þetta er ástand verkefnisins þegar tíminn fyrir prófun er núll. Algengt vandamál fyrir alla prófunaraðila er vanhæfni til að ná þessum tíma.

Hvernig á að bregðast við þessu?

Niðurstöðurnar eru nokkuð augljósar og hafa verið notaðar af mörgum í langan tíma:

  1. Þróun og prófun ætti að hefjast og ljúka nánast samtímis (þetta er venjulega gert af deildinni QA). Kjörinn valkostur er þegar öll virkni sem verið er að þróa er þegar þakin sjálfvirkum prófunum þegar hún er tilbúin, skipulögð í aðhvarfsprófun (og, ef mögulegt er, forframboð) prófun með því að nota einhvers konar CI.
  2. Því fleiri eiginleikar sem verkefni hefur (því flóknara sem það er), því meiri tíma þarf að eyða í að athuga hvort nýja virknin brjóti ekki þann gamla. Þess vegna, því flóknara sem verkefnið er, því meiri sjálfvirkni er þörf aðhvarfsprófun.
  3. Í hvert skipti sem við missum af villu í framleiðslu og notandi finnur hana verðum við að eyða viðbótartíma í að fara í gegnum lífsferil verkefnisins frá og með 1. lið (Að vinna með kröfur, í þessu tilfelli notendur). Þar sem ástæður þess að villu vantar eru almennt óþekktar, sitjum við eftir með aðeins eina fínstillingarleið - hverja villu sem notendur finna verður að vera með í aðhvarfsprófun til að vera viss um að hún birtist ekki aftur.

Heimild: www.habr.com

Bæta við athugasemd